ffmpeg生成的视频与QuickTime不兼容

问题描述

在使用图片生成视频命令

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容器。
更具体原理详见博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值