2 votes

conversion par lot avec avidemux

J'ai réussi à convertir des fichiers avi en mp4 en utilisant avidemux et le résultat est tout à fait satisfaisant. Comme j'ai beaucoup de fichiers à convertir, je voudrais les convertir par lot en utilisant le terminal. J'ai trouvé le script.

#!/bin/bash
VIDEOCODEC="Xvid"
AUDIOCODEC="MP3"
for FIL in `ls *mp4 | sort` ; do
avidemux2 --video-codec $VIDEOCODEC --audio-codec $AUDIOCODEC --force-alt-h264 --load "$FIL" --save ${FIL%.*}.avi --quit
done

de la page http://www.avidemux.org/admWiki/doku.php?id=tutorial:batch_processing#command-line_only_batch_processing

mais je me retrouve avec l'erreur

./scriptAvidemuxBatch: line 5: avidemux2: command not found

J'obtiens quelque chose qui fonctionne quand je remplace

avidemux2 --video-codec $VIDEOCODEC --audio-codec $AUDIOCODEC --force-alt-h264 --load "$FIL" --save ${FIL%.*}.mp4 --quit

par

avidemux --video-codec $VIDEOCODEC --audio-codec $AUDIOCODEC --force-alt-h264 --load "$FIL" --save ${FIL%.*}.mp4 --quit

("2" enlevé) mais le gui s'affiche toujours et me demande de cliquer sur plusieurs boutons avant de poursuivre le processus de conversion.

Mes questions sont les suivantes :

-Est-il possible de changer "avidemux2" en "avidemux" dans le script ?

-Est-ce qu'il y a un moyen d'inclure la sélection faite en cliquant sur les boutons dans le script afin que tout le processus puisse se faire sans mon intervention ?

1voto

dessert Points 36815
  1. Oui, tu as fait le bon choix.
  2. Le tutoriel dont vous avez donné le lien indique que "le support de la ligne de commande d'AVIdemux ne vous permet pas de modifier toutes les options possibles", donc probablement : Non.

Avidemux est un programme GUI, si vous voulez bénéficier de la puissance de bash, utilisez simplement un programme terminal. Livré avec les *buntus actuels il y a avconv pour ça.

Un convertisseur de lots est aussi simple que

for i in *.avi; do avconv -i "$i" "${i/%avi/mp4}"; done

Vous pourriez vouloir ajouter quelques options avconv, voir aquí y aquí .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X