Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
avidemux [Le 11/10/2019, 16:50]
L'Africain ancienne révision (Le 21/09/2019, 03:54) restaurée Merci de respecter les règles du wiki, pas de sudo, seulement lien vers minituto.
avidemux [Le 06/03/2024, 14:30] (Version actuelle)
krodelabestiole [Avec Flatpak] réécriture / +recommandé
Ligne 1: Ligne 1:
 {{tag>​Bionic montage_vidéo vidéo encodage}} {{tag>​Bionic montage_vidéo vidéo encodage}}
- 
----- 
  
 {{ :​application:​avidemux:​avidemux.png?​80|}} {{ :​application:​avidemux:​avidemux.png?​80|}}
Ligne 7: Ligne 5:
  
  
-**Avidemux** est un logiciel vidéo, permettant d'​effectuer des coupes, d'​appliquer des filtres et de ré-encoder des vidéos.+**Avidemux** est un logiciel vidéo, permettant d'​effectuer des coupes, des montages simples, d'​appliquer des filtres, des sous-titres, ​et de ré-encoder des vidéos.
  
 {{ :​application:​avidemux:​avidemux_14.04_01.png?​420|}} {{ :​application:​avidemux:​avidemux_14.04_01.png?​420|}}
  
-Il est considéré comme l'​équivalent de VirtualDub (disponible uniquement sous Windows). Avidemux est simple d'​utilisation : quelques clics suffisent pour éditer et encoder une vidéo. Il permet l'​encodage dans un grand nombre de formats vidéo dont le H264 et un grand nombre de conteneurs, notamment MPEG, MP4 et MKV. Vous pouvez mettre une vidéo à l'​envers (exemple).+Il est considéré comme l'​équivalent de VirtualDub (disponible uniquement sous Windows). Avidemux est simple d'​utilisation : quelques clics suffisent pour éditer et encoder une vidéo. Il permet l'​encodage dans un grand nombre de formats vidéo dont le [[wpfr>H264]] et un grand nombre de conteneurs, notamment ​[[wpfr>​Moving_Picture_Experts_Group|MPEG]][[wpfr>MP4]] et [[wpfr>MKV]]. Vous pouvez mettre une vidéo à l'​envers (exemple).
  
  
  
 =====Installation===== =====Installation=====
 +Avidemux n'est pas dans les dépôts Ubuntu.
 +==== Avec Flatpak (recommandé) ====
 +
 +**Avidemux** est disponible en [[:​flatpak]] sur le dépôt [[https://​flathub.org/​apps/​org.avidemux.Avidemux|Flathub]] et peut donc s'​installer en suivant [[:​tutoriel:​installer_application_flatpak|cette procédure]] puis en installant le paquet ''​org.avidemux.Avidemux''​.
 +
 +==== Au format appimage ====
  
-==== Méthode recommandée ====+**Article dédié** au fonctionnement de cette méthode : [[:​appimage]].
  
-Avidemux ​est proposé au format ​[[:AppImage]].+Les développeurs d'Avidemux ​fournissent un fichier en version 64 bits hébergé ​ sur [[https://​www.fosshub.com/​Avidemux.html|Fosshub]]
  
-Il suffit de télécharger le fichier [[:​appimage]] à **[[https://​sourceforge.net/​projects/​avidemux/​files/​avidemux/​2.7.2/​avidemux_2.7.2.appImage/​download|cette adresse]]**,​ et de rendre le fichier **//​avidemux_2.7.2.appImage//​** exécutable,​ puis le lancer en double-cliquant dessus. 
  
 ==== Depuis un PPA ==== ==== Depuis un PPA ====
  
-Vous pouvez installer **avidemux** via un [[:​PPA]] :​ +<note warning> 
-  * [[:​ppa|Ajouter le PPA]] **ppa:​rebuntu16/​avidemux+unofficial**((https://​launchpad.net/​~rebuntu16/​+archive/​ubuntu/​avidemux+unofficial)) dans vos sources de logiciels;  +Ces PPAs ne sont pas maintenus par des organismes officiels.
-  * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|recharger la liste des paquets]];​ +
-  * [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​avidemux2.7-qt5]]**+
  
 +Cette méthode est donc [[ppa#​presentation_des_depots_logiciels|déconseillée]].
 +</​note>​
 +
 +Vous pouvez installer **avidemux** via un [[:PPA]] (18.04 LTS uniquement) :​
 +  * [[:​ppa|Ajouter le PPA]] **ppa:​ubuntuhandbook1/​avidemux**((https://​launchpad.net/​~ubuntuhandbook1/​+archive/​ubuntu/​avidemux)) dans vos sources de logiciels; ​
 +  * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|recharger la liste des paquets]];
 +  * [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​avidemux-qt]]**. ​
 +Et à partir de Ubuntu Focal (LTS 20.04) :
 +  * [[:​ppa|Ajouter le PPA]] **ppa:​xtradeb/​apps**((https://​launchpad.net/​~xtradeb/​+archive/​ubuntu/​apps)) dans vos sources de logiciels; ​
 +  * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|recharger la liste des paquets]];
 +  * [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​avidemux-qt]]**. ​
  
  
Ligne 49: Ligne 61:
 <​note>​Certaines vidéos (notamment sur certains DVD) provoquent un décalage entre l'​audio et la vidéo dans Avidemux. Ce décalage est visible dans: Audio - Piste... (exemple: "560 ms shift";​ dans ce cas mettez un décalage audio de -560 ms).</​note>​ <​note>​Certaines vidéos (notamment sur certains DVD) provoquent un décalage entre l'​audio et la vidéo dans Avidemux. Ce décalage est visible dans: Audio - Piste... (exemple: "560 ms shift";​ dans ce cas mettez un décalage audio de -560 ms).</​note>​
  
- 4. Avidemux comprend de nombreux //filtres vidéo// que vous pouvez sélectionner en cliquant sur **Filtres**,​ toujours dans le panneau vertical de gauche. Vous pourrez prévisualiser l'​effet de la plupart de vos filtrages en remplaçant **Entrée** par **Sortie** ou **Haut** (ou un autre) dans le menu déroulant au dessus de l'​image. Parmi les filtres les plus utiles, citons :+ 4. Avidemux comprend de nombreux //filtres vidéo// que vous pouvez sélectionner en cliquant sur **Filtres**,​ toujours dans le panneau vertical de gauche. Vous pourrez prévisualiser l'​effet de la plupart de vos filtrages en remplaçant **Entrée** par **Sortie** ou **Haut** (ou un autre) dans le menu déroulant au dessus de l'​image. 
 + 
 +<​note>​Pour que l'​option filtre soit accessible, vous devez ré-encoder la vidéo (décocher donc "​copie"​)</​note>​ 
 + 
 +Parmi les filtres les plus utiles, citons :
     * **Rotate** dans l'​onglet **Transformation** : permet par exemple de remettre droite une vidéo prise en orientation //​portrait//​. Souvent utile en revenant de vacances…     * **Rotate** dans l'​onglet **Transformation** : permet par exemple de remettre droite une vidéo prise en orientation //​portrait//​. Souvent utile en revenant de vacances…
     * **Crop** dans l'​onglet **Transformation** : permet d'​enlever les bandes noires autour de l'​image.     * **Crop** dans l'​onglet **Transformation** : permet d'​enlever les bandes noires autour de l'​image.
Ligne 99: Ligne 115:
 ==== Extraire la bande son d'une vidéo ==== ==== Extraire la bande son d'une vidéo ====
  
-//Ouvrez// la vidéo dont vous voulez extraire la bande son,   ​+//Ouvrez// la vidéo dont vous voulez extraire la bande son,
 puis suivez les instructions : puis suivez les instructions :
   - Sur la partie gauche d'​Avidemux , //Allez// dans la liste déroulante **Vidéo**\\ et laissez : copier .   - Sur la partie gauche d'​Avidemux , //Allez// dans la liste déroulante **Vidéo**\\ et laissez : copier .
Ligne 114: Ligne 130:
 ==== Traitement par lot ==== ==== Traitement par lot ====
  
-Avec Avidemux, il est possible de traiter plusieurs vidéo avec les même paramètres. Il existe deux méthodes. La première méthode utilise un script en bash et ligne de commande mais reste limité en nombre de paramètres ​disponible. La seconde méthode utilise le javascript mais permet d'​utiliser la totalité des paramètres existant dans Avidemux.+Avec Avidemux, il est possible de traiter plusieurs vidéo avec les même paramètres. Il existe deux méthodes. La première méthode utilise un script en bash et ligne de commande mais reste limité en nombre de paramètres ​disponibles. La seconde méthode utilise le javascript mais permet d'​utiliser la totalité des paramètres existant dans Avidemux.
  
 === Script en bash === === Script en bash ===
Ligne 126: Ligne 142:
   * D'​utiliser « le mode sûr » pour les vidéos utilisant le codec H.264 ;   * D'​utiliser « le mode sûr » pour les vidéos utilisant le codec H.264 ;
   * Le codec audio utilisé est le MP3 ;   * Le codec audio utilisé est le MP3 ;
-  * L'​enregistrement des vidéos ​convertie ​dans un répertoire spécifique pour éviter l'​écrasement des vidéos à convertir.+  * L'​enregistrement des vidéos ​converties ​dans un répertoire spécifique pour éviter l'​écrasement des vidéos à convertir.
  
 <​file>#​!/​bin/​bash <​file>#​!/​bin/​bash
  
-#Gestion des noms de fichier avec espace 
-IFS=$'​\n'​ 
 #Création du répertoire de destination #Création du répertoire de destination
-mkdir `pwd`/conversion+mkdir ./conversion
  
 #​Paramètres pour avidemux #​Paramètres pour avidemux
-VIDEOCODEC="​Xvid"​ +video_codec="​Xvid"​ 
-QUALITY="​cbr=3000"​ +quality="​cbr=3000"​ 
-AUDIOCODEC="​MP3"​+audio_codec="MP3
 +output_format="​AVI"
  
 #Commande pour avidemux pour les vidéos MOV et AVI #Commande pour avidemux pour les vidéos MOV et AVI
-for FIL in `ls *MOV *mov *AVI *avi | sort` ; do +shopt -s nocaseglob 
-  avidemux --force-alt-h264 --video-codec $VIDEOCODEC ​--video-conf $QUALITY ​--audio-codec $AUDIOCODEC ​--load "$FIL" --save ​`pwd`/​conversion/​${FIL%.*}.avi --output-format ​AVI --quit+for file in *.{mov,avi}; do 
 +  avidemux --force-alt-h264 --video-codec ​"$video_codec" ​--video-conf ​"$quality" ​--audio-codec ​"$audio_codec" ​--load "$file" --save ​"./​conversion/​${file%.*}.${output_format,,​}" ​--output-format ​"​$output_format" ​--quit
 done</​file>​ done</​file>​
  
 Le fichier contenant le script doit être placé dans le répertoire contenant les vidéos et peut être exécuter dans un [[:​terminal]] via la [[:​commande_shell|commande]]:​ <​code>​bash <​nom_du_script></​code>​ Le fichier contenant le script doit être placé dans le répertoire contenant les vidéos et peut être exécuter dans un [[:​terminal]] via la [[:​commande_shell|commande]]:​ <​code>​bash <​nom_du_script></​code>​
 +=== Script ​ avec l'​application image pour changement de partition et de type de fichier ​ ===
 +<code bash>
 +ENTREE=DoubleFBpourTV #Nom du répertoire de premier niveau contenant les fichiers à traiter.
 +SORTIE=freebox ​       #Nom du répertoire de premier niveau contenant les fichiers traités.
 +RESULTAT=avidemux ​   #  Début du nom de fichiers contenant les résultats
 +## Transcoder tous les fichiers d'une partition dans une autre partition.
 +## Obtenir la liste des fichiers
 +LIST=$RESULTAT-FIC-$(date +"​%m-%d-%H-%M"​).txt
 +find /​media/​$ENTREE -type f -name *.AVI >$LIST
 +find /​media/​$ENTREE -type f -name *.avi >>​$LIST
 +find /​media/​$ENTREE -type f -name *.mpg >>​$LIST
 +find /​media/​$ENTREE -type f -name "​*.m2ts"​ >>​$LIST ​
 +head -1 $LIST; tail -1 $LIST ; wc -l $LIST
 +=====================================================================
 +ERR0=$RESULTAT-ERR-$(date +"​%m-%d-%H-%M"​).txt ​
 +SUIVI=$RESULTAT-SUIVI-$(date +"​%m-%d-%H-%M"​).txt
 +##Lancer ou relancer le transcodage. ​
 +shopt -s globstar
 +while read i ; do  echo  $(date +"​%y-%m-%d %H:​%M"​) Traitememt de "'​$i'";​
 +## Modifier le répertoire de destination et l'​extension fichier
 +j=${i/​$ENTREE/​$SORTIE};​j=${j/​.avi/​.mkv};​j=${j/​.AVI/​.mkv};​j=${j/​.mpg/​.mkv};​j=${j/​.m2ts/​.mkv}
 +## Si le dossier sortie n'​existe pas, il faut le créer. Attention des répertoires peuvent avoir des espaces.
 +DIR="​$(dirname "​$j"​)";​ if [ ! -d "​$DIR"​ ]; then   mkdir -pv "​$DIR";​ fi
 +##Regardons quand même si par hasard le fichier sortie est déjà présent.
 +if [ -e "​$j"​ ]; then   echo $(date +"​%y-%m-%d %H:​%M"​) Traitement ​ déjà fait pour le fichier "​$i">>​$SUIVI
 +else 
 +sleep 10  #   Au cas où on souhaiterait interrompre ​ facilement le script.
 +######set video codec (Copy|x264|x265|xvid4|ffMpeg2|ffNvEnc|...) ​
 +######set audio codec (MP2/​MP3/​AC3/​NONE (WAV PCM)/​TWOLAME/​COPY)
 +ERR1=$RESULTAT-ERR-$(date +"​%m-%d-%H-%M"​).txt;​ERR2=$RESULTAT-ERR-$(date +"​%m-%d-%H-%M"​).txt
 +$HOME/​Téléchargements/​avidemux_2.8.1.appImage --load "​$i"​ --video-codec x264 --audio-codec AC3 --output-format MKV  --save "​$j"​ --quit 1>$ERR1 2>$ERR2
 +### Il reste à trouver une solution pour les noms ayant certains accents => Le processus est bloqué jusqu'​à la validation de l'​erreur.
 +##Il faut supprimer le fichier de manoeuvre s'il a été créé, sinon on va manquer de place.
 +rm  "​${j/​.*/​.idx2}"​ 2>/​dev/​null
 +A=$(cat $ERR1)
 +if [[ $A  =~  "End of video stream reached"​ ]]; then  echo $(date +"​%y-%m-%d %H:​%M"​) Bon traitement du fichier "​$i"​ >>​$SUIVI ​
 +else 
 +if [[ $A  =~  "100% done frames"​ ]]; then  echo $(date +"​%y-%m-%d %H:​%M"​) Mauvaise fin du fichier "​$i"​ >>​$SUIVI ​
 +else 
 +echo $(date +"​%y-%m-%d %H:​%M"​) Erreur de traitement du fichier "​$i">>​$SUIVI; ​ echo "​$i"​ >> $ERR0 ; rm "​$j"​ 2>/​dev/​null
 +fi
 +rm $ERR1 $ERR2
 +fi;fi
 +## Je considère que le traitement est fait et je supprime le fichier de la liste pour pouvoir relancer sans difficulté.
 +sed -i '​1d'​ $LIST
 +done<​$LIST
 +date;wc -l $LIST;wc -l $SUIVI;wc -l $ERR0
 +</​code>​
  
 === Script en javascript === === Script en javascript ===
Ligne 153: Ligne 217:
 ===== Problèmes connus ===== ===== Problèmes connus =====
  
-<​note ​importante>​Avidemux peut s'​avérer instable ​avec certaines vidéos et certains formats comme le FLV pendant l'​encodage</​note>​+<​note ​warning>​Avidemux peut se figer voire crasher ​avec les fichiers TS en raison de ces bugs 
 +  * https://​sourceforge.net/​p/​avidemux/​bugs/​110/​ 
 +  * https://​sourceforge.net/​p/​avidemux/​bugs/​40/​ 
 +Il faudra passer par la case "​conversion"​ avec VLC pour obtenir des fichiers MP4 ou MKV 
 +</​note>​
  
 ==== Problèmes lors de l'​initialisation du dispositif audio ==== ==== Problèmes lors de l'​initialisation du dispositif audio ====
Ligne 178: Ligne 246:
   * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21501070|Compilation d'​Avidemux avec Ubuntu 16.04]]   * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=21501070|Compilation d'​Avidemux avec Ubuntu 16.04]]
   * [[http://​avidemux.sourceforge.net/​|Site officiel]] (en) ;   * [[http://​avidemux.sourceforge.net/​|Site officiel]] (en) ;
-  * [[http://​www.avidemux.org/​admWiki/​index.php?​title=Main_Page|Wiki officiel]] (en) ; +  * [[https://​www.avidemux.org/​admWiki/​index.php?​title=Main_Page|Wiki officiel]] (en) ; 
-  * [[http://​www.linuxpedia.fr/​doku.php/​avidemux/​avidemux|Exemples d'​utilisations]] **(fr)** ; +  * [[https://​www.avidemux.org/​smf/​index.php?​board=2.0|Forum francophone]] **(fr)** ; 
-  * [[http://​www.avidemux.org/​smf/​index.php?​board=2.0|Forum francophone]] **(fr)** ; +  * [[https://​www.avidemux.org/​admWiki/​doku.php|Wiki francophone]] **(fr)** ; 
-  * [[http://​www.avidemux.org/​admWiki/​doku.php|Wiki francophone]] **(fr)** ; +  * [[https://​www.tutoriels-video.fr/​les-bases-du-montage-video-avec-avidemux/​|Tutoriel vidéo : Les bases du montage vidéo avec avidemux]] **(fr)** ; 
-  * [[http://​www.tutoriels-video.fr/​les-bases-du-montage-video-avec-avidemux/​|Tutoriel vidéo : Les bases du montage vidéo avec avidemux]] **(fr)** ; +  * [[https://​www.avidemux.org/​admWiki/​doku.php?​id=tutorial:​batch_processing|Tutoriel sur le traitement en lot]] (en) ; 
-  * [[http://​www.avidemux.org/​admWiki/​doku.php?​id=tutorial:​batch_processing|Tutoriel sur le traitement en lot]] (en) ; +  * [[https://​www.avidemux.org/​admWiki/​doku.php?​id=using:​command_line_usage|Liste des paramètres utilisable en ligne de commande]] (en) ; 
-  * [[http://​www.avidemux.org/​admWiki/​doku.php?​id=using:​command_line_usage|Liste des paramètres utilisable en ligne de commande]] (en) ; +  * [[https://​www.avidemux.org/​admWiki/​doku.php?​id=tutorial:​scripting_tutorial|Tutoriel sur l'​ECMAScript pour Avidemux]] (en) ;
-  * [[http://​www.avidemux.org/​admWiki/​doku.php?​id=tutorial:​scripting_tutorial|Tutoriel sur l'​ECMAScript pour Avidemux]] (en) ; +
-  * [[http://​www.lprod.org/​wiki/​doku.php/​association:​livre_eyrolles|Livre "​montage audio-vidéo libre" Editions Eyrolles - Ecrit par lprod.org]]. +
-  * [[http://​www.hdfever.fr/​2010/​04/​22/​encodeur-x264-avidemux-h264-mkv/​|Tutoriel v2 : encoder en x264 avec Avidemux 2.5.2]]+
  
 ---- ----
  
 //​Contributeurs : [[utilisateurs:​Kmeleon]],​ [[utilisateurs:​laurentb|Laurent Bellegarde]],​ [[utilisateurs:​ZondeR]] - Relu par [[http://​www.avidemux.org/​|Mean]] et [[utilisateurs:​KaoT]]//​ //​Contributeurs : [[utilisateurs:​Kmeleon]],​ [[utilisateurs:​laurentb|Laurent Bellegarde]],​ [[utilisateurs:​ZondeR]] - Relu par [[http://​www.avidemux.org/​|Mean]] et [[utilisateurs:​KaoT]]//​
  • avidemux.1570805424.txt.gz
  • Dernière modification: Le 11/10/2019, 16:50
  • par L'Africain