Я новичок в ffmpeg и мой первый пост здесь. что у меня есть и что я хочу сделать ниже:

  • У меня есть видео, прозрачное изображение и файл .srt
  • Видео с размерной шириной:1280 Высота:720.
  • Прозрачное изображение с шириной измерения:1024 Высота:122.
  • Файл .srt с шрифтом sytle хранится в тегах html.

Моя цель - наложить изображение с текстом srt точно в центре, а наложенное изображение - точно в центре видео.

Я начал с вычитания размера видео с прозрачным изображением, чтобы расположить его точно в центре.

ImageX = (video.width - image.width)/2
ImageY = (video.Height - Image.height) * 0.9 (to bottom of video).

После исследования я получил этот код:

ffmpeg.exe -i "C:\Projects\Video Phase 3\Horse\horse.mp4" -i "C:\Projects\Video Phase 3\Horse\Transparent.png" -threads 0 -c:v libx264 -crf 28 -preset veryslow -filter_complex "[0:v][1:v]overlay=128:538:enable='between(t,0,1)', subtitles=C\\:\\\\Projects\\\\Video Phase 3\\\\Horse\\\\ImportedTrack1_0.srt[out]" -map "[out]" -map 0:a "C:\Projects\Video Phase 3\Horse\newout.mp4"

Я могу поставить прозрачное изображение точно по центру, снизу. Но я не могу разместить текст в изображении. даже если я помещу изображение в верхний центр, мне нужно поместить текст в центр изображения. Пожалуйста, помогите мне, ребята

Захваченное изображение из нашего видео

0