Macos 如何通过ffmpeg OSX使用hevc/h265编解码器对视频进行编码

Macos 如何通过ffmpeg OSX使用hevc/h265编解码器对视频进行编码,macos,ffmpeg,video-toolbox,Macos,Ffmpeg,Video Toolbox,我尝试使用hevc编解码器对视频进行编码 ./ffmpeg -i 1234.mp4 -vcodec hevc_videotoolbox -vb 1000k -acodec aac -ab 192k -sn 2.mp4 错误: [hevc_videotoolbox @ 0x7fc681813a00] Error: cannot create compression session: -12908 [hevc_videotoolbox @ 0x7fc681813a00] Try -al

我尝试使用hevc编解码器对视频进行编码

./ffmpeg -i 1234.mp4   -vcodec hevc_videotoolbox -vb 1000k  -acodec aac -ab 192k   -sn  2.mp4
错误:

[hevc_videotoolbox @ 0x7fc681813a00] Error: cannot create compression session: -12908
[hevc_videotoolbox @ 0x7fc681813a00] Try -allow_sw 1. The hardware encoder may be busy, or not supported.
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
我尝试更改比特率、宽度、高度,错误仍然存在 是否可以在我的macbook air 2015上对视频进行编码?
videotoolbox是否不能在最新的macbooks上使用我的旧GPU和它?

我最近也有同样的问题,我在寻找答案时发现:

此pdf的屏幕截图:

可能旧的mac本机不支持HEVC硬件加速,我没有新的mac来测试ffmpeg是否与之相关,也许mac上有第6代CPU的人可以帮你解决这个问题。 编辑: 我在最新的2018 mbp上测试了以下代码,它成功了

ffmpeg -i VIDEO_PATH -vcodec hevc_videotoolbox -tag:v hcv1 OUT_PATH
hevc_videotoolbox编码视频#1的大小小于原始测试文件(h264),但大于libx265编码视频#2(使用默认参数)


出乎意料的是,视频#1的质量比原版差得多,而视频#2似乎没有受到影响。此外,hevc_videotoolbox不支持-crf选项,因此我仍然坚持使用libx265,尽管它非常慢。

最近我有同样的问题,我在寻找答案时发现:

此pdf的屏幕截图:

可能旧的mac本机不支持HEVC硬件加速,我没有新的mac来测试ffmpeg是否与之相关,也许mac上有第6代CPU的人可以帮你解决这个问题。 编辑: 我在最新的2018 mbp上测试了以下代码,它成功了

ffmpeg -i VIDEO_PATH -vcodec hevc_videotoolbox -tag:v hcv1 OUT_PATH
hevc_videotoolbox编码视频#1的大小小于原始测试文件(h264),但大于libx265编码视频#2(使用默认参数)


出乎意料的是,视频#1的质量比原版差得多,而视频#2似乎没有受到影响。此外,hevc\u videotoolbox不支持-crf选项,所以我仍然坚持使用libx265,尽管它非常慢。

你怎么知道hevc\u videotoolbox不支持crf选项。我在哪里可以阅读更多关于支持havc\u videotoolbox的内容?您如何知道hevc\u videotoolbox不支持crf选项。在哪里可以阅读更多有关支持havc\u视频工具箱的信息?