Grave legendas em arquivos MP4 antes de exportá-los como GIFs ou arquivos WebP animados

Há pouco mais de um ano, me deparei com “ Evolução do img: Gif sem GIF ” e aprendi que, no Safari mais recente, você pode fazer <img src="funny.mp4">. Aproveitando srcset, você pode recorrer ao WebP animado (para Chrome) e GIF da velha escola (para Firefox).

Exemplos:

De qualquer forma, se você tiver um arquivo MP4 de origem no qual deseja sobrepor o texto, pode aproveitar o FFMPEG para gravar legendas.

# If you need to increase the contrast of the video a little, first.
ffmpeg

-i input.mp4
-c:v libx264
-b:v 2M
-maxrate 2M
-bufsize 1M
-vf "eq=contrast=1.15:brightness=0:saturation=1.5:gamma=1:gamma_r=1:gamma_g=1:gamma_b=1:gamma_weight=1"
output1
.mp4
;

# Convert from commonplace .srt to .ass format.
ffmpeg
-i subtitles.srt subtitles.ass;

# Burn the subtitles into your video.
ffmpeg

-i output1.mp4
-c:v libx264
-q:v 0
-vf "subtitles=subtitles.ass:force_style='FontName=Helvetica Neue,FontSize=30'"
output2
.mp4
;

A partir daí, você pode usar algo como GIF Brewery para criar um .gifde um .mp4, ou MP4 → WebP animado .