1

Я создал командный файл для обработки всех моих видео, применил водяной знак и текст прокрутки.

Вот код:

for %%a in ("original\HD\*.*") do ffmpeg -i "%%a" -i watermark-HD.jpg -filter_complex "[0:v]drawtext=text='This video was uploaded to abc.com':fontfile=interface-bold.ttf:y=h-line_h-10:x=w-mod(max(t-3\,0)*(w+tw)/30\,(w+tw)):fontcolor=ffffff:fontsize=22:borderw=2:bordercolor=black [text]; [text][1:v]overlay=main_w-overlay_w-10:10" -codec:v libx264 -crf 23 -bf 2 -flags +cgop -pix_fmt yuv420p -codec:a aac -strict -2 -b:a 384k -r:a 48000 -movflags faststart "newfiles\%%~na.mp4" pause

Как я могу масштабировать видео до 480p одновременно?

1 ответ1

0

Примените масштабный фильтр после наложения,

[text][1:v]overlay=main_w-overlay_w-10:10,scale=-2:480,setsar=1

или вы можете масштабировать его заранее,

[0:v]scale=-2:480,setsar=1,drawtext=text...

Сетсар должен помечать пиксели квадратными, чтобы игроки не пытались растянуть видео.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .