Repare que nós entramos com o tamanho do filme em minutos,
a qualidade da trilha sonora e o tamanho final desejado do arquivo,
no caso 700 MB. Ele NÃO pede o número de "keyframes"
e muito menos a freqüência com que os "keyframes"
serão inseridos. Isto ocorre porque não importa quantos
"keyframes" existirão, o "data rate"
que informamos no momento de se fazer a codificação
em DivX;-) é o "data rate" médio a ser usado
pelo programa. Assim, 756 kbps será o bitrate médio
de vídeo a ser usado independente de quantos "keyframes"
hajam, como um "keyframe" utiliza muito mais bits que
os "frames" intermediários o compressor "economizará"
bits na codificação dos outros "frames",
para que a média seja mantida. Portanto usar um "keyframe"
por segundo não aumenta o tamanho do arquivo final, mas,
como vimos, há uma maior "economia" de bits na
codificação dos outros frames, o que pode resultar
em uma qualidade final de imagem ligeiramente inferior. No entanto,
em termos práticos, o que observei é que não
há nenhuma redução de qualidade de imagem entre
usar um "keyframe" a cada dez segundos, como é
o modo default do Flask, ou usar um "keyframe" por segundo,
que é o meu modo default =), mantendo-se inalterado o bitrate.
As vantagens que se obtém ao usar um "keyframe"
por segundo em muito superam uma eventual degradação
da imagem que somente um maníaco ótico poderia perceber.
Outra vantagem de se usar um "keyframe" por segundo é
que fica muito mais flexível a sua opção de
dividir o arquivo. Por exemplo, vamos supor que você tenha
criado um arquivo de filme Divx;-) com 1000 MB e queira tirá-lo
de seu HD e armazená-lo em CD, seriam necessários
dois CD's. Mas, como vimos um filme tem que começar por um
quadro completo, o primeiro "keyframe". Então para
que você possa depois assistir o filme sem problemas, usando
os dois CD's, você terá que dividir o filme em um "keyframe",
o segundo CD tem que começar por um "keyframe".
Havendo mais "keyframes" temos muito mais flexibilidade
para escolher o ponto mais adequado para se ser feita a seção.
Existem diversos programas que criam automaticamente um "keyframe"
quando secionamos um DivX;-), mas este não é o caso
do meu preferido para estes casos, o "santo" VirtualDub.
Como exatamente proceder para fazermos esta divisão e eventualmente
juntarmos as partes provavelmente veremos em outro artigo.
Aurélio
|