COGG Convert to OGG

Rédigé par BeHuman - - 3 commentaires

COGG permet de convertir une vidéo ou un son au format OGG, le script utilise zenity  pour l'affichage graphique et oggz-tools ffmpeg ffmpeg2theora vorbis-tools pour la gestion de la conversion.

#! /bin/bash
#-*- coding:utf-8 -*-

echo "Installation des dépendances"
gksudo apt-get install zenity oggz-tools ffmpeg ffmpeg2theora vorbis-tools | zenity --progress --title='Dépendances' --text='Installation des dépendances en cours...' --pulsate --auto-close

echo "Sélection du fichier à convertir"
fil=`zenity --title='Fichier' --text='Sélectionner un fichier à convertir' --file-selection`

if [[ -f "${fil}.ogv" ]]; then
    echo "Le fichier de sortie existe déjà"
    zenity --question --title='Confirmation' --text="${fil}.ogv existe déjà\nVoulez vous écraser?"
    exi=$?
    if [[ $exi -eq 0 ]]; then
        echo 'Écraser le fichier'
        rm -rf "${fil}.ogv"
        f="${fil}.ogv"
    elif [[ $exi -eq 1 ]]; then
        echo 'Renommer le fichier'
        dir=`dirname "${fil}.ogv"`
        bas=`basename "${fil}.ogv"`
        nn=`zenity --entry --title='Renommer' --text="Renommer \"${bas}\"\nL'extention \"ogv\" sera rajoutée automatique"`
        f="$dir/$nn.ogv"
    fi
else
    echo 'Tout est normal'
    f="${fil}.ogv"
fi

echo 'Conversion du fichier sélectionné'
ffmpeg  -i "${fil}" -b 2000k -ar 44100 -acodec libvorbis -vcodec libtheora "$f" | zenity --progress --title="Conversion de `basename $f`" --text="Conversion en cours\nVeuillez patienter..." --pulsate --auto-close

echo 'Fin de la conversion'
zenity --notification --window-icon="info" --text="Conversion \"`basename $f`\" terminé" &

exit

 

3 commentaires

#1 Roger9 a dit :

Plutot d'accord avec cet article complet et bien redige

#2 formation de fichiers 3d a dit :

Merci pour le script, j'ai télécharger au bon format et le son est bien meilleur.

#3 Voir aussi a dit :

Site au top !

Écrire un commentaire


Capcha
Entrez le code de l'image :