在相对于结尾的特定时间间隔内添加徽标

时间:2014-11-14 06:18:07

标签: video ffmpeg

有没有办法 - 在一个班轮中 - 在渲染之前我不必使用ffmpeg来计算整个视频的持续时间..

我想要像:

ffmpeg -i ny_video_no_logo.mp4 -i ~/Pictures/home_logo_roed_new.png -filter_complex "[0:v][1:v]overlay=main_w-overlay_w-10:main_h-overlay_h-10:enable='between(t,5.50,FULl_LENGTH - 10)'" -codec:a copy out.mp4

我有一个像“main_w”这样的简单方法来插入视频长度 - 我在上面使用了一个非现有变量FULL_LENGTH

或者我是否必须制作ffmpeg -i并从中提取时间?

1 个答案:

答案 0 :(得分:2)

不,那是不可能的。你必须先获得持续时间,然后自己计算。

问题是ffmpeg首先必须读取文件以获取元数据,然后读取它的增益。这通常不是从容器上下文中知道持续时间的问题 - 但我可以看到从软件工程的角度来看它可能需要一些重写。

相关门票(可能还有更多):