第一步,把视频转成MP4,因为其他格式编码比较特殊,直接处理其中音频比较难
这是加了一些参数的
1 | ffmpeg -i 01.rmvb -s 512*384 -c:v h264_nvenc -b:v 768k -bufsize 1014k -preset default 01tmp.mp4 |
简单的格式转换:
1 | ffmpeg -i AVSEQ02.dat -c:v libx264 -c:a aac -strict -2 01tmp.mp4 |
第二步,提取其中音频,这时音频已经由real的cock编码变成aac
1 | ffmpeg -i 01tmp.mp4 -vn -acodec copy 01.aac |
第三步,将音频左右声道分开,用到ffmpeg的map_channel
1 | ffmpeg -i 01.aac -map_channel 0.0.0 01left.aac -map_channel 0.0.1 01right.aac |
第四步,将分离开的音频添加到视频音轨,忽略原来的音频
1 | ffmpeg -i 01tmp.mp4 -i 01left.aac -i 01right.aac -map 0:v -map 1:a -c copy -map 2:a -c copy -shortest 01.mp4 |
-map 0:v即使用第0个输入文件的视频,-map 1:a -c copy -map 2:a -c copy,即利用第1和第2个输入文件的音频复制
如果只使用左声道
1 | ffmpeg -i 01tmp.mp4 -i 01left.aac -i 01right.aac -map 0:v -map 1:a -c copy -shortest 01.mp4 |
![](http://lovediary-oss.uilucky.com/blog/source/assets/blogimage/%E6%89%AB%E7%A0%81_%E6%90%9C%E7%B4%A2%E8%81%94%E5%90%88%E4%BC%A0%E6%92%AD%E6%A0%B7%E5%BC%8F-%E6%A0%87%E5%87%86%E8%89%B2%E7%89%88.png?x-oss-process=style/resize)
本文作者: NUK
最后更新: 2024年07月02日 15:41:55
本文链接: http://www.uilucky.com/post/ad164b73.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可,转载请注明出处!