Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/06/2008, à 10:41

brizou

script nautilus : incruster des sous-titres, appel à zenity

Bonjour tout le monde,
Je souhaiterais me faire un petit script nautilus pour pouvoir incruster des sous-titres à une vidéo en utilisant cette commande

mencoder -sub tonfilm.srt -fontconfig -font Arial -subfont-text-scale 3  -oac copy -ovc xvid -xvidencopts bitrate=900 tonfilm.avi -o tonfilmSTFR.avi

je pense donc qu'en demarrant comme ceci

!#!/bin/bash
mencoder -sub tonfilm.srt -fontconfig -font Arial -subfont-text-scale 3  -oac copy -ovc xvid -xvidencopts bitrate=900 $1.avi -o $1-vost.avi
done

je pense que ça peut partir comme ça, je voudrais par contre qu'une fenêtre zenity s'ouvre pour selectionner le fichier sous-titres


enfin j'ai récupéré cette ligne qui je crois permet de vérifier la progression de l'encodage

 2>&1 | awk -vRS="\r" '$1 ~ /Pos/ {gsub(/Pos:/,"  ");gsub(/%\)/," ");gsub(/ \(/," ");print $3"\n#Position :\\t"$1"\\nTrame :\\t"$2"\\nEffectué :\\t"$3"%\\nVitesse :\\t"$4"\\nReste :\\t"$6"\\nTaille :\\t"$7; fflush();}'|\
    zenity --progress --auto-close --title="$vidout" --width="250"

Voilà si quelqu'un pouvait m'aider à avancer ça serait bien sympa .

Hors ligne

#2 Le 23/06/2008, à 22:10

wlourf

Re : script nautilus : incruster des sous-titres, appel à zenity

pour ce qui est du choix du fichier :

subs=$(zenity --file-selection --text="où sont les suuuubs?"); echo $subs

par contre c'est à toi de vérifier si la saisie correspod à un fichier existant il me semble

Hors ligne

#3 Le 24/06/2008, à 07:13

Alain.g

Re : script nautilus : incruster des sous-titres, appel à zenity

Salut

Il n'y a pas grand chose à changer par rapport à la solution que je t'avais donnée ici :  http://forum.ubuntu-fr.org/viewtopic.php?pid=1086226

#!/bin/bash

vid=$1
st=$(zenity --file-selection --title="Sélection des sous-titres") || exit 1

mencoder "$vid" -sub "$st" -o "${vid%.*}-vost.avi" \
    -fontconfig -font Arial -subfont-text-scale 3 \
    -oac copy -ovc xvid -xvidencopts bitrate=900 2>&1 | \
    gawk -vRS="\r" '$1 ~ /Pos/ {gsub(/Pos:/,"  ");gsub(/%\)/," ");gsub(/ \(/," ");print $3"\n#Position :\\t"$1"\\nTrame :\\t"$2"\\nEffectué :\\t"$3"%\\nVitesse :\\t"$4"\\nReste :\\t"$6"\\nTaille :\\t"$7; fflush();}'|\
    zenity --progress --title="$vid" --width="250"

exit 0

Pour un nautilus-script, il vaut mieux utiliser $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS afin que ça fonctionne depuis le bureau par exemple.

Dernière modification par Alain.g (Le 24/06/2008, à 07:18)


Xubuntu Karmic !

Hors ligne

#4 Le 24/06/2008, à 08:09

brizou

Re : script nautilus : incruster des sous-titres, appel à zenity

Merci beaucoup,ça marche impec, faudrait vraiment que je me mette à zenity
D'ailleurs tu n'aurais pas de la doc là dessus

Hors ligne

#5 Le 24/06/2008, à 08:30

Alain.g

Re : script nautilus : incruster des sous-titres, appel à zenity

si : http://library.gnome.org/users/zenity/2.22/


Xubuntu Karmic !

Hors ligne

#6 Le 24/06/2008, à 08:40

brizou

Re : script nautilus : incruster des sous-titres, appel à zenity

merci beaucoup je vais étudier ça

Hors ligne