-
Notifications
You must be signed in to change notification settings - Fork 165
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
使用ffmpeg-rockchip对H264数据进行硬件解码失败 #688
Comments
默认 develop 分支对 ffmpeg 没有支持,要用 ffmpeg 的话试下这个 |
解码器一般都是要从 I 帧开始解码,sps/pps 这些头信息也是跟着 I 帧走的,从半当中开始的话,会缺少这些头信息,导致无法解码 |
从第一帧开始去解码,成功概率提升,大概平均3次里面会有两次会成功,还有一次会失败。跳过前面60帧,可能10多次里面会有一次成功。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
硬件平台:RK3568
内核:4.19.192/5.10.198
mpp版本:2023-12-14版本及最新版本
使用avcodec_send_packet方法(h264_rkmpp)进行解码,其中avpacket是通过av_parser_parse2方法解析内存得到的,
但是这个方法返回报错,先是返回-11,然后返回 -542398533(Generic error in an external library.)
把h264码流保存为文件,然后使用mpi_dec_test进行解码,则有些帧可以解,大部分解不了,显示err 10 discard 0.
而使用AV_CODEC_ID_H264对avpacket进行软解则没有问题,请问一下是什么问题?是mpp的兼容性问题么?
另外使用软件的时候,有时解码之后的格式是NV12,有时候是YUV420P,请问这个是怎么设置的?
h264视频文件:
video.zip
The text was updated successfully, but these errors were encountered: