FFmpeg libx264 编码出来的视频QuikTime Player 不能播放的问题。

使用FFmpeg 进行转码时,我发现自己转码的出来的视频在chrome, VLC 浏览器能够正常播放,但是在苹果自带的QuickTime Player 不能正常播放,所以网上搜索原因,在 大stackoverflow 上找到了答案。
我之前转码使用的指令:

ffmpeg -i RecordVideo.webm -an -c:v libx264 -preset ultrafast -s 1280*720 -crf 18 -y transcodecrf.mp4

stackoverflow的问题链接https://stackoverflow.com/questions/14430593/encoding-a-readable-movie-by-quicktime-using-ffmpeg/14437323#14437323
答案很简洁:
Try to change the pixel format: -pix_fmt yuv420p
所以我在我命令里加入了 -pix_fmt yuv420p

ffmpeg -i RecordVideo.webm -an -c:v libx264 -preset ultrafast -pix_fmt yuv420p  -s 1280*720 -crf 18 -y transcodecrf.mp4

It works fine!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容