FFmpeg: overlay srt na imagem no arquivo de vídeo

0

Eu sou novo no ffmpeg e meu primeiro post aqui. o que eu tenho e o que eu quero fazer está abaixo:

  • Eu tenho vídeo, imagem transparente e arquivo .srt
  • Vídeo com largura de dimensão: 1280 Altura: 720.
  • Imagem transparente com largura de dimensão: 1024 Altura: 122.
  • arquivo .srt com estilo de fonte armazenado em tags html.

Meu objetivo é sobrepor a imagem com o texto srt exatamente no centro e a imagem sobreposta estar exatamente no centro do vídeo.

Comecei subtraindo a dimensão do vídeo pela imagem transparente para posicioná-la exatamente no centro.

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

Depois de pesquisar, recebi este código:

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"

Eu posso colocar a imagem transparente exatamente no centro, na parte inferior. Mas eu não sou capaz de posicionar o texto srt na imagem. mesmo se eu colocar a imagem no centro superior, eu preciso colocar o texto no centro da imagem. Por favor me ajude pessoal

Imagem capturada do vídeo

    
por user3416431 13.11.2016 / 03:28

0 respostas

Tags