h.264 fonctionne en macroblocs de taille 16x16 pixels. L'encodeur devra correspondre à cela d'une manière ou d'une autre. 720p et 1080p fonctionnent bien, mais…
- 854 divisé par 16 est 53,375.
- 848 divisé par 16 est 53.
En fait, 480p, étant donné le format 16: 9, impliquerait une largeur de 853,333 (480 * 1,777), ce qui n’est même pas possible de l’afficher.
C'est pourquoi il choisit le nombre immédiatement inférieur qui peut être divisé par 16. Sinon, vous obtiendrez une vidéo qui a une mauvaise apparence, comme expliqué ici .
Ces blocs 16x16 sont appelés macroblocs. Lorsque vous encodez une vidéo, vous devez utiliser des valeurs de hauteur et de largeur multiples de 16. Si la hauteur ou la largeur ne se divise pas proprement en 16 (c’est-à-dire s’il ya un reste), le codeur vidéo doit indiquer des informations supplémentaires "poubelles" pour les bords du cadre. Cela augmente la taille du fichier ou diminue la qualité vidéo, selon que vous visez une qualité constante ou une taille / débit.
En ce qui concerne votre encodeur vidéo, je ne sais pas s’il existe une option pour le forcer, mais regarder sous "Avancé" devrait vous donner des indices. Je ne peux pas l'essayer car je ne suis pas sous Windows.