4 votes

arguments de ffmpeg utilisés pour la conversion en mp4

On m'a suggéré deux commandes ffmpeg différentes pour convertir un fichier mkv en mp4 en réencodant simplement l'audio (en aac) et en laissant la partie vidéo telle quelle. Voici les deux commandes :

  1. ffmpeg -loglevel panic -i source.mkv -vcodec copy -c:a aac -strict -2 -ab 160k -ac 2 -ar 48k target.mp4

  2. ffmpeg -i source.mkv -c:v copy -c:a aac -b:a 384k -strict -2 target.mp4

Quelqu'un pourrait-il expliquer la différence ? OK, plus précisément, je suis curieux de savoir ce que fait la première commande en plus de ce que fait la seconde. Est-il nécessaire d'utiliser un -Niveau de journal : panique argument ? Que se passe-t-il s'il est omis ?

Je comprends parfaitement le deuxième commandement. Mais les arguments supplémentaires de la première commande me déroutent et je n'ai pas trouvé beaucoup d'aide dans la page Documentation de ffmpeg soit. En particulier, je veux comprendre ce que le -ac , -ar et -ab les arguments accomplissent et pourquoi ils ne sont pas utilisés dans la deuxième commande.

3voto

chillin Points 2767

Ffmpeg duplique la syntaxe. À l'exception des valeurs utilisées, et du fait que la première commande définit la fréquence d'échantillonnage au lieu d'utiliser la valeur par défaut, les commandes sont effectivement les mêmes :

 -loglevel panic  - merely makes ffmpeg less noisy in the shell
 -vcodec copy     = -c:v copy
 -acodec copy     = -c:a copy   # unlisted in the command, but listing here to show there is consistency
 -ab              = -b:a

Note : L'autre info réponse est correcte.

Il existe un guide en ligne ; il énumère ce que signifie chaque argument possible.

2voto

Graham Miln Points 39606

Les trois drapeaux demandent une piste audio codée à 2 canaux, échantillonnée à 48000 Hz, avec un débit binaire de 160k.

Les drapeaux qui peuvent être passés à ffmpeg sont répertoriés dans le page de manuel ffmpeg . Les pages du manuel sont généralement laconiques mais informatives :

ac

-ac channels

Définissez le nombre de canaux audio (par défaut = 1).

ar

-ar freq

Définissez la fréquence d'échantillonnage audio (par défaut = 44100 Hz).

ab

-ab bitrate

Définissez le débit binaire audio en bit/s (par défaut = 64k).

0 votes

Si -ab définit le débit binaire, n'est-ce pas la même chose que -b:a ?

0 votes

Pourquoi ne pas essayer les deux et comparer les résultats ? Il semble certainement possible de doubler les valeurs définies avec un outil aussi sophistiqué et performant que ffmpeg .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X