首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在特定时间码处的ffmpeg vfilter

在特定时间码处的ffmpeg vfilter
EN

Stack Overflow用户
提问于 2010-11-04 00:24:31
回答 1查看 1.8K关注 0票数 2

我想要在一些视频中添加水印,但我只希望水印在视频中的特定时间段(例如开始/中间/结束)出现,并且只出现几秒钟。

我已经让ffmpeg按照这里的说明做了水印:http://ffmpeg.arrozcru.org/forum/viewtopic.php?f=8&t=1400

但是我不知道如何在不同的时间码上打开/关闭水印。下面是我用来添加水印的命令:

代码语言:javascript
复制
ffmpeg -i test.mpg -vf "movie=0:png:wm.png [wm];[in][wm] overlay=10:10:1 [out]" wm_test.mpg

如有任何建议,我们将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-08 18:38:23

它仍然没有实现,我还没有听说它的计划。我之前遇到过几次这种情况,我带来了一个丑陋的,但有效的解决方案。

简单地将你的视频分成几个部分,比如你的视频有30秒长,你想给每个10秒的部分添加一个不同的水印,然后像这样把你的视频分成3个部分:

代码语言:javascript
复制
ffmpeg -i in.mpg -t 00:00:10 // First 10 seconds
ffmpeg -i in.mpg -ss 00:00:10 -t 00:00:10 // middle 10 seconds
ffmpeg -i in.mpg -ss 00:00:20 -t 00:00:10 // last 10 seconds.

-ss // starting position
-t  // length to process

之后,你将有3部分水印,你可以简单地粘合他们。对于mpg,您可以使用一个简单的unix CAT工具,因为它是mpeg格式。

像这样:cat part1.mpg part2.mpg part3.mpg > whole.mpg

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4089214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档