早期的视频文件将多语言放在了左右声道,手机上播放时,很多播放器并没有切换声道的功能,所以需要做分离。
以下是一个范例,在cmd下执行,把当前目录下所有rmvb格式文件转换到mp4格式,并把左右声道分离到不同的音轨。
for %G in (*.rmvb) do ffmpeg -i "%~G" -filter_complex "[0:a]pan=stereo|FL=FL|FR=FL[left]; [0:a]pan=stereo|FL=FR|FR=FR[right]" -map 0:v -c:v h264 -map "[left]" -map "[right]" -y "%~nG.mp4"
ffmpeg版本为7.0