Toybrick

标题: ffmpeg的硬件解码,多线程解码,只能解码一路 [打印本页]

作者: shengzhang    时间: 2019-7-15 11:44
标题: ffmpeg的硬件解码,多线程解码,只能解码一路
ffmpeg中的解码:h264_rkmpp,多线程解码,每个线程各自有各自的h264视频源,但是只能解码成功第一路。并且经过查看ffmpeg,每一路的context都是相互独立的,也就是说每一路mpp都创建了一个context。

同时,如果多线程的每一路都是同一个h264源,则解码成功,并且得到yuv。

我想知道的是,context不同,是不是标识着用的不同的硬件解码,但是为啥不同源的h264会解码失败!!!!


ffmpeg\mpp采用的是最新的github的master;



作者: shengzhang    时间: 2019-7-15 11:46
无法得到解码时,提示的错误是超时
作者: shengzhang    时间: 2019-7-15 12:20
是我的源数据发生错误,有的源数据的是h265
作者: troy    时间: 2019-7-16 08:28
shengzhang 发表于 2019-7-15 12:20
是我的源数据发生错误,有的源数据的是h265

问题已经解决了吗?
作者: kiwi    时间: 2019-7-16 11:05
请问一下你的ffmpeg是怎么编译的,确定是硬解码吗
作者: kiwi    时间: 2019-7-16 14:02
troy 发表于 2019-7-16 08:28
问题已经解决了吗?

请问一下,ffmpeg需要怎样编译才能调用到硬解码




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3