我想输入带有一个视频流和一个PCM音频流的输入AVI文件并生成两个AVC输出文件,具有不同的缩放比例(1024:768和640:480),但每个都有相同的AAC音频流他们。如何映射这个,以便两个输出文件都包含AAC流以及它们各自的视频大小调整的蒸汽?正如我现在所做的那样,第二个文件没有音频。
丹。
答案 0 :(得分:1)
使用-map
option将允许您选择要输出的流:
ffmpeg -i video -i audio -filter_complex \
"[0:v]scale=1024:768[768];[0:v]scale=640:480[480]" \
-map "[768]" -map 1:a -shortest output_768.mp4 \
-map "[480]" -map 1:a -shortest output_480.mp4
如果您想获得幻想,可以使用tee muxer和select
选项仅对音频进行一次编码并将其用于两个输出。