web-dev-qa-db-fra.com

Comment spécifier le bitrate audio et vidéo

J'ai un fichier mov avec les informations de média suivantes:

Stream 0
Type: Video
Codec: H264-MPEG-4 AVC (part 10)avc1
Language: English
Resolution: 1280x720
Frame rate: 24

Stream 1
Type: Audio
Codec: MPEG AAC Audio (mp4a)
Language: English
Channels: Stereo
Sample rate: 44100HZ

Et je voudrais utiliser FFmpeg pour convertir ce fichier MOV en fichier AVI.

Je sais que je peux spécifier un débit binaire audio et vidéo (de cet article ):

ffmpeg -i InputFile.mpg -ab 128 -b 1200 OutputFile.avi

Mais pour mon cas, si je veux conserver la qualité d'origine, quel devrait être mon débit binaire audio et vidéo?

30
michael

Afin de spécifier le débit cible pour la vidéo et l'audio, utilisez les options -b:v et -b:a, respectivement. Vous pouvez utiliser des abréviations telles que K pour kBit/s et M pour MBit/s.

Par exemple:

ffmpeg -i input.mp4 -b:v 1M -b:a 192k output.avi

Remarque:

  • Il s'agit d'un simple codage en une passe qui tente d'atteindre le débit spécifié à la fin. Cela conduira probablement à une mauvaise estimation du débit binaire de la partie vidéo. Il est recommandé d'utiliser un mode de codage en deux passes si vous souhaitez cibler un débit donné. Voir le Guide de codage H.264 pour plus de conseils.

  • Regardez la qualité: en avez-vous besoin mieux? Ensuite, utilisez un débit plus élevé. Essayez de voir ce qui fonctionne le mieux pour vous. Si vous utilisez simplement le même débit que l'entrée, les chances sont élevées que la qualité sera bien pire que l'original en raison de perte de génération .

  • ffmpeg sélectionne un codec vidéo et audio par défaut pour le conteneur AVI, à savoir l'encodeur mpeg4 et libmp3lame, respectivement, donc MPEG-4 vidéo et audio MP3 de la partie II. Vous ne pouvez pas utiliser les codecs vidéo et audio d'origine (H.264 et AAC) ici car ils ne sont pas pris en charge par les conteneurs AVI.

  • Presque tous les codecs vous permettent de définir un débit spécifique, mais de nombreux codecs ont des modes de débit variable/qualité fixe. Si vous ne vous souciez pas d'une taille de fichier spécifique, utilisez plutôt ce mode. Veuillez lire le guide de codage H.264 et la section relative au facteur de taux constant pour ça.

45
slhck