notinthewoods
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору bredonosec Цитата: вынести параметры в отдельные строки.. | Это не суть, всего лишь косметика. Если посмотреть сюда: http://forum.ru-board.com/topic.cgi?forum=5&topic=45173&start=1760#5 то изменения, влияющие на работоспособность команды, следующие: а) Добавлено экранирование символов двоеточия и обратного слэша в пути к файлу шрифта. Без этого у меня выполнение команды просто остановилось, когда понадобилось выбрать нужный шрифт. У вас почему-то подгрузился какой-то китайский шрифт: Цитата: Using "C:/Windows/fonts/mingliu.ttc" | б) У вас неправильно указано применение спецификаторов потока. Цитата: Недопустимый спецификатор потока: in. Спецификатор потока 'in' в описании filtergraph ... не совпадает ни с одним потоком. | Т.е, вы обработали исходное видео фильтрами scale, pad, но не присвоили полученному потоку никакого спецификатора. Затем вы начали работу с фильтром drawtext на входящем потоке [in] - а откуда ему взяться? Зато зачем-то присвоили спецификатор [out] выходящему потоку, хотя конвейер уже закончился. Правильный конвейер схематично можно указать так: входящий [0] -> для процесса №1 -> выходящий [in] -> входящий [in] -> для процесса №2 -> результат на кодирование. Спецификатор [0] по умолчанию для исходного первого потока, [1] - для исходного второго потока и т.д. Что касается [in], то можно указать хоть [bobik] для выходящего потока после первой операции. Соответственно, такой же индекс должен быть указан уже для входящего потока для второй операции, при условии, что будет продолжена обработка именно данного потока. Вот для примера код батника без вынесения параметров в отдельные строки, без фильтра scale и с правильной кодировкой кириллицы: Код: ::Исходное видео - 1280x536 @echo off chcp 65001 >nul ffmpeg -i input.mp4 -filter_complex "[0]pad=1280:720:0:0,setsar=sar=1/1,setdar=dar=16/9[in],[in]drawtext=text='Fast & Furious 9':fontfile='C\:\\Windows\\Fonts\\arial.ttf':fontcolor=white:fontsize=35:x=(w-text_w)/2:y=h-th-100:enable='between(t,1,10)',drawtext=text='Вин Дизель, Джон Сина, Тайриз Гибсон, Лудакрис, Джордана Брюстер':fontfile='C\:\\Windows\\Fonts\\arial.ttf':fontcolor=white:fontsize=35:x=(w-text_w)/2:y=h-th-40:enable='between(t,2,10)'" -c:v libx264 -crf 21 -preset faster -c:a copy output.mp4 pause | Скриншот практически такой же, что я давал ранее: https://i.imgur.com/bJgt2cf.jpg только высота кадра "полезного" видео чуть больше - 536 пикселей против ~534 (1280x800/1920) |