我以两种不同的方式生成webm文件。一个使用Chrome WebRTC MediaRecorder,另一个使用js库生成webm逐帧视频(webm-作者-js)。生成的视频的文件大小没有那么大的不同,快的是慢的60%,但是速度的差异是1000%。
使用基本的ffmpeg语法-i input.webm output.mp4,使用Chrome的媒体记录器创建的文件实际上需要10倍的时间来转换。转换日志略有不同,但总体上看起来非常类似于我的新手的眼睛。左边是快速转换,右边是慢转换。

快速的一个抛出一个小错误,但转换似乎是成功的。在慢转换中,您可以看到许多帧被处理,而在快速帧中,好像只有一个帧(非常快)。使用-preset veryfast可以将速度缩短一半,但质量下降是显而易见的。
你知道我如何在不影响质量的情况下加快Chrome视频的转换速度吗?非常感谢!
发布于 2018-06-28 11:11:49
Chrome的文件被检测到帧速率为1000/s,应该是30 fps。
两种解决方案-强制视频同步到可变帧速率
-i input.webm -vsync vfr output.mp4或强制输出速率
-i input.webm -r 30 output.mp4https://stackoverflow.com/questions/51080992
复制相似问题