Я пытаюсь сегментировать аудиофайл на 15 секунд. Это можно сделать, используя что-то похожее на приведенную ниже команду:

ffmpeg -i example.mp3 -f segment -segment_time 15 -c copy out%03d.mp3

Тем не менее, выполнение этого вызывает слышимое "поп" в результирующих выходных файлах. Это происходит только сразу в начале - остальная часть файла в порядке.

Я прочитал в StackOverflow, что это происходит при перекодировании из одного формата с потерями в другой, что приводит к появлению артефактов. В моей ситуации я имею дело с широким диапазоном форматов, и мои выходные данные кодируются с использованием формата с потерями. Помешает ли это транскодированию из формата с потерями в формат без потерь, такой как WAV, и обратно в формат с потерями? Таким образом, я должен иметь дело с необработанной информацией PCM, и я не должен получать "хлопки" во время сегментации.

1 ответ1

0

Любой аудиоформат, где каждый кадр может быть декодирован независимо, должен быть в порядке. Который включает в себя PCM. Вы также можете перекодировать в MP3, -c copy .

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