第一步,把视频转成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 |
本文作者: NUK
最后更新: 2024年11月12日 17:20:39
本文链接: http://www.uilucky.com/post/ad164b73.html
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可,转载请注明出处!