我使用以下命令提取“.MTS”记录(视频)的视频部分。
ffmpeg -i 00402.MTS -s 1280x720 -r 25 -ss 0:00:05.38608 -vcodec libxvid -qscale:v 2 -acodec ac3 -ar 48000 -ab 256k -t 0:00:06.613917 m001_mono.avi
Run Code Online (Sandbox Code Playgroud)
音频流是立体声,但右声道只记录噪音。以下是输入信息:
Stream #0.0[0x1011]: Video: h264 (High), yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 50 tbc
Stream #0.1[0x1100]: Audio: ac3, 48000 Hz, stereo, s16, 256 kb/s
Run Code Online (Sandbox Code Playgroud)
我希望输出的音频流是单声道(只有原始左声道)。我已经使用“-ac 1”选项进行了测试,但在这种情况下,两个通道合并了,我损失了大约 6dB 的增益。
我应该使用什么选项来丢弃右声道并使用单声道音频流输出?
编辑:带有 map_channel 选项的 ffmpeg 输出
/home/eric/buildsys/ffmpeg-2.0.1/ffmpeg -i 00402.MTS -s 1280x720 -r 25 -ss 0:00:05.38608 -vcodec libxvid -qscale:v 2 -acodec ac3 -ar 48000 …Run Code Online (Sandbox Code Playgroud)