我使用给出的答案提取了媒体文件的一部分FFMpeg :创建大约 20 字节的视频剪辑。 10 秒,当视频时长未知且无音频时。就我而言,它是一个 .mkv 文件。问题是媒体文件中没有嵌入字幕。我有一个外部字幕文件。现在我想将字幕文件混合到视频中,但只是很小的一部分。
例如,假设视频文件时长为 1 小时。提取的视频时长为2分钟或120秒。我知道视频的位置以及它在字幕 (srt) 文件中的位置。我的问题是如何嵌入/混合仅与视频文件的该部分相关的字幕并让它保持原样。我猜 ffmpeg 会是这个问题的答案,因为它可以用于操作媒体文件的许多事情。
答案1
使用相同的命令。ffmpeg
还可以操作字幕。只需将视频文件替换为字幕文件即可。
ffmpeg -i "A_File_sub.srt" -ss 00:00:0.0 -t 10 "B_File_sub.srt"
您将获得一个同步的字幕文件。然后使用合并它
ffmpeg -i B_File.mp4 -i B_File_sub.srt -c:v copy -c:a copy -c:s mov_text B_File_With_srt.mp4