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:12here) - O tamanho do vídeo é definido como uma opção do filtro
color- é 200⨉200 aqui