AVIOContext.error не равен нулю для всех MP3 в macOS - PullRequest
0 голосов
/ 31 августа 2018

AVFormatContext-> pb-> error всегда возвращает ненулевое значение (77236704) для всех аудиофайлов MP3 в macOS с 64-разрядной версией ffmpeg. Я проверил 10 файлов MP3 из разных источников. Однако декодирование работает нормально.

Также я вижу сообщение в журнале (на macOS и Windows):

[mp3 @ 0000000001469200] Оценка длительности по битрейту, может быть неточной

Если я пытаюсь сбросить AVIOContext.error на ноль, это приводит к фатальному сбою ffmpeg в av_read_frame после 50-100 вызовов av_read_frame.

Эта проблема не возникает с 32-битными библиотеками ffmpeg в macOS. Кроме того, файлы OGG, WMA, AAC не создают такой же проблемы в macOS с 64-битными библиотеками.

64-битная версия ffmpeg в Windows не выдает эту ошибку для тех же файлов MP3. AVIOContext.error всегда равен нулю.

Я использовал DLL и dilibs от Zeranoe, ffmpeg 4.0.2

macOS High Sierra 10.13.6

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...