I have a simple app with this decoding method: ``` static int decode(AVCodecContext *avctx, AVFrame *frame, int *got_frame, AVPacket *pkt) { int ret; *got_frame = 0; if (pkt) { ret = avcodec_send_packet(avctx, pkt); if (ret < 0) { return...
为了解决这个问题,厚着脸皮在群里在公众号留言在github的issue留言,后来有个抖音公司里的音视频大佬回了我,也是下面这个公众号的作者,大家有兴趣可以关注一下: 他叫我把ffmpeg的打印打开试试,于是我就去网上查,因为ffmpeg默认的打印是printf输出的,printf的输出在android里面是看不到的,需要将打印重新定位到logcat...
零声Github分享官 解码demo 通常来说,一个packet会被解码出一个frame,不过也存在一个packet被解码出多个frame或者多个packet才能解码出一个frame的情况,甚至也有些解码器在输入以及输出端上可能会有延迟。因此原来的API在某种程度上存在对调用者误导的可能,使得调用者认为输入的一个或者多个Packet就对应着解码器所输出...