Ressources pour utiliser efficacement FFMPEG [fermé]

8

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?

aamiri
la source
Lire "Mark Pilgrim - A Gentle Introduction to Video Encoding": "Container Formats" , "Lossy Video Codecs" , "Lossy Audio Codecs" , "Captioning" and ...
Cristian Ciupitu
... "Contraintes" .
Cristian Ciupitu

Réponses:

13

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.

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 avec x264 --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:vspécifie le profil h.264 à utiliser, par exemple high, qui pourrait être utilisé pour tous les types de logiciels de lecture vidéo, ou baselinequi restreint la vidéo à utiliser des fonctionnalités qui fonctionnent uniquement sur un téléphone mobile ou un iPod.
  • -presetspécifie les préréglages d'encodage pour la vitesse. fastvous donnera des résultats plus rapides, mais une pire compression, par exemple. Celles-ci vont de veryslowà ultrafast. La valeur par défaut est medium.
  • -tuneoffre des options pour peaufiner la sortie en fonction des fichiers d'entrée, par exemple des films animés avec animationou des films normaux avec film.
  • -crfdé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.

slhck
la source