使用 ffmpeg 后解决音频和字幕丢失的步骤?

使用 ffmpeg 后解决音频和字幕丢失的步骤?

我有一个视频文件,其中的视频和字幕比音频提前约 27.3 秒。我想将它们重新同步。我按照此帖子中的说明进行操作:在 ffmpeg 中,如何仅延迟 .mp4 视频的音频而不转换音频?但结果是,我完全失去了字幕和音频。

我运行了这个命令:

ffmpeg -i "input.mp4" -itsoffset 27.3 -i "input.mp4" -map 0:v -map 1:a -c copy "movie-audio-delayed.mp4"

结果是视频时间戳仍然相同(至少乍一看 - 在 VLC 中观看,两个版本的 11:42 的场景是相同的)但输出没有字幕也没有音频。

我怎样才能弄清楚我在这里做错了什么?

相关内容