ffmpeg/avconv 使用 vaapi 的一些测试记录

本文记录了使用ffmpeg/avconv结合vaapi进行h264解码和硬件编码的测试过程。在尝试vaapi解码h264时遇到无法转换格式的问题,同时探讨了DRM在类Unix系统中的角色。硬件编码部分强调了编码必须以vaapi格式进行,而非yuv420p。文章引用了多个资源链接以供进一步阅读。
摘要由CSDN通过智能技术生成

一、vaapi 解码 h264

问题一、

ffmpeg -hwaccel vaapi -i h264_100fps.h264 -vcodec h264_vaapi output.yuv


Input #0, h264, from 'h264_100fps.h264':
  Duration: N/A, bitrate: N/A
    Stream #0:0: Video: h264 (Main), yuvj420p(pc, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 100 fps, 100 tbr, 1200k tbn, 200 tbc
Impossible to convert between the formats supported by the filter 'Parsed_null_0' and the filter 'auto-inserted scaler 0'


测试使用 hwaccel vaapi 硬件加速 解码,并且使用 libx264 进行编码

ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -i h264_100fps.avi -c:v libx264 output.avi

但是提示下面的错误

Error while decoding stream #0:0: Invalid data found when processing input
[AVHWDeviceContext @ 0x7ff088047e60] No VA display found for device: /dev/dri/r
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值