
我只是一個新的 ffmpeg 用戶,我只想知道如何為我的 5 分鐘影片添加浮水印,水印每 2 分鐘出現一次,並從左到右出現,反之亦然?
請?任何人?
感謝致敬,
史蒂芬
答案1
將此腳本儲存為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:00.000 時出現在右上角,並在 30 秒內移動到左上角
然後用 ffmpeg 對其進行硬編碼:
ffmpeg -i birds.mp4 -vf birds.ass -c:v libx264 -preset slower -b:v 0 -crf 21 -c:a copy final.mp4
如果您需要進一步的指導,請告訴我...