ffmpeg - 是否可以使用带有 ffmpeg 的字幕轨道提取视频轨道中的对话?

标签 ffmpeg

我想将视频文件作为输入并生成一个包含音轨的输出,该音轨将是视频原始音轨的较短版本,仅输出对话。我将视频的字幕放在一个单独的文件中,我可以用它来提取对话。这可能与ffmpeg有关吗?

最佳答案

这是可能的,但不是微不足道的。这假设字幕与对话完美同步(不幸的是,这可能不是真的)。这是一个非常广泛的问题,几乎没有给出细节,所以我只能提供一般步骤:

  • 从字幕中获取时间戳。例如,使用 awk将其加工成可用的形式。
  • 使用检索到的时间戳对音频进行分段。您可以使用许多方法,但它们可能取决于输入流的(当前未知)格式。例如,您可以使用 atrim 中的时间戳。或 aselect过滤并加入 concat filter .或使用 inpoint/outpoint concat demuxer 的指令.
  • 关于ffmpeg - 是否可以使用带有 ffmpeg 的字幕轨道提取视频轨道中的对话?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60121159/

    相关文章:

    node.js - 使用 fluent-ffmpeg node.js 模块的流式视频错误

    php - FFMPEG比特率计算/优化

    FFmpeg如何在过滤器复合体上添加drawtext以及水印和调色板

    python - 如何在 Linux 中截取屏幕截图(高 fps)(编程)

    ios - iOS 上的交互式 Flash 内容

    linux - find xargs mac 更改文件扩展名

    c - FFmpeg 将 RGB 转换为 YUV420 到 RGB 错误结果

    audio - 使用ffmpeg转换多文件夹中的多文件

    drupal - ffserver 与 drupal 兼容吗?

    amazon-web-services - FFMPEG 上传输出到 S3