[MacOS] FFmpeg生成QuickTime可播放h265视频

本文介绍了如何使用FFmpeg在MacOS上生成QuickTime Player能播放的h265视频。通过指定编码器、参数设置以及关键的-tag:v hvc1选项,解决了原本无法打开的问题。同时提到了GPU加速编码的方案,以降低CPU占用。
摘要由CSDN通过智能技术生成

这次的文章主要是希望解决FFmpeg生成hevc作为codec输出的视频,QuickTime Player无法播放的问题,主要参考并翻译了下面这篇博客中的一些内容。

Encoding H.265/HEVC for QuickTime with FFmpeg — brandur.org

之前我一直觉得QuickTime Player不太好用,因为它支持的格式太有限了,基本上只有iphone拍出来的、iMovie导出来的视频能够正常播放,很多视频都打不开。但是后来发现它对mac的适配是如此优秀...包括:

- 双指触摸板左右移动可以十分精准地控制前进后退

- 方向键左右可以逐帧进行播放(其他播放器动辄5秒的粒度,被暴杀)

- 快进/后退按钮用不同力度按触摸板,快进速率是会变化的,有被惊艳到

打住,再说就跑题了。。。因此想说明我现在成为QuickTime的拥趸了,希望电脑上的各种视频都用它播放。而我获取视频的另一个主要途径,就是用ffmpeg或者opencv来生成。(opencv暂时按下不表,目前fourcc的设置仍然是个谜),就拿ffmpeg来说,下面这个命令:

ffmpeg -i input.mp4 -vcodec hevc output.mp4

生成出来的output.mp4是QuickTime无法打开的。当然output.mp4并不是空文件(用opencv写出的时候我遇到过输出文件大小固定为8kb的怪现象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值