0
我試圖做一個簡單的影音播放器,並在某些情況下,我得到如下正確的值:libav給音頻持續時間爲負
checking /media/timecapsule/Music/02 Baawre.mp3
[mp3 @ 0x7f0698005660] Skipping 0 bytes of junk at 2102699.
dur is 4396400640
duration is 311
然而,在其他地方,我得到否定的持續時間:
checking /media/timecapsule/Music/01 Just Chill.mp3
[mp3 @ 0x7f0694005f20] Skipping 0 bytes of junk at 1318922.
dur is -9223372036854775808
duration is -653583619391
我不確定是什麼原因導致持續時間僅在某些音頻文件中以負值結束。任何想法,我可能是錯誤的,歡迎!
來源這裏https://github.com/heroic/musika/blob/master/player/library.c
美妙之處在於,如果我使用mpg123的,有與任何文件沒有任何問題! – Amit