13 votes

Quelles sont les options de ligne de commande pour afconvert?

MacOS inclut un outil appelé afconvert qui se décrit ainsi dans la page de manuel.

Audio File Convert convertira un fichier audio source en un nouveau fichier audio avec les types de fichiers et de données spécifiés

Cependant, c'est la totalité de la page de manuel. Quels sont les options de ligne de commande requises et prises en charge par afconvert? Quels sont quelques exemples de base de conversion de fichiers audio aller-retour?

1 votes

Essayez d'exécuter afconvert --help. Beaucoup (mais pas tous, mais afconvert en est un) des programmes en ligne de commande imprimeront une certaine documentation en réponse à l'option --help.

20voto

Nic Points 2908

Audio File Convert exporte vers 20 formats de fichier audio et une multitude de codecs, tous qui sont affichés avec l'option -hf.

Audio non compressé

Formats de fichier : AIFC AIFF NeXT Sd2f WAVE RF64

Les formats originaux pour stocker des fichiers audio étaient tous non compressés car ils sont faciles à manipuler, et peuvent être lus même par les premiers processeurs. Cependant, les fichiers audio non compressés sont très volumineux, pouvant facilement atteindre 10 Mo/minute. Ces formats partagent tous des options de codec similaires comme I8 BEI16 BEI24 BEI32 BEF32 BEF64. Les numéros plus petits donnent des fichiers plus petits, mais les numéros plus grands donnent une meilleure qualité. Si vous n'êtes pas sûr de quoi choisir, optez pour BEI32 ou LEI32.

Audio compressé

Formats de fichier : 3gpp 3gp2 adts ac-3 amrf m4af m4bf caff ec-3 flac mp4f

Tous les codecs ne sont pas pris en charge par tous les formats de fichier, mais vous pouvez utiliser ceci comme guide pour commencer à choisir votre codec. Une fois que vous avez choisi un codec, vous pouvez regarder la sortie de afconvert -hf pour choisir un format de fichier conteneur approprié.

(Remarque : J'exclus les formats MPG tels que MPG3/MP3 de cette liste car ils ne fonctionnent tout simplement pas.)

Syntaxe

Une fois que vous avez choisi un format de fichier et un codec, vous exécutez afconvert de cette manière :

afconvert -f FORMAT -d CODEC SOURCEFILE [-o DESTINATIONFILE]

Il est nécessaire de spécifier à la fois le format de fichier et le codec, sinon une erreur est affichée. Si vous omettez l'option -o, afconvert choisira un nom et une extension basés sur les autres entrées.

Exemples

Si vous avez un fichier audio appelé MonAudio.m4a vous pouvez essayer ces commandes.

# AIFF
afconvert -f AIFF -d BEI32 MonAudio.m4a -o MonAudio.aiff

# WAVE
afconvert -f WAVE -d LEI32 MonAudio.m4a -o MonAudio.wav

# Sans Perte Apple
afconvert -f m4af -d alac MonAudio.m4a -o MonAudio.m4a

# FLAC
afconvert -f flac -d flac MonAudio.m4a -o MonAudio.flac

# AAC
afconvert -f mp4f -d aac MonAudio.m4a -o MonAudio.mp4

0 votes

Merci! J'ai essayé de transformer ceci en alias (la conversion .m4a en .wav), mais je n'ai pas réussi. Je reçois toujours "une erreur inconnue s'est produite" :O alias 2wav='afconvert -f WAVE -d LEI32 $1 $1.wav'

0 votes

@esaruoho Essayez plutôt une fonction shell. 2wav() { afconvert -f WAVE -d LEI32 ${1} ${1}.wav ; }

0 votes

Merci @Nic, grandement apprécié, ça semblait fonctionner !!

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