FFMPEG WATERMARK КАЖДЫЕ 2 минуты слева направо или наоборот

324
stephen perry

Я просто новый пользователь ffmpeg, и я просто хочу знать, как сделать водяные знаки на моем 5-минутном видео с водяным знаком, появляющимся каждые 2 минуты и появляющимся слева направо или наоборот?

пожалуйста? кто-нибудь?

Спасибо и С уважением,

Стивен

0
Добро пожаловать в Супер пользователя! что ты уже испробовал? Какие исследования вы провели? :) bertieb 5 лет назад 1
Вы можете использовать Aegisub для этой задачи user902300 5 лет назад 0
это единственное, что я пробовал, но я не знаю, как заставить его появляться каждые 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 5 лет назад 0
Aegisub для субтитров? у них тоже есть водяной знак? stephen perry 5 лет назад 0
aegisub похож на фотошоп для субтитров - вы можете делать там все, что захотите, даже водяные знаки user902300 5 лет назад 0
Круто, пробую сейчас :) stephen perry 5 лет назад 0

1 ответ на вопрос

0
user902300

сохранить этот скрипт как 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 минут (в данном случае я использовал видео со скоростью 25 кадров в секунду).
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 5 лет назад 0

Похожие вопросы