macOS中所有MP3的AVIOContext.error不为零

时间:2018-08-31 20:24:34

标签: macos ffmpeg

在具有64位版本ffmpeg的macOS上,

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

0 个答案:

没有答案