【发布时间】:2015-12-27 00:32:05
【问题描述】:
就像标题已经说过的那样:我想从 .m4v 中提取一个多声道音轨 (5.1),将此音轨混合并将输出保存为单独的文件,所以最后我想要类似 'downmix_left. wav'和'downmix_right.wav' 我知道如何进行缩混,也知道如何分割音频,但我不知道如何一步完成,这样可以节省很多时间。
这是我用来分割的命令:
ffmpeg -i "video.m4v" -vn -filter_complex \
"[0:2]channelsplit=channel_layout=5.1(side)[FL][FR][FC][LFE][SL][SR]" \
-map "[FL]" video_left.wav \
-map "[FR]" video_right.wav \
-map "[FC]" video_center.wav \
-map "[LFE]" video_lfe.wav \
-map "[SL]" video_back_left.wav \
-map "[SR]" video_back_right.wav
这是多声道音轨缩混的命令:
ffmpeg -i "video.m4v" -vn -map 0:2 -ac 2 \
-af "aresample=matrix_encoding=dplii" video_downmix.wav
是否可以将这些结合起来,如果可以,怎么做 :D ?如果您能在这里帮助我,我将不胜感激。
【问题讨论】:
-
您希望每个输出中的哪些通道?
-
独立于拆分我想从 5.1 轨道做一个缩混。并且这个缩混应该被分成两个单独的单声道文件,这样 FL 是一个文件,而 FR 是另一个文件。我现在一步一步地执行此操作,但如果可以在一个命令中一起完成,那就太好了。
标签: audio split ffmpeg extract