我们有源文件 IMX 50 mxf,它有 8 个交叉音频通道,其中 7,8 音频是左右立体声。我们需要用 7,8 立体声通道替换源中的 1,2 音频通道。我们使用以下 ffmpeg 命令。
C:\Users\Iplay>"D:\Test\FFAStrans0.9.2 (1)\Processors\ffmpeg\x64\ffmpeg.exe" -i D:\YAHAN_MAIN_GHAR_GHAR_KHELI_EP583_CREATIVE_MASTER.mxf -ss 5 -c:v copy -acodec pcm_s24le -ac 2 -map 0:0 -map 0:1.7.8 -gop_timecode 00:00:00:00 -timecode 00:00:00:00 -f mxf_d10 -timecode 00:00:00:00 D:\Test\test212.mxf
我们没有得到立体声输出。请查找附加的源媒体信息。对于输出,我需要 7,8 个音频通道。来源:mediainfo
答案1
使用
ffmpeg -i in.mxf -ss 5 -map 0:0 -c:v copy
-map 0:1 -af "pan=stereo|c0=c6|c1=c7" -acodec pcm_s24le
-timecode 00:00:00:00 -f mxf_d10 out.mxf
gop_timecode
仅在转码为 MPEG-2 时生效。