【发布时间】:2017-04-23 14:23:22
【问题描述】:
我已经尝试了几个小时来获得正确的参数来使用 ffmpeg 执行以下操作,但我有点超出我的深度。如果有人能给我一些指导,那将非常有帮助。
输入文件是 MXF,带有一个视频轨道和两个独立的 48k 24b PCM 音频轨道。 我想只提取音频,将第一个音轨映射到左侧,将第二个音轨映射到右侧并输出为立体声波文件。
我正在尝试以下命令的变体,但它似乎对视频流不满意,给出了错误
“mapchan:流#0.0 不是音频流。”
ffmpeg -i test2.mxf -vn -map_channel 0.0.1 output.wav_CH0 -map_channel 0.0.2 output.wav_CH1
这是 ffmpeg 对流的分析,以防有帮助:
Stream #1:0: Video: mpeg2video (4:2:2), yuv422p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], max. 50000 kb/s, 25 fps, 25 tbr, 25 tbn, 50 tbc
Stream #1:1: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
Stream #1:2: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
Stream #1:3: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
Stream #1:4: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
Stream #1:5: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
Stream #1:6: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
Stream #1:7: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
Stream #1:8: Audio: pcm_s24le, 48000 Hz, mono, s32, 1152 kb/s
【问题讨论】: