这个文件是一个4通道的OGG。
我已经能够抓取所有4到单一文件,但它包含两套立体声文件,这是我想要的。
前两个声道是声乐,后两个是器乐。我想要两个输出文件,Vocals.ogg和Instrumental.ogg
我不是很有经验的渠道映射,但我相信这是简单的答案,并将有助于扩大我的理解渠道映射通过ffmpeg。
我的尝试包括ffmpeg -i 4CHFILE.ogg -acodec copy -map_channel 0.0.0 00.ogg -acodec copy -map_channel 0.0.1 01.ogg -acodec copy -map_channel 0.0.2 02.ogg -acodec copy -map_channel 0.0.3 03.ogg,制作4个单独的单声道文件,我必须导入和立体声对在我的DAW。我想和他们一起玩已经是立体声的了。
为了尝试使声音跟踪,我尝试了ffmpeg -i 4CHFILE.ogg -filter_complex "[0:a][0:b]join=inputs=2[e]" -map "[e]" -acodec copy Vocals.ogg,但这不起作用,我不知道如何正确地使用映射来解释我想要加入的频道。前面的生成mono的代码示例包括-map_channel,但我不确定如何映射到输出文件的左或右。
任何帮助都将不胜感激,并帮助我的经验进一步发展,谢谢!
发布于 2022-08-03 20:57:42
不可能同时使用-acodec copy和-filer-complex,因为需要解码音频才能分割信道,因此无法复制音频编解码器,更多信息是:How to use filtering and stream copy together with ffmpeg?。
我的解决方案将一个4通道的OGG文件解码为2x2通道的波形文件:
ffmpeg -i 4CHFILE.ogg -af "pan=stereo|c0=c0|c1=c1" Vocals.wav -af "pan=stereo|c0=c2|c1=c3" Instrumental.wav此示例将将输入的第一和第二通道映射到Vocals.wav输出的第一和第二通道。输入的第三和第四通道将被映射到Instrumental.wav输出的第一和第二通道。
我强烈建议将这些文件保持为WAVE格式,不要将它们转换为损耗(再次)为OGG。
https://stackoverflow.com/questions/73200978
复制相似问题