FFMPEG WATERMARK从左到右每分钟2分钟,反之亦然


0

我只是一个新的ffmpeg用户,我只是想知道如何为我的5分钟视频添加水印,每2分钟出现一次水印,从左到右出现,反之亦然?

请?任何人?

感谢致敬,

斯蒂芬


1
欢迎来到超级用户!你都尝试了些什么?你做了什么研究? :)
bertieb

你可以使用Aegisub来完成这项任务
user902300

这是我尝试的唯一的东西,但我不知道如何让它出现每2分钟:) ffmpeg -i birds.mp4 -i watermark.png \ -filter_complex "overlay='if(gte(t,1), -w+(t-1)*200, NAN)':(main_h-overlay_h)/2" birds4.mp4
stephen perry

Aegisub是否为副标题?他们也有水印吗?
stephen perry

aegisub就像是Photoshop的字幕 - 你可以做任何你想做的事情,甚至是水印
user902300

Answers:


0

将此脚本保存为birds.ass

[Script Info]
; Script generated by Aegisub 3.2.2
; http://www.aegisub.org/
Title: Default Aegisub file
ScriptType: v4.00+
WrapStyle: 0
ScaledBorderAndShadow: yes
YCbCr Matrix: TV.601
PlayResX: 1920
PlayResY: 1080

[Aegisub Project Garbage]
Audio File: E:/birds.mp4
Video File: E:/birds.mp4
Video AR Mode: 4
Video AR Value: 1.777778
Video Zoom Percent: 0.500000
Video Position: 2999

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Calibri,60,&H849F9F9F,&H000000FF,&HFF000000,&H00000000,-1,0,0,0,100,100,0,0,1,2,0,9,60,60,60,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:00.00,0:02:00.00,Default,,0,0,0,,{\move(1860,60,332,60,0,119968)}WATERMARK

这是一个简单的.ass脚本,徽标/水印从右到左在屏幕上移动,速度恒定,持续2分钟(在这种情况下,我使用25fps视频)。
ofc它可以随心所欲地定制...字体,颜色,不透明度,运动,形状,效果......

例2: {\move(1860,60,318,60,0,29970)}WATERMARK
徽标将出现在右上角00:02:00000的视频时间段,它将在30秒内传到左上角

然后用ffmpeg硬编辑它:

ffmpeg -i birds.mp4 -vf birds.ass -c:v libx264 -preset slower -b:v 0 -crf 21 -c:a copy final.mp4

如果您需要进一步的指导,请告诉我......


哦,哇,非常感谢你!我刚回到家,试试这个:)
stephen perry
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.