使用单个命令在ffmpeg中创建并生成波形数据文件

时间:2019-05-18 17:34:50

标签: ffmpeg

我正在尝试使用同一命令对代码进行转码并生成波形数据文件。我无法弄清楚如何从单个输入生成2个输出文件。我想要一个mp4文件和波形数据文件。波形数据需要从转码步骤的输出中生成(即,在流已经被转码之后)

以下内容无效:

ffmpeg -i "https://mp3l.jamendo.com/?trackid=862797&format=mp31" -map 0:a -c:a libfdk_aac out1.mp4 -f data data.txt
Output file #1 does not contain any stream

1 个答案:

答案 0 :(得分:0)

使用T型多路复用器,您可以写入多个输出。参见https://trac.ffmpeg.org/wiki/Creating%20multiple%20outputs#Duplicateoutputs

ffmpeg -i "https://mp3l.jamendo.com/?trackid=862797&format=mp31" -c:a libfdk_aac -f tee -map 0:a "output.mp4|[f=data]output.txt"