根据文档:here,如果没有解压缩帧,avcodec_decode_video2
应返回0。如果没有帧可以解压缩,got_picture_ptr
也应该设置为零。
我在h264视频上运行此功能,当got_picture_ptr
设置为0时,我得到了正值。可能是文档没有更新?
答案 0 :(得分:2)
您指向的文件并未说明它应该返回0.它会显示On error a negative value is returned, otherwise the number of bytes used or zero if no frame could be decompressed.
这属于number of bytes used
类别。仅仅因为使用了字节,并不意味着帧准备就绪。例如,B帧出现故障。这意味着它已被解码,但可以渲染,直到更多解码。