notinthewoods

Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору LZAA Да, собственно, у вас уже почти готовый вариант. Только в вашем примере один и тот же текст будет на постоянке. Перекодирование видеопотока с настройками по умолчанию. Что может "на лету" не сработать должным образом. Чем выше разрешение (например, на лайвстримах), чем слабее железо - тем печальнее результат. Вот пример захвата лайвстрима (720p), текст появляется по центру снизу (отступ от нижнего края 50 пикселей). Будет в кадре 20 сек (с 10-й по 30-ю). Цвет шрифта белый (100% непрозрачности), цвет тени черный (50% непрозрачности). Тень нужна обязательно, потому что без нее в кадре на светлом фоне белый шрифт будет плохо виден или вообще не виден. Настройки кодирования: -crf 23 -preset veryfast (или superfast). Обратить внимание на дополнительные обратные слэши в пути к файлу шрифта (CMD Windows). Код: ffmpeg -hide_banner -i https://live-edge.../playlist.m3u8 -vf "drawtext=text='Я сижу на кухне и мне скучно..':fontfile='C\:\\Windows\\Fonts\\trebuc.ttf':fontcolor=white@1.0:fontsize=60:shadowcolor=black@0.5:shadowx=3:shadowy=3:x=(w-text_w)/2:y=h-text_h-50:enable='between(t,10,30)'" -crf 23 -preset veryfast -c:a copy video_drawtext.mp4 | https://i.imgur.com/tLcx2rn.jpeg |