(ffmpeg)将互联网广播流分割成相等长度的单独 mp3 文件,可以单独播放

(ffmpeg)将互联网广播流分割成相等长度的单独 mp3 文件,可以单独播放

我想建立一个可以收听网络电台并用 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

MP3 复用器会写入 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

相关内容