我想使用以下命令将 mp3 文件合并到一个文件中:
ffmpeg -i "concat:file_1.mp3|file_2.mp3|file_3.mp3|file_4.mp3" -c copy test.mp3
Run Code Online (Sandbox Code Playgroud)
但我收到这个错误:
[mp3 @ 0x5629416b4880] Invalid audio stream. Exactly one MP3 audio stream is required.
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Last message repeated 1 times
Run Code Online (Sandbox Code Playgroud)
我尝试使用 cat 和 mp3wrap 但它只复制第一个文件
我想提一下,mp3 文件是使用 pyaudio 录制的
编辑: 我使用了这个命令:
ffmpeg -y -i "concat:file_1.mp3|file_2.mp3|file_3.mp3|file_4.mp3" test.mp3
Run Code Online (Sandbox Code Playgroud)
它似乎可以工作,但它只复制第一个文件,而不合并
文件。
命令:
ffmpeg -y -i "concat:39492fr_man_1.mp3|39492fr_man_2.mp3|39492fr_man_3.mp3|39492fr_man_4.mp3" 39492_fr_man.mp3
Run Code Online (Sandbox Code Playgroud)
输出:
ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 …Run Code Online (Sandbox Code Playgroud)