FFmpeg使用QSV硬件加速处理MJPEG文件时出现get_buffer() failed错误的问题咨询
FFmpeg使用QSV硬件加速处理MJPEG文件时出现get_buffer() failed错误的问题咨询
大家好,我遇到了一个FFmpeg硬件加速相关的问题,想请教一下各位:
我的环境配置如下:
- FFmpeg版本:2023-06-19-git-1617d1a752-full_build-www.gyan.dev
- 硬件:i7-1255U处理器
- 系统:Windows 11
我执行的命令是:
"ffmpeg.exe" -y -hwaccel qsv -ss 00:00:03.461 -to 00:00:12.009 -i "input.mov" -c:v h264_qsv -global_quality 25 -look_ahead 1 -preset veryslow -c:a aac -ar 48000 -ac 2 -ab 128k output.mp4
其中输入文件input.mov是MJPEG编码格式。
执行后反复出现以下错误信息:
[mjpeg_qsv @ 0000019930260080] get_buffer() failed
[vist#0:0/mjpeg @ 000001993025ff00] Error submitting packet to decoder: Cannot allocate memory
这个错误会重复很多次,最后还会显示:
[vist#0:0/mjpeg @ 000001993025ff00] Error submitting EOF to decoder: Cannot allocate memory
我用非常旧的FFmpeg版本执行完全相同的命令时,一切正常。想请问这是新版本的bug吗?还是新版本有什么我没注意到的新特性需要调整参数?
感谢各位的帮助!
备注:内容来源于stack exchange,提问作者Ryan
相关产品推荐
相关产品推荐

