Я хочу создать программное обеспечение, которое слушает интернет-радиостанции и анализирует их с помощью echoprint.

Для обработки аудио я решил использовать ffmpeg. У меня есть URL радиопотока, который я хочу разделить и сохранить в отдельные файлы одинаковой длительности (около 30 секунд). Мне также нужно иногда конкатенировать обратно последовательные сегменты потока в большой mp3-файл.

команда для сегментации:

ffmpeg -i StreamURL -codec copy -f segment -segment_list segment_list.txt -segment_list_type flat -segment_time 10 -strftime 1 %Y-%m-%d_%H-%M-%S.mp3

Проблема в том, что сегментированные файлы не являются чистыми mp3-файлами. Может ли ffmpeg сегментировать поток в чистые mp3-файлы и объединять их обратно?

1 ответ1

0

MP3 muxer записывает как теги ID3, так и заголовок Xing. Отключить все это.

использование

ffmpeg -i StreamURL -codec copy -f segment -segment_format_options "id3v2_version=0:write_id3v1=0:write_xing=0" -segment_list segment_list.txt -segment_list_type flat -segment_time 10 -strftime 1 %Y-%m-%d_%H-%M-%S.mp3

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