Les directives pour l'encodage de vidéos (piratées) sont appelées "guides de scène". Ils sont signés par différents groupes de diffusion qui s'assureront que leurs vidéos sont conformes au guide, LOL étant l'un de ces groupes.
Vous pouvez trouver une liste de guides de scène scenerules.org . La norme que vous recherchez est, si je ne me trompe pas , la norme de diffusion TV SD x264 , en supposant que votre vidéo est de 1280 × 780. Si vous avez une vidéo HD, vous n'obtiendrez probablement pas une très bonne qualité à 200 Mo pendant 45 minutes. Cela se traduirait par environ 600 kBit / s et serait cependant suffisant pour 720p.
Quant aux outils d'encodage, vous pouvez aller assez loin avec FFmpeg (sur lequel Handbrake est basé). Le seul coupable est que l'utilisation de FFmpeg et de l'audio FAAC est interdite pour ce guide de scène, mais à moins que vous ne contribuiez réellement, cela n'aura pas d'importance.
Si vous n'avez aucune expérience préalable de l'encodage vidéo et que tous ces mots clés ne signifient rien pour vous, veuillez consulter les articles de blog / questions Super utilisateur suivants:
Fondamentalement, les règles stipulent que vous devez utiliser l'encodeur x264 avec un paramètre de qualité de facteur de débit constant . Ce qu'il fait est très différent de la définition d'un débit binaire constant: vous pouvez définir le CRF pour que x264 code la vidéo avec une qualité constante.
Les niveaux CRF typiques se situent entre 18 et 28, et le groupe de version recommande 19-20 pour un codage de haute qualité de matériel facile à compresser. Vous ne connaîtrez pas à l'avance la taille finale du fichier, mais c'est tout l'intérêt de l'encodage CRF: vous ne vous souciez pas de la taille réelle du fichier, vous voulez juste une bonne qualité.
Une fois que vous avez configuré ffmpeg
et que votre vidéo d'entrée est prête, l'encodage est en fait assez simple. Notez cependant que votre vidéo source doit être de haute qualité, sinon le réencodage ne fera que détériorer sa qualité beaucoup plus.
Voici les paramètres clés:
- Vidéo x264 avec:
- CRF 19-20
slow
profil (meilleure efficacité de compression au détriment du temps d'encodage)
- H.264 niveau 3.1, qui définit quelques contraintes
- La réduction d'échelle doit être effectuée avec tout redimensionneur autre que bicubique (qui est le FFmpeg par défaut). Les Lanczos peuvent être utilisés , par exemple.
- Un
tune
réglage pour la source (par exemple film
pour un contenu de type film)
- Audio AAC avec:
- Encodage à débit binaire variable
- Débit binaire entre 96 et 160 kBit / s
Dans ffmpeg
, cela se traduit par ce qui suit:
ffmpeg -i input.mp4 \
-c:v libx264 -crf 19 -level 3.1 -preset slow -tune film \
-filter:v scale=-1:720 -sws_flags lanczos \
-c:a libfdk_aac -vbr 5 \
output.mp4
Dans FFmpeg, vos choix pour l'encodage AAC sont un peu limités. Voir ici pour vos choix AAC et reportez-vous également au guide de codage FFmpeg et AAC pour plus d'informations.
Si votre vidéo s'avère trop volumineuse, vous pouvez ajuster le CRF. Les valeurs ± 6 entraîneront la moitié / le double du débit binaire, donc si vous commencez avec 19 et passez à 25, vous vous retrouverez avec la moitié du débit binaire. Les règles de la scène ne permettent pas un CRF supérieur à 24, mais cela ne vous dérangera probablement pas.