Formatos de vídeo aceites
No início, o Youtube oferecia vídeos com apenas um nível de qualidade: 320x240 pixéis utilizando uma variante do H.263 (Sorenson Spark codec) no qual era utilizado mono MP3 áudio.
Em Novembro de 2008 foi adicionada a configuração de 720p HD, assim como a alteração do aspecto 4:3 para um widescreen 16:9. Com esta alteração, o Youtube começou a utilizar o H.264/MPEG-4 AVC como o formato de compressão de vídeo pré-definido. Um ano depois, em Novembro de 2009, foi adicionado suporte à configuração de 1080p HD. Em Julho de 2010, foram lançados vídeos no formato 4k com uma resolução de 4096x2304 pixéis. Em Julho de 2014, foram introduzidos vídeos reproduzíveis a 60 FPS, permitindo assim a reprodução de conteúdo de jogos de vídeo que replicasse os FPS obtidos pelas placas gráficas de alta qualidade. Em Julho de 2015, apareceu o suporte para resolução 8k com uma resolução de 7680x4320 pixéis.
Anteriormente a 2013, o Youtube reproduzia um bitrate de áudio específico dependendo da resolução de vídeo utilizada. Posteriormente a essa data, o Youtube começou a realizar o streaming de áudio e vídeo em separado para que a variação na qualidade de vídeo não interfira com o bitrate do áudio. Estes dois streams são combinados pelo player.
Atualmente, o Youtube apresenta 2 combinações de áudio/vídeo possíveis. Por defeito, o vídeo é codificado no formato VP9/WebM com áudio stereo Opus. No entanto, se esta combinação não estiver disponível (por falta de suporte), o vídeo passa a ser codificado no formato H.264/MPEG-4 AVC com áudio stereo AAC. Este último formato de áudio, conhecido como o sucessor ao MP3, é caracterizado por apresentar perdas mas melhor qualidade que o MP3 utilizando o mesmo bitrate. Em geral, o áudio utilizado terá um bitrate de 126 kbps AAC se for utilizado o MP4 ou terá um bitrate de 155-165 kbps Opus se for utilizado o VP9.
Relativamente aos 2 formatos de vídeo utilizados (VP9 e H.264), analisando testes efectuados, podemos compará-los em vários aspectos:
Qualidade de codificação:
Para o mesmo bitrate, o VP9 permite alcançar uma qualidade superior à qualidade obtida utilizando o H.264, sendo esta qualidade medida através do índice de SSIM (Structural Similarity index). Portanto, em termos de qualidade, o VP9 é melhor que o H.264.
Velocidade de codificação:
Verificamos que, apesar de apresentar melhor qualidade, o VP9 é muito mais lento que o H.264. Como consequência, em situações extremas, o VP9 chega a atingir uma qualidade pior que o H.264 para o mesmo bitrate.
De notar que todos os formatos vídeo utilizados no Youtube usam o modo progressivo.
Referências
- [1] http://www.h3xed.com/web-and-internet/youtube-audio-quality-bitrate-240p-360p-480p-720p-1080p
- [2] https://blogs.gnome.org/rbultje/2015/09/28/vp9-encodingdecoding-performance-vs-hevch-264/
- [3] http://usatoday30.usatoday.com/tech/news/2006-10-11-youtube-karim_x.htm?csp=34
- [4] https://en.wikipedia.org/wiki/Advanced_Audio_Coding
- [5] http://youtube-global.blogspot.pt/2010/07/whats-bigger-than-1080p-4k-video-comes.html