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 25/01/2022, 22:42]
87.91.12.84 [Depuis un PPA]
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|}}
Ligne 17: Ligne 15:
 =====Installation===== =====Installation=====
 Avidemux n'est pas dans les dépôts Ubuntu. Avidemux n'est pas dans les dépôts Ubuntu.
-==== Avec Flatpak ==== +==== Avec Flatpak ​(recommandé) ​====
- +
-**Articles dédiés** : [[:​flatpak]],​ [[:​tutoriel/​installer_application_flatpak|tutoriel pour l'​utiliser]]. +
- +
-Depuis [[https://​flathub.org/​apps/​details/​org.avidemux.Avidemux|Flathub]],​ suivez les instructions qui vous concernent pour installer //​Avidemux//​ selon le [[:​tutoriel/​installer_application_flatpak#​niveaux_de_privileges|niveau de privilèges]] qui vous convient. +
  
 +**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 ==== ==== Au format appimage ====
Ligne 33: Ligne 27:
  
 ==== Depuis un PPA ==== ==== Depuis un PPA ====
-Vous pouvez installer **avidemux** via un [[:PPA]] (18.04 LTS et antérieur) :+ 
 +<note warning>​ 
 +Ces PPAs ne sont pas maintenus par des organismes officiels. 
 + 
 +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; ​   * [[:​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_modifier_sources_maj#​recharger_la_liste_des_paquets|recharger la liste des paquets]];
Ligne 114: 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 129: 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 141: 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
Ligne 161: Ligne 162:
  
 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 168: 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 ====
  • avidemux.1643146969.txt.gz
  • Dernière modification: Le 25/01/2022, 22:42
  • par 87.91.12.84