#ffmpeg
#ffmpeg
Вопрос:
Здравствуйте, мне нужно добавить логотип, фотографию и субтитры к видео.
У меня есть этот код
ffmpeg -t 00:00:08 -i "video.mp4" -i photo.jpg -i logo.png -filter_complex "overlay=2700:1850,subtitles=sub.ass:force_style='WrapStyle=0" -an -vcodec libx264 -shortest -r 25 -crf 17 -aspect 16/9 output.mp4
я не знаю, как добавить другой фильтр для масштабирования на 50% и центрирования фотографии
это код для добавления масштабированной фотографии к видео
ffmpeg -t 8 -i "video" -i "photo.jpg" -filter_complex "[1][0]scale2ref=w=oh*mdar:h=ih/2[logo];[logo]overlay=(W-w)/2:(H-h)/2:format=auto,format=yuv420p" -vcodec libx264 -shortest -r 25 -crf 17 -aspect 16/9 "output.mp4"
мне нужно объединить оба. Спасибо
Ответ №1:
Комбинированная команда:
ffmpeg -t 8 -i video.mp4 -i photo.jpg -i logo.png -filter_complex "[1][0]scale2ref=w=oh*mdar:h=ih/2[logo];[logo]overlay=(W-w)/2:(H-h)/2:format=auto[bg];[bg][2]overlay,subtitles=sub.ass:force_style='WrapStyle=0,format=yuv420p" -c:v libx264 -shortest -r 25 -crf 17 -aspect 16/9 output.mp4
Комментарии:
1. Извините, но в вашей команде логотип не отображается .
2. @fedep11 Это потому, что я просто скопировал ваши значения наложения (2700: 1850), которые слишком велики для всего, что меньше 4K. Ответ обновлен. Повторите попытку.
3. хорошо, спасибо, все в порядке, мне удается масштабировать логотип в соответствии с размером видео, спасибо