首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ffmpeg vaapi代码导致右侧的黑条。

ffmpeg vaapi代码导致右侧的黑条。
EN

Unix & Linux用户
提问于 2019-08-04 08:48:50
回答 1查看 436关注 0票数 2

我正在尝试使用vaapi将一个854x480 h264 mp4视频转换为h265 mp4视频。

这个视频确实很好看,而且编码非常快。但是在视频的右边有一个黑色的酒吧。如果我将命令升级到1280x720,则不会发生这种情况。

代码语言:javascript
复制
ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -i 1.mp4 -c:v hevc_vaapi -vf scale_vaapi=854:480 -ss 00:00:0.0 -t 10 -maxrate 400 output.mp4
EN

回答 1

Unix & Linux用户

发布于 2020-07-29 12:39:28

你在用AMD硬件吗?

AFAICS这是在AMD上使用HW加速的一个错误.(Ubuntu 20.04,ffmpeg 4.2.4.1,Mesa 20.0.8)

代码语言:javascript
复制
[hevc_vaapi @ 0x5644267bf7c0] Driver does not support some wanted packed headers (wanted 0xd, found 0).
[hevc_vaapi @ 0x5644267bf7c0] Driver does not support packed sequence headers, but a global header is requested.
[hevc_vaapi @ 0x5644267bf7c0] No global header will be written: this may result in a stream which is not usable for some purposes (e.g. not muxable to some containers).
[hevc_vaapi @ 0x5644267bf7c0] Cropping information on input frames ignored due to lack of API support.

使用软件编码不会发生这种情况:

因此,作为解决办法,使用hevc/lib265x代替hevc_vaapi。

代码语言:javascript
复制
 -c:v hevc
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/533795

复制
相关文章

相似问题

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