使用 FFMPEG 将音频和视频文件混合在一起会导致不同步

Mixing an audio and video file together using FFMPEG causes desync

Premiere Pro 无法正确渲染,所以我让它渲染 m4v 和 aac 文件,然后使用 ffmpeg 将它们合并。

ffmpeg -i "MCU- Supercut P1.24076.65056.m4v" -i "MCU- Supercut P1.24076.65056.aac" -c copy "MCU-Supercut-P1-FINAL.mp4"

这有效,但音频与视频不同步。我认为这是因为视频在元数据中没有列出长度,我知道视频的长度,但我不确定如何让 ffmpeg 跟随它。

ffmpeg -i "MCU- Supercut P1.24076.65056.m4v" -c:a acc -i "MCU- Supercut P1.24076.65056.aac"    -c copy -map 0:v -map 1:a:0   -disposition:a:0 default  -strict -2 -sn -dn -map_metadata -1 -map_chapters -1  -movflags faststart fin_av.mp4