首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hevc/H 265编解码器如何通过ffmpeg OSX编码视频

hevc/H 265编解码器如何通过ffmpeg OSX编码视频
EN

Stack Overflow用户
提问于 2018-10-30 12:11:05
回答 1查看 6.2K关注 0票数 0

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

代码语言:javascript
复制
./ffmpeg -i 1234.mp4   -vcodec hevc_videotoolbox -vb 1000k  -acodec aac -ab 192k   -sn  2.mp4

错误:

代码语言:javascript
复制
[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?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-16 13:23:25

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

截图来自这个pdf:在这里输入链接描述

可能老mac不支持HEVC硬件加速,我没有一个新的mac来测试ffmpeg是否有任何与它相关的东西,也许某个拥有第6代CPU的mac可以帮助你解决这个问题。

编辑:我在最新的2018年mbp上测试了下面的代码,它成功了。

代码语言:javascript
复制
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,尽管它非常慢。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53064030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档