webm到mp4而不会丢失音频视频同步

时间:2018-04-09 08:53:58

标签: video ffmpeg mp4 webm

我试图使用ffmpeg将webm转换为mp4,以便输出文件可以在所有浏览器中播放。

我在ubuntu中使用这个ffmpeg命令

ffmpeg -i inpput.webm -f mp4 -copyts -vcodec libx264 -strict -2 -vf scale="380:-2" -pix_fmt yuv420p -profile:v baseline -level 3 output.mp4 

它正在将文件转换为mp4,但该文件在Mac safari浏览器和Chrome浏览器中不同步。表示音频和视频未同步,有时视频会在两者之间停止,音频会继续播放。

如果我直接在chrome中播放input.web媒体文件,它的播放效果非常好,同样的input.webm也可以与firefox一起播放。但是转换后的mp4在mac和所有Chrome浏览器的safari中都不同步。

然而,如果在ipad safari上播放output.mp4,它就可以正常播放。 我试过的Mac safari版本是11.03 iPad safari版本是11.3

Firefox和Chrome都是最新的。

firefox:59.0.2(64位), chrome:65.0.3325.181(Official Build)(64位)

请帮我解决我做错了什么。

提前致谢。

0 个答案:

没有答案