Dernièrement, j'ai posté beaucoup de questions sur la façon d'utiliser ffmpeg. Il est assez clair pour moi que je manque un arrière-plan dans l'encodage vidéo et je me demandais si l'un de mes collègues superutilisateurs avait de bonnes ressources pour étudier l'encodage vidéo. Que dois-je comprendre avant de pouvoir utiliser ffmpeg efficacement?
8
Réponses:
Formats vidéo et directives générales
Tout d'abord, vous devez comprendre quels codecs et formats différents existent et à quoi ils sont généralement utilisés:
Qu'est-ce qu'un codec (par exemple DivX?) Et en quoi diffère-t-il d'un format de fichier (par exemple MPG)?
Vous devriez également examiner ce qui constitue la qualité vidéo d'une manière plus générale, par exemple, comment le débit binaire, la fréquence d'images ou la taille de l'image affectent-ils la qualité?
Que signifient les nombres 240 et 360 lors du téléchargement de vidéos? Comment savoir quelle vidéo est plus compressée?
Utilisons FFmpeg…
Vous devez savoir comment installer la dernière version de FFmpeg. Les dernières versions incluent toujours des corrections de bugs à jour et de nouvelles fonctions. Les gens font souvent l'erreur d'utiliser les anciennes versions fournies avec leurs distributions ou qu'ils ont sur certains serveurs - ceux-ci ne fonctionnent souvent pas.
brew install ffmpeg
après l'installation de Homebrew lui-même .Lisez la documentation FFmpeg , au moins les options générales, et découvrez les commutateurs de ligne de commande de base.
Consultez également notre entrée de blog Super User: FFmpeg: L'outil de manipulation vidéo et audio ultime pour un guide toujours à jour sur le transcodage avec FFmpeg et quelques exemples ainsi qu'une grande collection de liens à la fin.
Encodage avec x264
Le meilleur encodeur vidéo gratuit aujourd'hui est le x264 , et en utilisant
libx264
, FFmpeg peut également l'utiliser. Vous devez installer x264 et lire l'aide avecx264 --fullhelp
. x264 possède de nombreuses options, qui sont mappées sur FFmpeg .Pour l'encodage, vous pourrez alors utiliser les offres de presets x264. Ils sont également accessibles via les options FFmpeg. Il existe quelques options principales qui sont utiles. Lisez le guide d'encodage x264 sur le wiki FFmpeg. En bref, voici ce que vous pouvez utiliser:
-profile:v
spécifie le profil h.264 à utiliser, par exemplehigh
, qui pourrait être utilisé pour tous les types de logiciels de lecture vidéo, oubaseline
qui restreint la vidéo à utiliser des fonctionnalités qui fonctionnent uniquement sur un téléphone mobile ou un iPod.-preset
spécifie les préréglages d'encodage pour la vitesse.fast
vous donnera des résultats plus rapides, mais une pire compression, par exemple. Celles-ci vont deveryslow
àultrafast
. La valeur par défaut estmedium
.-tune
offre des options pour peaufiner la sortie en fonction des fichiers d'entrée, par exemple des films animés avecanimation
ou des films normaux avecfilm
.-crf
définit le facteur de taux constant, la méthode n ° 1 à utiliser lorsque vous essayez de modifier la qualité du résultat. Lisez-le ici . Utilisez une valeur entre 18 et 27, où plus bas signifie une meilleure qualité. La valeur par défaut est 23.Vous pouvez installer un encodeur vidéo comme Handbrake et voir quelles options il utilise. Apprenez en faisant et essayez de lire ce que font tous les paramètres.
la source