gpt4 book ai didi

ffmpeg - 使用 FFMPEG 显示视频内视觉进度条?

转载 作者:行者123 更新时间:2023-12-04 23:20:11 25 4
gpt4 key购买 nike

由于 OBS Studio 缺少可视化指示器来显示视频的进度(以及何时需要前进到下一个场景),我想知道是否有命令行选项(或解决方案)让 FFMPEG 重新编码并在视频底部显示一个进度条,显示视频到目前为止已经播放了多长时间。
有这样的功能吗?

最佳答案

这是一个使用动画 overlay 的简单 3 秒示例:
progress bar example

ffmpeg -i input.mp4 -filter_complex "color=c=red:s=1280x10[bar];[0][bar]overlay=-w+(w/10)*t:H-h:shortest=1" -c:a copy output.mp4
你将不得不改变:
  • 在滤色器中,我以 1280 为例来匹配 input.mp4 的宽度。您可以使用 ffprobe to get the widthscale2ref 过滤器来调整大小以匹配 input.mp4
  • 在覆盖过滤器中,我使用 10 作为 input.mp4 的总持续时间(以秒为单位)的示例。您可以使用 ffprobe to get the duration
  • 关于ffmpeg - 使用 FFMPEG 显示视频内视觉进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68650928/

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