0
我一直在嘗試幾個小時才能獲得正確的參數,以使用ffmpeg執行以下操作,但是我有點超出了我的深度。如果任何人都可以給我一些指導,那會很有幫助。使用ffmpeg,從視頻文件中提取音頻流並將其輸出到單個立體聲wav文件
輸入文件是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
'0:1:0'是amerge語法不正確。你所指的語法是'map_channel'。對於amerge,這三個值表示「輸入ID:流說明符:流ID」。例如,'3:a:7'表示來自第4個輸入文件的第8個音頻流(從0開始計數)。 – LordNeckbeard