AVFormatContext-> pb->错误始终为所有 MP3音频文件返回非零值(77236704)。我检查了来自不同来源的10个MP3文件。但是,解码效果很好。
我还在macOS和Windows的日志中看到一条消息:
[mp3 @ 0000000001469200]根据比特率估算持续时间,这可能不准确
如果我尝试将AVIOContext.error重置为零,则会在50-100次调用av_read_frame之后导致av_read_frame中的ffmpeg致命崩溃。
在MacOS上,ffmpeg的32位dylib不会发生此问题。同样,在具有64位dylib的macOS上,OGG,WMA和AAC文件也不会出现相同的问题。
Windows上的ffmpeg的64位版本对于相同的MP3文件不会产生此错误。 AVIOContext.error始终为零。
我使用了Zeranoe的dll和dylib,ffmpeg 4.0.2
macOS High Sierra 10.13.6