Eu quero criar com ffmpeg um vídeo branco puro para usá-lo como plano de fundo. Eu quero dizer um vídeo que, jogado em um computador, você vê como branco . (Nos exemplos, irei canalizar a saída para ffplay , para que você não precise excluir o vídeo mais tarde.)
Para criar um vídeo 3s 640x480 (25 fps por padrão):
ffmpeg -f lavfi -i color=white:640x480:d=3 -f matroska - | ffplay -autoexit -
Este é um pequeno retângulo da saída na página superusuário (que no meu navegador mostra como branco).
Procurandoumaresposta,chegueia pergunta . A explicação é fornecida por Mulvya:
The padding is RGB 235, which is the upper limit in conventional
video. So, a video player will expand 235 to show white. – Mulvya Oct
23 '15 at 17:44
Mas não encontrei nenhum jogador que mostrasse como branco . Eu tentei com ffplay , MPC-HC e VLC , tanto canalizando quanto criando um arquivo intermediário.
Com imagens como na pergunta, a solução parece estar adicionando a opção -format rgb32
. Mas eu obtenho o mesmo resultado com
ffmpeg -f lavfi -i color=white:640x480:d=3 -format rgb32 -f matroska - | ffplay -autoexit -
A opção -pixel_format
também não funciona.
Então ... como você cria um vídeo de fundo branco puro com ffmpeg ?