Я новичок в 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"
Я могу поставить прозрачное изображение точно по центру, снизу. Но я не могу разместить текст в изображении. даже если я помещу изображение в верхний центр, мне нужно поместить текст в центр изображения. Пожалуйста, помогите мне, ребята