FFmpeg tem filtros que podem
criar ruído de vídeo de forma aleatória. O filtro geq
pode criar ruído
de vídeo (com nullsrc
como fundo branco), enquanto que o filtro aevalsrc
pode criar ruído de áudio.
Assim, podemos criar um vídeo a preto e branco de 1280x720
pixels com
o seguinte comando:
ffmpeg -f lavfi -i nullsrc=s=1280x720 -filter_complex \
"geq=random(1)*255:128:128;aevalsrc=-2+random(0)" \
-t 10 ruído.mkv
Com o seguinte comando conseguimos o mesmo, mas com cor:
ffmpeg -f rawvideo -video_size 1280x720 -pixel_format yuv420p -framerate 30 \
-i /dev/urandom -ar 48000 -ac 2 -f s16le -i /dev/urandom -codec:a copy \
-t 5 ruído-com-cores.mkv
Aqui estamos a utilizar /dev/urandom
, mas também podemos aplicar o filtro
geq
utilizado anteriormente.
Estes comandos podem ser usados para gerar vídeos de exemplo. Também podem ser utilizados para encher rapidamente com vídeos de lixo os servidores dos sítios web que aceitam vídeos, que perderão dinheiro a longo prazo se não os apagarem (ver «Como destruir o Google»), uma vez que estes vídeos ocupam muito espaço. O último vídeo (5 segundos de duração) ocupa 106 MB.
Comentários