av_read_frame()返回值爲-541478725

av_read_frame()返回值爲-541478725

碼雲(Gitee)主頁:https://gitee.com/banmajio
github主頁:https://github.com/banmajio
個人博客:banmajio’s blog

ffmpeg中的av_read_frame()的作用是讀取碼流中的音頻若干幀或者視頻一幀。例如,解碼視頻的時候,每解碼一個視頻幀,需要先調 用 av_read_frame()獲得一幀視頻的壓縮數據,然後才能對該數據進行解碼(例如H.264中一幀壓縮數據通常對應一個NAL)。

在JavaCV中grabber.grabPacket獲取到的pkt爲null,查看源碼調用的是av_read_frame這個方法,查閱資料:av_read_frame的返回值代表不同的含義,其中當返回值等於AVERROR_EOF: -541478725表示讀到文件尾。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章