Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Видео и аудио: обработка и кодирование (http://forum.oszone.net/forumdisplay.php?f=45)
-   -   ffmpeg overlay (http://forum.oszone.net/showthread.php?t=354310)

bredych 02-10-2023 16:14 3017373

ffmpeg overlay
 
доброго времени суток

Вопрос:
Есть видео, чьи размеры на соответствуют стандартным 720р по ширине или там высоте. Обычно я их довожу до стандарта через pad=1280:720:(ow-iw)/2:(oh-ih)
А можно ли как-то задать так, чтоб туда на этот черный пад заливался избранный текст? Или подсунуть в роли пада некую картинку с текстом, чтоб на черном фоне в свободной от ролика зоне текст оставался, но сам ролик не был полупрозрачно черным, то есть, чтоб качество не страдало.

Не знаю, как оптимальнее решить вопрос. Видел скрипты наложения логотипа, видел скрипты оверлея 2 видео, но всё какое-то не то

bredych 02-10-2023 17:22 3017377

ps,
читаю
https://video.stackexchange.com/ques...und-to-a-video
https://stackoverflow.com/questions/...another-video#
https://annimon.com/article/3999

bredych 03-10-2023 09:17 3017397

пытаюсь слепить что-то в стиле
Код:

ffmpeg -i input.mp4 -vf "pad=1280:720:(ow-iw)/2:0,setsar=sar=1/1,setdar=dar=16/9, [in]drawtext=fontfile=c:\Windows\Fonts\arial.ttf: text='Первая строка текста': y=53.48 :x=min(t*250-2*250\,41): fontsize=35: fontcolor=yellow: enable='between(t,2,10)', drawtext=fontfile=c:\Windows\Fonts\arial.ttf: text='Вторая строка текста': y=53.48 :x=min(t*250-3*250\,90): fontsize=35: fontcolor=yellow: enable='between(t,3,10)' [out]" -c:v libx264 -crf 21 -c:a copy output1.mp4
по инструкции из ссылки - получаю пендель:
[AVFilterGraph @ 00afdac0] Too many inputs specified for the "drawtext" filter.
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:0

bredych 16-10-2023 13:22 3018336

может кто всё-таки в курсе, что с этим делать?


Время: 01:37.

Время: 01:37.
© OSzone.net 2001-