当前位置: 首页 > article >正文

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"


http://www.kler.cn/a/37757.html

相关文章:

  • python爬虫-获取headers(报文头)关键参数实例小记
  • 【雕爷学编程】Arduino动手做(06)---KY-038声音传感器模块4
  • 【仲裁器】轮询仲裁round-robin,rr
  • python 把txt文本的log日志倒序处理
  • TypeScript 学习笔记(二):接口与类型别名、字面量类型
  • 云和DevOps如何帮助加速数字化转型?
  • 万字解读 | 数据可视化平台--FineBI
  • Failed to connect to github.com port 443: Connection refused问题解决
  • 云计算的学习(二)
  • 6. 原型、原型链
  • 直流有刷电机
  • 【C】字符串函数和内存函数的介绍
  • 【分布式应用】Filebeat+ELK 部署、logstash filter四大过滤插件
  • 集群基础4——haproxy负载均衡mariadb
  • 【问题解决】VSCode 远程安装插件特别慢
  • 【HarmonyOS】Stage模型二维码/条码生成与解析
  • Java代码解析:求解数组的小和问题
  • vue3 + gzip +nginx 部署 静态文件被识别成text/html的问题
  • SQL事务与隔离
  • 4、Kubernetes 架构、理解 k8s 架构