Geralmente, é melhor deixar o algoritmo escolher a melhor maneira de compactar. A compactação de cores indexadas é adequada para imagens de borda viva. As imagens fotográficas são melhor compactadas por padrões como JPEG e MPEG.
Eu testei a compressão H.264 usando o FFmpeg e um vídeo de piscina que eu fiz. Primeiro eu converti o vídeo para tons de cinza, 300x200 pixels e 2 fps. Então eu usei 00:12:30 do vídeo para conseguir 1.500 frames. Eu obtive o seguinte:
ffmpeg -i input.mp4 -c:v libx264 -crf 30 crf30.mp4
Tamanho do arquivo: 5,7 MB |
Taxa de bits: 60,7 Kbps
Quadro de exemplo:
ffmpeg-iinput.mp4-c:vlibx264-crf40crf40.mp4
Tamanhodoarquivo:1.6MB|Taxadebits:17,2Kbps
Quadrodeexemplo:
ffmpeg-iinput.mp4-c:vlibx264-crf45crf45.mp4
Tamanhodoarquivo:768.5kB
Taxadebits:7998bps
Quadrodeexemplo: