我正在尝试使用同一命令对代码进行转码并生成波形数据文件。我无法弄清楚如何从单个输入生成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
答案 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"