gpt4 book ai didi

FFmpeg 图像序列到具有可变图像持续时间的视频

转载 作者:行者123 更新时间:2023-12-04 23:31:36 28 4
gpt4 key购买 nike

我一直在寻找一种将 PNG 序列转换为视频的方法。有一些方法可以使用 FFmpeg 中的 CONCAT 函数并使用脚本来实现。
问题是我想显示某些图像比其他图像更长。我需要它是准确的。我可以在脚本文件中设置持续时间(以秒为单位)。但我需要它是帧精确的。到目前为止,我还没有成功。

这就是我想做的:

  • 具有透明度的 Quicktime 视频(Prores4444 或其他支持透明度 + Alpha channel 的编解码器)
  • 25fps

  • 这就是我所拥有的:[目标视频中的 TimecodeIn - TimecodeOut]

  • img001.png [0:00:05:10 - 0:00:07:24]
  • img002.png [0:00:09:02 - 0:00:12:11]
  • img003.png [0:00:15:00 - 0:00:17:20]
  • ...
  • img120.png [0:17:03:11 - 0:17:07:01]

  • 当然这不是脚本文件的格式。只是关于我正在处理什么样的数据的想法。 PNG 图像文件是我在应用程序其他地方生成的字幕。我希望能够将字幕导出为透明电影,我可以轻松地将其导入我的视频编辑软件。

    我也一直在考虑在实际的字幕图像之间使用空白透明图像作为分隔符。

    最佳答案

    环顾四周后,我认为这可能会有所帮助:
    FFMPEG site他们解释了制作定时幻灯片

    在 Concat demuxer 部分,他们讨论了基于文本文件制作幻灯片,并引用图像文件和图像的持续时间。
    所以,我创建了我需要的所有 PNG 图像。这些图像有字幕文本。每张图片都有一个字幕页。
    在我想隐藏字幕的那一刻,我使用空白 PNG。

    我按照 FFMPEG 网站上的说明生成了一个文本文件。
    此文本文件将引用所有 PNG。在此期间,我只计算 outcue - incue。容易……我想……

    关于FFmpeg 图像序列到具有可变图像持续时间的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43080836/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com