Os bitmaps não suportam transparência; você deseja um formato de saída como PNG.
ffmpeg desde 30 de agosto de 2017 tem uma opção alpha
para o subtitles
filter , que permite desenhar legendas em fundo transparente. Você precisa gerar esse plano de fundo transparente usando o filtro color
.
ffmpeg -ss 00:03:12 -f lavfi -i "[email protected]:size=200x200,format=rgba,subtitles=subs.srt:alpha=1" -frames:v 1 out.png
Nota:
- Suas legendas devem estar no arquivo
subs.srt
- Você pode especificar o tempo das legendas com a opção
-ss
(por exemplo,03:12
here) - O tamanho do vídeo é definido como uma opção do filtro
color
- é 200⨉200 aqui