是否可以使用带有ffmpeg的字幕曲目提取视频曲目中的对话?
我想把一个视频文件作为输入,并生成一个由音频轨道组成的输出,这将是视频原始音频轨道的一个较短版本,其中只输出对话。我有一个单独的文件中的视频字幕,我可以用它来提取对话。这可以用ffmpeg实现吗?这是可能的,但不是微不足道的。这假设字幕与对话框完全同步(不幸的是,这可能不是真的)。这是一个非常广泛的问题,没有给出多少细节,因此我只能提供一般步骤:是否可以使用带有ffmpeg的字幕曲目提取视频曲目中的对话?,ffmpeg,Ffmpeg,我想把一个视频文件作为输入,并生成一个由音频轨道组成的输出,这将是视频原始音频轨道的一个较短版本,其中只输出对话。我有一个单独的文件中的视频字幕,我可以用它来提取对话。这可以用ffmpeg实现吗?这是可能的,但不是微不足道的。这假设字幕与对话框完全同步(不幸的是,这可能不是真的)。这是一个非常广泛的问题,没有给出多少细节,因此我只能提供一般步骤: 从字幕中获取时间戳。例如,使用awk将其处理为可用形式 使用检索到的时间戳对音频进行分段。您可以使用许多方法,但它们可能取决于输入流的格式(目前未知)
awk
将其处理为可用形式inpoint
/outpoint
指令谢谢你的回复!如果字幕与对话框的计时不完美,比如太快或太慢,我可以将字幕的速度增加或减少一定的毫秒数吗?我的输入流的格式主要是mp4,但我也有一些avi和mkv文件。@user1306470你应该作为一个新问题问这个问题,但先搜索看看是否已经存在。