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.
cd /usr/kde/3.2/share/apps/konqueror/servicemenus |
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 |
nano /usr/bin/avi-archos-dialog.sh |
On copie/colle le texte suivant:
Code :
- #!/bin/sh
- #Definition des variables
- 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"`
- OUT_WIDTH=`kdialog --menu "Largeur voulue en pixel" 320 320 640 640`
- MP3BITRATE=`kdialog --menu "Bitrate du MP3" 96 96kbps 128 128kbps 160 160kbps 224 224kbps 320 320kbps`
- FULL_PATH=$1
- FILE_NAME=/home/sorg/archos/$2
- #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' --> '$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-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.
cd /usr/kde/3.2/share/apps/konqueror/servicemenus |
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 |
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' --> '$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
|
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.
cd /usr/kde/3.2/share/apps/konqueror/servicemenus |
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 |
On copie/colle le texte suivant:
<?xml version="1.0"?>
<filters FilterNumber="1">
<Filter Tag="1" Conf=" Resize 576 x 304 --> 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