Algumas informações gerais sobre os formatos utilizados:
O YouTube usa 4 formatos de contêiner e 4 codecs diferentes. Depende da popularidade do vídeo que codecs são usados para o seu vídeo (veja abaixo o porquê). Geralmente, todos os seus vídeos enviados serão codificados em h.264 e agrupados em um container .flv e .mp4. Esse é o padrão e isso acontecerá para todos os vídeos. Embora .flv seja usado apenas para resoluções abaixo de 720p. Significando que apenas 360p e 480p existirão em um contêiner .flv. Embora todo vídeo abaixo de 720p também tenha uma versão em mp4 disponível. Para 240p, o YouTube também usa 3gp, um codec bastante antigo (baseado no MPEG-4 Parte 2 (que não deve ser confundido com o MPEG4 Parte 10, também conhecido como h.264), destinado a dispositivos móveis (muito antes da era dos smartphones), ele vem em o contêiner .3gpp.
O outro codec usado é o VP8, que vem no formato de contêiner WebM. O WebM é um formato desenvolvido pelo Google e foi concebido como um codec de vídeo padrão para HTML5; o suporte a ele é agora bastante bom na maioria dos navegadores modernos. O WebM foi introduzido com a versão HTML5 do YouTube. O YouTube codifica apenas alguns vídeos no WebM após o upload e, principalmente, apenas vídeos populares (passando pelos vídeos que eu vi codificados no WebM), portanto, não é certo que seu vídeo esteja presente no WebM. Embora isso esteja mudando, com o WebM ganhando mais suporte.
Até agora, o YouTube também suporta o VP9 no WebM, mas até agora apenas o Chrome suporta esse codec (a partir de 06/2015). Com o VP9, eles também introduziram suporte para o codec de áudio Opus (além do AAC, que é usado em todos os outros contêineres).
Em relação à sua pergunta vinculada (talvez elas devam ser mescladas?)
Qual codec / contêiner você deve usar para fazer upload?
Isso depende, se você estiver limitado / preocupado com a velocidade de upload, use o h.264 Nível 3.1 / 4.1 com o Perfil principal para SD ou Alto perfil para HD. O YouTube aceitará isso muito bem e ficará bem depois de codificado pelos servidores do YouTube. Normalmente, eu recomendaria uma taxa de bits de ~ 4-5 Mbit / s para material de 720p e ~ 8-9 Mbit / s para 1080p. Para 4k, vá para ~ 15Mbit / s. Geralmente, esse é um bom equilíbrio entre tamanho e qualidade. Se você deseja uma melhor qualidade, escolha uma taxa de bits mais alta e se deseja um vídeo menor, escolha uma taxa de bits mais baixa.
Mas lembre-se de que o YouTube SEMPRE codificará seu vídeo após o upload, independentemente do codec e das configurações que você usar. Portanto, se você deseja a melhor qualidade teoricamente para seus uploads, escolha um codec sem perdas para upload ou, pelo menos, visualmente sem perdas. Veja o YouTube como a saída final para um formato de entrega / consumidor e o upload para o YouTube é a última etapa da produção e durante a produção você deseja ficar sem perdas. Mas observe que tudo isso é apenas uma coisa teórica, praticamente eu diria que realmente não importa, pois estamos falando do YouTube e não de transmissão de TV ou Cinema.
Mas se você realmente deseja fazer da maneira "perfeita", use um codec de produção e não um codec de consumidor como o h.264. MJPEG seria um bom codec para isso, o YouTube definitivamente suporta isso em um contêiner .avi ou .mov. O MJPEG é um codec com perdas, mas a qualidade visual será a mesma da fonte (se você escolher uma configuração de qualidade alta o suficiente, será praticamente JPEG como o codec de vídeo). Ir com um codec real sem perdas seria um desperdício de espaço no disco rígido e largura de banda na minha opinião.
Mas se você deseja enviar seu vídeo verdadeiramente sem perdas e não se importa com o tempo de carregamento, recomendo usar um codec QuickTime padrão, pois eles devem ser quase todos suportados pelo YouTube (observe que nem todos são sem perdas, o h264 também é um codec QuickTime padrão). Embora o YouTube não indique quais codecs do QuickTime são suportados, infelizmente. Animação ou JPEG2000 deve funcionar, eu acho. Ambos os codecs podem ser 100% sem perdas.
Quando se trata de taxas de quadros, se você pode optar por usar 25FPS (agora o YouTube também suporta vídeos de 50 e 60FPS, provavelmente também 30FPS) durante a gravação / animação, o YouTube gosta mais (a taxa de quadros usada para cada vídeo), mas se a sua filmagem já tiver outra taxa de quadros, fique com ela e não interpole para cima ou para baixo. O YouTube manipulará a conversão para você e geralmente faz isso melhor do que o seu codificador. Eles precisam lidar com todos os tipos de taxas de quadros todos os dias e resolver muito bem esse problema (realmente muito complicado).
Áudio:
Para o áudio, use o PCM se você quiser ficar sem perdas com o áudio também, mas novamente isso é apenas uma melhoria teórica da qualidade. A AAC geralmente fará a mesma qualidade de trabalho (subjetiva) e será menor. Eu recomendo uma taxa de bits de pelo menos 192kbps para o AAC. O impacto do tamanho geralmente não é tão grande quanto o codec de vídeo, então você também pode optar por 320kbps. O YouTube converterá o áudio em ~ 24kbps (Mobile aka 3gp) ~ 64kbps (240p), ~ 128kbps (360p / 480p) e ~ 192kbps (720p +) usando o codec AAC e Opus (apenas WebM).