J'ai compilé libav
de la source pour servir cet objectif. Il s'agit du même paquetage installé par défaut sur les versions récentes d'Ubuntu Linux, de sorte que les didacticiels pour Ubuntu fonctionnent pratiquement tels quels sur OS X avec libav
.
Voici ce que je fais pour convertir MP4 (AAC) en MP3 (en utilisant LAME) en utilisant la ligne de commande et un makefile (pour des raisons de parallélisme) :
for each in *.mp4; do mv "$each" "$(echo "$each" | sed "s/ /./g")"; done
cat << EOF > Makefile
MP4_FILES := $(wildcard *.mp4)
MP3_FILES := ${MP4_FILES:.mp4=.mp3}
all: $(MP3_FILES)
%.mp3: %.mp4
avconv -i $< -c:a libmp3lame $@
EOF
make -j20
Ajustez le nombre après -j
de la make
à environ 1,5 fois le nombre de cœurs de votre processeur. Mon serveur avait 24 cœurs mais -j24
m'a donné un sérieux goulot d'étranglement d'IO, je l'ai réduit à -j20
et la performance est plutôt bien équilibrée.
2 votes
Considérez-vous les paquets open source comme des applications tierces ? Ou voulez-vous vous en tenir aux produits Apple livrés avec le système d'exploitation uniquement ? Pouvez-vous préciser cela dans votre question ?
0 votes
J'aimerais le faire avec des logiciels préchargés.
3 votes
Un commentaire sur la solution FFmpeg (qui manque de réputation). Le contrôle de la qualité de sortie pour les MP3 peut être effectué via
codec:a libmp3lame
yqscale:a [0-9]
(voir Wiki FFmpeg ). Par exemple, pour obtenir une VBR dans une gamme de 140-185 kbit/s, utilisez : ffmpeg out.mp3 -i in.mp4 -codec:a libmp3lame -qscale:a 4 Ceci peut également être utilisé pour réduire la taille des fichiers MP3.0 votes
@JamesLitewski Veuillez envisager de choisir le
ffmpeg
comme la réponse acceptée. Cela éviterait aux gens d'essayer d'abord la réponse la moins utile et la moins votée (les AppleScripts de Doug).