【发布时间】:2017-03-19 04:30:00
【问题描述】:
我正在尝试制作一个简单的 av 播放器,在某些情况下我可以正确获取如下值:
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
【问题讨论】:
标签: gcc ffmpeg libavcodec libav libavformat