我有多个 mp4 文件(我已将其转换为 .ts),在连接时缺少音频同步。我的意思是它只是将音轨推到一起。
假设我有四个 .mp4 文件,其中两个没有音轨(因为它们是基于图像的视频剪辑)。当我尝试使用下面的代码进行连接时,输出完全不同,当 2.ts 的视频开始时,4.ts 的音频才开始播放,或者换句话说,音频文件是左对齐的,我想我需要用 -map 来播放一些东西,但不确定如何修复它。
ffmpeg -i "concat:1.ts|2.ts|3.ts|4.ts" -c copy -bsf:a aac_adtstoasc output.mp4
答案1
将没有音频的 MP4 重新创建为带有虚拟音频的 TS
ffmpeg -i 2.mp4 -f lavfi -i anullsrc -c:v copy -c:a aac -shortest 2.ts