问题描述
在使用图片生成视频命令
ffmpeg -r 25 -f image2 -s 3840x2160 -i pic/%05d.png -vcodec libx265 -crf 25 -pix_fmt yuv420p out.mp4 -y
生成h265编码的视频,但是无法在QuickTIme直接播放,显示不兼容。
解决方法1:
使用命令将该视频进行转换
ffmpeg -i out.mp4 -c:v libx265 -vtag hvc1 output.mp4
重点在于 -vtag hvc1 这个命令
解决方法2:
在使用图片生成视频时直接加上上述命令
ffmpeg -r 25 -f image2 -s 3840x2160 -i pic/%05d.png -vcodec libx265 -vtag hvc1 -crf 25 -pix_fmt yuv420p out.mp4 -y
原理分析
-vtag hvc1 用于指定视频为hvc1容器,而无法播放的视频,为hev1容器。
更具体原理详见博客