ลายน้ำ FFMPEG ทุก 2 นาทีจากซ้ายไปขวาหรือกลับกัน


0

ฉันเป็นผู้ใช้ ffmpeg ใหม่และฉันต้องการที่จะรู้วิธีลายน้ำวิดีโอ 5 นาทีของฉันด้วยลายน้ำปรากฏทุก 2 นาทีของวิดีโอและปรากฏจากซ้ายไปขวาหรือในทางกลับกัน?

โปรด? ใคร?

ขอบคุณและขอแสดงความนับถือ,

สตีเฟ่น


1
ยินดีต้อนรับสู่ Super User! คุณลองทำอะไรไปแล้ว? คุณทำวิจัยอะไร :)
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

คำตอบ:


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: 00.000 ที่มุมบนขวาและจะเดินทางไปที่มุมบนซ้ายใน 30 วินาที

และจากนั้นเพียงแค่ hardsub มันด้วย 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.