[How-To] Encodage Facile des films au format Archos

Encodage Facile des films au format Archos [How-To] - Linux et OS Alternatifs

Marsh Posté le 22-06-2004 à 23:07:08    

VERSION 4 du 24-11-2004
La version la plus "up2date" du script, se trouve désormais ici:
http://fr.gentoo-wiki.com/HOWTO_En [...] chos_AV3XX
 
Cette nouvelle version est basée sur transcode. Elle est (beaucoup) plus rapide (au moins deux fois plus rapde chez moi).  
 
 
VERSION 3 du 24-06-2004
Petit tip pour encoder vite-fait vos video aux format adequat pour les Archos AV3XX (devrais aussi fonctionner pour d'autres lecteurs et plus généralement  pour appliquer une série de filtres sur une video).
Il vous faudra Avidemux2 installé sur votre bécane pour que le script fonctionne.
 

mkdir ~/archos


cd /usr/kde/3.2/share/apps/konqueror/servicemenus


su


nano avi-archos.desktop


On copie/colle le texte suivant:

menus/avi-archos.desktop
[Desktop Entry]
ServiceTypes=video/*
Actions=EncodePourArchos
 
[Desktop Action EncodePourArchos]
Name=Encoder pour Archos AV3XX
Exec=avi-archos-dialog.sh %f %n


chmod 644 *


nano /usr/bin/avi-archos-dialog.sh


On copie/colle le texte suivant:

Code :
  1. #!/bin/sh
  2. #Definition des variables
  3. QUANTIZER=`kdialog --menu "Qualité de la vidéo" 1 "1 - Top moumoutte" 2 2 3 3 4 "4 - Valeur recommandée" 5 5 6 6 7 7 8 8 9 9 10 "10 - Au delà c est vraiment merdique"`
  4. OUT_WIDTH=`kdialog --menu "Largeur voulue en pixel" 320 320 640 640`
  5. MP3BITRATE=`kdialog --menu "Bitrate du MP3" 96 96kbps 128 128kbps 160 160kbps 224 224kbps 320 320kbps`
  6. FULL_PATH=$1
  7. FILE_NAME=/home/sorg/archos/$2
  8. #Extraction de la largeur du divx d'entrée
  9. TEMP=`avidemux2 --load $FULL_PATH --info --quit |grep "Video Size" |cut -f 2 -d : `
  10. IN_WIDTH=`echo $TEMP |cut -f 1 -d " "`
  11. #Idem pour la hauteur
  12. IN_HEIGHT=`echo $TEMP |cut -f 3 -d " "`
  13. #Calcul de la hauteur de sortie
  14. OUT_HEIGHT=`echo "$IN_HEIGHT * $OUT_WIDTH / $IN_WIDTH" |bc -q`
  15. #création du fichier de config du filtre
  16. touch /tmp/redim.flt
  17. echo '<?xml version="1.0"?>' > /tmp/redim.flt
  18. echo '<filters FilterNumber="1">' >> /tmp/redim.flt
  19. echo '  <Filter Tag="1" Conf=" Resize '$IN_WIDTH' x '$IN_HEIGHT' --&gt; '$OUT_WIDTH' x '$OUT_HEIGHT'">' >> /tmp/redim.flt
  20. echo '          <Parameters Number="3">' >> /tmp/redim.flt
  21. echo '                  <w>'$OUT_WIDTH'</w>' >> /tmp/redim.flt
  22. echo '                  <h>'$OUT_HEIGHT'</h>' >> /tmp/redim.flt
  23. echo '                  <algo>0</algo>' >> /tmp/redim.flt
  24. echo '          </Parameters>' >> /tmp/redim.flt
  25. echo '  </Filter>' >> /tmp/redim.flt
  26. echo '</filters>' >> /tmp/redim.flt
  27. #Lancement de la conversion
  28. avidemux2 --load $FULL_PATH --audio-process --video-process --audio-map --filters /tmp/redim.flt --audio-bitrate $MP3BITRATE --audio-codec MP3 --video-codec FFmpeg4 --video-conf cq=$QUANTIZER --save $FILE_NAME


chmod 777 avi-archos-dialog.sh


 
Au prochain redémarrage de konqueror (oui, j'ai oublié de préciser que c'était pour KDE3.2 - Mais il est possible de faire qqch d'équivalement pour les autres WM) , un menu suplémentaire apparaitra dans le menu contextuel. Les videos produites apparaissent dans le dossier archos de votre home.
 
 
 
VERSION 2 du 23-06-2004
Petit tip pour encoder vite-fait vos video aux format adequat pour les Archos AV3XX (devrais aussi fonctionner pour d'autres lecteurs et plus généralement  pour appliquer une série de filtres sur une video).
Il vous faudra Avidemux2 installé sur votre bécane pour que le script fonctionne.
 

mkdir ~/archos


cd /usr/kde/3.2/share/apps/konqueror/servicemenus


su


nano avi-archos.desktop


On copie/colle le texte suivant:

menus/avi-archos.desktop
[Desktop Entry]
ServiceTypes=video/*
Actions=EncodePourArchos
 
[Desktop Action EncodePourArchos]
Name=Encoder pour Archos AV3XX
Exec=avi-archos.sh %f %n


chmod 644 *


nano /usr/bin/avi-archos.sh


On copie/colle le texte suivant:

#!/bin/sh
 
#Definition des variables
QUANTIZER=4 #1 c le top / 31 c caca ... 4 est un bon compromis
MP3BITRATE=128
OUT_WIDTH=320 #Au choix 320 ou 640
FULL_PATH=$1
FILE_NAME=/home/sorg/archos/$2   #Indiquez le dossie rou vous voulez stocker les fichiers encodés.
 
#Extraction de la largeur du divx d'entrée
TEMP=`avidemux2 --load $FULL_PATH --info --quit |grep "Video Size" |cut -f 2 -d : `
IN_WIDTH=`echo $TEMP |cut -f 1 -d " "`
 
#Idem pour la hauteur
IN_HEIGHT=`echo $TEMP |cut -f 3 -d " "`
 
#Calcul de la hauteur de sortie
OUT_HEIGHT=`echo "$IN_HEIGHT * $OUT_WIDTH / $IN_WIDTH" |bc -q`
 
#création du fichier de config du filtre
touch /tmp/redim.flt
echo '<?xml version="1.0"?>' > /tmp/redim.flt
echo '<filters FilterNumber="1">' >> /tmp/redim.flt
echo '  <Filter Tag="1" Conf=" Resize '$IN_WIDTH' x '$IN_HEIGHT' --&gt; '$OUT_WIDTH' x '$OUT_HEIGHT'">' >> /tmp/redim.flt
echo '          <Parameters Number="3">' >> /tmp/redim.flt
echo '                  <w>'$OUT_WIDTH'</w>' >> /tmp/redim.flt
echo '                  <h>'$OUT_HEIGHT'</h>' >> /tmp/redim.flt
echo '                  <algo>0</algo>' >> /tmp/redim.flt
echo '          </Parameters>' >> /tmp/redim.flt
echo '  </Filter>' >> /tmp/redim.flt
echo '</filters>' >> /tmp/redim.flt
 
#Lancement de la conversion
 
avidemux2 --load $FULL_PATH --audio-process --video-process --audio-map --filters /tmp/redim.flt --audio-bitrate $MP3BITRATE --audio-codec MP3 --video-codec FFmpeg4 --video-conf cq=$QUANTIZER --save $FILE_NAME
 


chmod 777 avi-archos.sh


 
Au prochain redémarrage de konqueror (oui, j'ai oublié de préciser que c'était pour KDE3.2 - Mais il est possible de faire qqch d'équivalement pour les autres WM) , un menu suplémentaire apparaitra dans le menu contextuel. Les videos produites apparaissent dans le dossier archos de votre home.
 
 
VERSION 1 du 22-06-2004
Petit tip pour encoder vite-fait vos video aux format adequat pour les Archos AV3XX (devrais aussi fonctionner pour d'autres lecteurs et plus généralement  pour appliquer une série de filtres sur une video).
Il vous faudra Avidemux2 installé sur votre bécane pour que le script fonctionne.
 

mkdir ~/archos


cd /usr/kde/3.2/share/apps/konqueror/servicemenus


su


nano avi-archos.desktop


On copie/colle le texte suivant:

[Desktop Entry]
ServiceTypes=video/*
Actions=EncodePourArchos
 
[Desktop Action EncodePourArchos]
Name=Encoder pour Archos AV3XX
Exec=avidemux2 --load %f --audio-process --video-process --audio-map --filters /home/votre_user/archos/redim.flt --audio-bitrate 128 --audio-codec MP3 --video-codec FFmpeg4 --video-conf cq=5 --save /home/votre_user/archos/%n


chmod 644 *


nano ~/archos/redim.flt


On copie/colle le texte suivant:

<?xml version="1.0"?>
<filters FilterNumber="1">
  <Filter Tag="1" Conf=" Resize 576 x 304 --&gt; 320 x 176">
    <Parameters Number="3">
      <w>320</w>
      <h>176</h>
      <algo>0</algo>
    </Parameters>
  </Filter>
</filters>


 
 
Au prochain redémarrage de konqueror (oui, j'ai oublié de préciser que c'était pour KDE3.2 - Mais il est possible de faire qqch d'équivalement pour les autres WM) , un menu suplémentaire apparaitra dans le menu contextuel. Les videos produites apparaissent dans le dossier archos de votre home.
 
NOTES:

  • La résolution de sortie est fixée à 320x176. Le résultat est bon si on a du 16/9 en entrée. Si c'est du 4/3 ou du 2.35/1 on va avoir des déformations. Si quelqu'un à une idée pour que la largeur soit fixée à 320 et la hauteur variable pour garder un ratio constant je suis preneur. Résolu dans la V2
  • Au pire j'envisage de prévoir plusieurs entrées dans le menu en fonction  du format d'entrée.
  • Les critères de qualités sont fixés dans la ligne de commande. A vous de les modifier en fonction de vos besoins.Dans la V2, c'est dans le script . La V3 proposera une boite de dialogueC'est fait !
  • La largeur idéale pour un AV3XX est 640px ou 320px. Pour une visualistaion à l'écran 320 est largement suffisant. Pour utiliser la sortie TV , préférez 640.


Message édité par sorg le 24-11-2004 à 19:13:56
Reply

Marsh Posté le 22-06-2004 à 23:07:08   

Reply

Marsh Posté le 22-06-2004 à 23:29:09    

Réservé -  
 


Message édité par sorg le 22-06-2004 à 23:32:47
Reply

Marsh Posté le 23-06-2004 à 14:41:21    

Tu peux aussi faire un adm script si tu veux (faut la version cvs)
Ca donne un truc du genre

Code :
  1. Load("monfilm.avi" );
  2. AddVideoFilter(mpresize,w=576,h=320,algo=2);
  3. videocodec(XVID4,"CQ=5" );
  4. save("monfilm_archos.avi" );


 
avidemux2 --run monscript

Reply

Marsh Posté le 23-06-2004 à 21:43:12    

passage en version V2 qui adapte automatiquement la résolution verticale en fonction du ratio de l'image.

Reply

Marsh Posté le 24-06-2004 à 07:09:16    

Correction de deux petit bug dans le V2

Reply

Marsh Posté le 24-06-2004 à 08:16:15    

bravo bonne initiative !
:)
je vois que ça fleuri en ce moment les scripts :D


---------------
<Chipo> Tortoose : je te garanti que ça marche <naf> vi ça marche c une solution merci <Chipo> Tortoose : de rien ;)
Reply

Marsh Posté le 24-06-2004 à 20:21:36    

V3 !!!
 
Le script demande maintenant les paramètres d'encodage.
Prochaine étape: le service menu doit proposer l'encodage avec paramètre par défaut ou en interactif en passant juste un flag --auto au script.

Reply

Marsh Posté le 24-11-2004 à 19:14:54    

VERSION 4 du 24-11-2004
La version la plus "up2date" du script, se trouve désormais ici:
http://fr.gentoo-wiki.com/HOWTO_En [...] chos_AV3XX
 
Cette nouvelle version est basée sur transcode. Elle est (beaucoup) plus rapide (au moins deux fois plus rapde chez moi).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed