我尝试用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 2015上编码视频?视频工具箱不能使用我的旧GPU和它可能在最新的macbooks?
发布于 2019-01-16 13:23:25
我最近也有同样的问题,我在寻找答案的时候发现了这个问题:

截图来自这个pdf:在这里输入链接描述
可能老mac不支持HEVC硬件加速,我没有一个新的mac来测试ffmpeg是否有任何与它相关的东西,也许某个拥有第6代CPU的mac可以帮助你解决这个问题。
编辑:我在最新的2018年mbp上测试了下面的代码,它成功了。
ffmpeg -i VIDEO_PATH -vcodec hevc_videotoolbox -tag:v hcv1 OUT_PATH编码的video#1的大小小于原始测试文件(H264),但大于libx265 265编码的video#2 (使用默认参数)。
出乎意料的是,video#1的质量比最初的质量差得多,而video#2似乎没有受到影响。此外,hevc_videotoolbox不支持-crf选项,所以我仍然坚持使用libx265,尽管它非常慢。
https://stackoverflow.com/questions/53064030
复制相似问题