Por que meus arquivos WebM são maiores que as versões OGG e MP4?

3

Eu tenho alguns arquivos OGG e MP4 e estou convertendo-os para usar no meu site. Eu usei o VLC para converter em WebM. O que eu notei é que o arquivo WebM é de 8MB, enquanto o MP4 e o OGG estão em torno de 1-2MB.

Isso é normal? E por que os arquivos WebM são tão grandes? Devo tentar outro programa de conversão?

    
por L84 28.02.2012 / 21:10

1 resposta

6

What I have noticed is the WebM file is 8MB while the MP4 and OGG are around 1-2MB. Is this normal? And why are webm files so large?

Se você escolher opções de "alta qualidade", o codificador gastará mais bits por segundo (ou por quadro) no vídeo. Isso não é nada incomum, pode ser que você tenha usado as configurações "erradas".

Na verdade, o WebM não comprime tão bem quanto o H.264 normalmente faz, mas deve ser igual a (ou um pouco melhor que) o vídeo da Theora. *

Observe que, ao recodificar um arquivo que já está codificado, você está descartando ainda mais informações compactando-o novamente. Portanto, não é uma má idéia deixar o arquivo de saída igual ou maior do que a entrada, para não comprimir demais - até o ponto em que você realmente vê que o vídeo parece significativamente pior.

Dito tudo, tente ajustar suas configurações de qualidade ou taxa de bits para que o vídeo resultante pareça bom para você.

Should I try another converter program? If so what would you recommend?

libvpx é o codificador original do WebM do Google (ou anteriormente On2, que desenvolveu o design do codec). Eu acho que o VLC usa as mesmas bibliotecas em segundo plano, então você não encontrará um codificador "melhor".

Você provavelmente terá uma versão mais nova ou igual junto com o FFmpeg , quando for compilado --enable-libvpx . Veja meu post no blog sobre o que você pode fazer com FFmpeg. Para o WebM, você pode usar o codec libvpx . Mas dependendo do que você pode definir com o VLC, isso é totalmente opcional.

* note que OGG e MP4 são containers . O codec usado no OGG é normalmente "Theora" e para o MP4 é "h.264" ou "MPEG-4 Part II". Veja: O que é um codec (por exemplo, DivX?) e como ele difere de um formato de arquivo (por exemplo, MPG)?

    
por 28.02.2012 / 23:59