Иногда, когда я перекодирую определенные файлы MP3 в OPUS с помощью FFMPEG, я получаю много "перечитанных" сообщений. Я не знаю, что это значит до сих пор (и также представил вопрос по этому поводу), но я предполагаю, что это что-то плохое и может повредить результат. Быстрое исследование привело к предположению, что проблема в кодеке mp3float и может быть решена с помощью mp3lib. Как мне сказать ffmpeg, что он должен использовать mp3lib для декодирования ввода?

1 ответ1

0

Я сам нашел ответ на этот вопрос, позвольте мне поделиться им:

Входной декодер может быть указан так же, как выходной кодер, но должен быть указан перед именем входного файла. Как это:

ffmpeg -c:a mp3 -i "file.mp3" -c:a libopus "file.opus"

Это не решило мою проблему, однако, декодер "mp3" по-прежнему выдает ошибки перечитывания, как "mp3float".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .