ffmpeg分离左右声道到多音轨

早期的视频文件将多语言放在了左右声道,手机上播放时,很多播放器并没有切换声道的功能,所以需要做分离

导出单声道视频

复制代码
ffmpeg -i 01.rmvb -c:v h264 -af pan="stereo| c0=FR | c1=FR" -acodec aac 01.mp4

这里的FR是右声道,如果需要左声道,则改成FL。但这个丢了一个声道数据,并不完美

导出为多音轨

复制代码
ffmpeg -i 01.rmvb -map 0:0  -map 0:1 -map_channel 0.1.1:0.1 -map 0:1  -map_channel 0.1.0:0.2 -c:v h264 -c:a:0 aac  -b:a:0 128k  -c:a:1 aac  -b:a:1 128k  01.mkv

这里将右声道放到了第一音轨,如果需要放左声道放到第一音轨,则调换两个-map_channel后的参数即可。

如果需要处理多个文件,可以做成批处理

复制代码
for %%G in (*.rmvb) do ffmpeg -i "%%~G"  -map 0:0  -map 0:1 -map_channel 0.1.1:0.1 -map 0:1  -map_channel 0.1.0:0.2 -c:v h264 -c:a:0 aac  -b:a:0 64k  -c:a:1 aac  -b:a:1 64k "%%~nG.mkv"
相关推荐
大大祥8 小时前
Android FFmpeg集成
android·ffmpeg·kotlin·音视频·jni·ndk·音视频编解码
好多渔鱼好多8 小时前
【流媒体】FFmpeg技术介绍与构建方法
ffmpeg
没有羊的王K8 小时前
下载安装FFmpeg教程
ffmpeg
kkoral9 小时前
【FFmpeg 智慧园区场景应用】1.实战命令清单
ffmpeg
天虎9 小时前
使用VS2019编译ShiftMediaProject版本FFmpeg
ffmpeg
kkoral10 小时前
【FFmpeg 智慧园区场景应用】2.自动化处理 Shell 脚本
运维·ffmpeg·自动化
代码煮茶君21 小时前
FFmpeg 音视频转码全攻略:参数详解与实战指南
ffmpeg·音视频
深念Y1 天前
录屏意外中断的视频修复软件 untrunc
ffmpeg·文件·视频·录屏·软件·修复工具·untrunc
Black蜡笔小新1 天前
国标设备如何在EasyCVR视频汇聚平台获取RTSP/RTMP流?
网络·ffmpeg·音视频
lcyw2 天前
GB28181: 使用ffmpeg编码h264为ps流
ffmpeg