petit post vite fait pour dire merci a redisded de sa réponse par mail 😃

et en même temps pour tenir informer n3o51 que redisded s'occupe de flv2mpeg4 pour l'implanter dans son script 😉

On véra bien ce que ça donne.

Merci à vous 2
et en même temps pour tenir informer n3o51 que redisded s'occupe de flv2mpeg4
Merci mais sait pour toi celui la 😃
n3o51 a écrit
et en même temps pour tenir informer n3o51 que redisded s'occupe de flv2mpeg4
Merci mais sait pour toi celui la 😃
Oui mais comme quelqu'un d'autre s'en occupe tu peut maintenant dormir sur tes 2 oreilles! :lol:
Nom : Miniature
But : Permet de créer une petite miniature pour poster rapidement sur un forum ou autre 😃
Dependances : ImageMagick

Precisions : Supporte que jpg et png
#!/bin/bash
# Miniatures 
# Verification d'usage
if [ "$#" = "0" -o "$1" = "-h" -o "$1" = "--help" ]; then
    echo Usage : $(basename $0) image [ image ... ]
    echo Used to generate thumbnails of a list of images.
    exit 1
fi


for i in "$@"; do
    # verifying file
    if ! [ -f "$i" ]; then
        echo "$i" : file does not exist
        exit 1
    fi
   
    # Infos
    iinfos=($(identify -format "%m %wx%h %e %b" "$i"))

    itype=${iinfos[0]}
    resolution=${iinfos[1]}
    extension=${iinfos[2]}
    isize=${iinfos[3]}
    name=$(basename "$i" .${iinfos[2]})

   
    if [ $isize -ge 1048576 ]; then
        sizeh="$(( isize / 1048576 )) Mo"
    elif [ $isize -ge 1024 ]; then
        sizeh="$(( isize / 1024 )) Ko"
    else
        sizeh="$isize o"
    fi

    # Creation miniature et on ajoute les infos
    convert "$i" -resize 300x182 -gravity South -background Black -fill \
        white -splice 0x18 -draw "text 0,2 '$itype : $resolution - $sizeh'" \
        "$name"-thumb.$extension
done
BobJimKurt a écritpetit post vite fait pour dire merci a redisded de sa réponse par mail 😃

et en même temps pour tenir informer n3o51 que redisded s'occupe de flv2mpeg4 pour l'implanter dans son script 😉

On véra bien ce que ça donne.

Merci à vous 2
Bon alors en fait j'ai toujours pas réussi à faire fonctionner flv2mpeg4 sur ma machine (j'obtiens soit une erreur de segmentation et aucun fichier, soit aucune erreur mais un fichier de 0 ko et le terminal me rend la main immédiatement).

Comme il est possible que le pb vienne de ma machine ou de mes flv (je n'en ai qu'une "sorte" , ceux téléchargés via le script canal de Ras' ) j'ai tout de meme implémenté la fonction dans le script mais j'aimerais que tu le test avant (vu que flv2mpeg4 semble fontionner chez toi) afin d'etre sur que cela puisse fonctionner au moins chez certains avant de le mette "officiellement" à jour.

J'ai donc rajouté ca dans le type d'encodage à choisr (avi, mkv, ipod, etc ...).
pour faire les test, je te suggere donc de choisr au début "effectuer un encodage sans utiliser les profil" , ou tu choisira "flv2mpeg4" dans le type d'encodage.

!! ATTENTION !! Le script possède une fonction de supression du fichier d'origine apres un encodage réussi.
Ne l'active surtout pas pour tes test car si le script de créé un fichier de 0 ko, ton fichier d'origine sera supprimé !

Le script provisoire est dispo ici :

http://dedisred.free.fr/scripts/easy-converter_test.sh

Merci d'avance de tes (ou de vos 😉) retours.
n3o51 a écritNom : Miniature
But : Permet de créer une petite miniature pour poster rapidement sur un forum ou autre 😃
Dependances : ImageMagick
Tester, et approuver 😉 good job
redisded a écrit
http://dedisred.free.fr/scripts/easy-converter_test.sh
Merci d'avance de tes (ou de vos 😉) retours.
je test ça tout de suite! merci 😃

edit: ça donne rien :/ tester avec plusieurs flv provenant de youtube

edit2: Non c'est bon ça marche!!! 😃

par contre dans la console, j'ai ce message qui s'affiche:
cat: /home/bobjimkurt/.easy-converter.conf/.nok: Aucun fichier ou répertoire de ce type
rm: ne peut enlever `/home/bobjimkurt/.easy-converter.conf/.nok': Aucun fichier ou répertoire de ce type
rm: ne peut enlever `/home/bobjimkurt/.easy-converter.conf/.err': Aucun fichier ou répertoire de ce type
mais à part ça tout fonctionne très bien 😃

Merci beaucoup redisded! 😉

edit 3: en faite, quand on lance le scipt avec un fichier sélectionner, ça fonctionne pas. Par contre en sélectionnant le fichier depuis le script la ça fonctionne...à voir donc. 😉
BobJimKurt a écrit
redisded a écrit
http://dedisred.free.fr/scripts/easy-converter_test.sh
Merci d'avance de tes (ou de vos 😉) retours.
je test ça tout de suite! merci 😃

edit: ça donne rien :/ tester avec plusieurs flv provenant de youtube

edit2: Non c'est bon ça marche!!! 😃

par contre dans la console, j'ai ce message qui s'affiche:
cat: /home/bobjimkurt/.easy-converter.conf/.nok: Aucun fichier ou répertoire de ce type
rm: ne peut enlever `/home/bobjimkurt/.easy-converter.conf/.nok': Aucun fichier ou répertoire de ce type
rm: ne peut enlever `/home/bobjimkurt/.easy-converter.conf/.err': Aucun fichier ou répertoire de ce type
mais à part ça tout fonctionne très bien 😃

Merci beaucoup redisded! 😉
Bon bah tant mieux 😉

pour les messages que tu as à la fin, ils sont "normaux"; en fait ces fichiers contiennent les retours d'erreurs des commandes lorsque l'encodage à échoué. Dans ton cas, comme tout c'est bien passé, ils ne contiennent rien. Bon c'est vrai que c'est pas tres joli quand meme, j'ajouterais un test de verification de l'existence de ces fichiers à l'occasion pour faire disparaitre ces messages.

par contre j'aurais une derniere petite chose à te demander : pourrait tu poster ici les tailles d'un meme flv encodé par l'option avi et par l'option flv2mpeg4 pour pouvoir se rendre un peu compte de la différence sur le fichier final; puis éventuellemnt la différence de temps approximatif pour ces deux encodages, et la différence de qualité (est-ce clairement différenciable à l'eil nu?) merci d'avance.

EDIT : oui je viens de me rendre compte que les actions nautilus-scripts ne marchent pas tout a fait :/ Je vais regarder ca.
C'est vraiment une belle communauté ici Hein ?? :p
redisded a écritpar contre j'aurais une derniere petite chose à te demander : pourrait tu poster ici les tailles d'un meme flv encodé par l'option avi et par l'option flv2mpeg4 pour pouvoir se rendre un peu compte de la différence sur le fichier final; puis éventuellemnt la différence de temps approximatif pour ces deux encodages, et la différence de qualité (est-ce clairement différenciable à l'eil nu?) merci d'avance.

EDIT : oui je viens de me rendre compte que les actions nautilus-scripts ne marchent pas tout a fait :/ Je vais regarder ca.
Pas de soucis 😃

flv avant encodage:

-taille: 8520662 octets
-Dimensions: 320x240
-cadence vidéo: 1000 images par seconde
-audio: 22050 Hz / 8kbps

avi obtenu:

-taille: 8491236 octets
-Dimensions: Idem (320x240)
-Cadence: 30 images par seconde
-Audio: Idem (22050 Hz / 8Kbps

conclusion:

le fichier fait toujours plus ou moins la même taille à que le fichier source, à peu de choses près. Pour ce qui est de la qualité, elle est exactement pareil (du moins ma rétine ne voit aucune différence 😃) mais la conversion est très rapide! pour un fichier de moins de 10Mo, une à 2 secondes suffisse (j'ai un intel T5500 double core en même temps...)

Voila, autre chose? 😃

-----------------------------------
n3o51 a écritC'est vraiment une belle communauté ici Hein ?? :p
Oui y a pas à dire, c'est le top 😃 c'est bien représentatif de ma signature...
redisded a écritEDIT : oui je viens de me rendre compte que les actions nautilus-scripts ne marchent pas tout a fait :/ Je vais regarder ca.
Euh oui en fait ca marche mieux quand on enleve les "exit 0" qui se ballade dans le script pour les test :rolleyes:

corrigé et implémenté dans le script d'origine :

http://forum.ubuntu-fr.org/viewtopic.php?pid=1849547#p1849547
redisded a écrit
redisded a écritEDIT : oui je viens de me rendre compte que les actions nautilus-scripts ne marchent pas tout a fait :/ Je vais regarder ca.
Euh oui en fait ca marche mieux quand on enleve les "exit 0" qui se ballade dans le script pour les test :rolleyes:

corrigé et implémenté dans le script d'origine :

http://forum.ubuntu-fr.org/viewtopic.php?pid=1849547#p1849547
compte rendu:

-Le fichier fait 0 octet
-le fichier avi obtenu ne prend que le premier mot du nom du fichier source.
-le script me dit que fichier à bien était convertie (...) mais dans la fenêtre, la ou il veut me donner les dimension de la vidéo, il y a quelques "no such file or directory"

je viens de comprendre en refaisant un test, c'est comme si dans ton script tu écrivais le nom du répertoire:
nom du dossier
au lieu de:
'nom du dossier'
avec les apostrophes donc...
en effet.

En fait un espace dans le nom de dossier ne pose pas de pb.
un espace dans le nom de fichier ne pose pas de pb si le fichier est selectionné via la boite de dialogue, mais je ne trouve pas de solution pour que ca fonctionne en nautilus script (soit avec le fichier directement en argument, car je ne vois pas comment identifier les espaces provenant des noms de fichiers des espaces séparateur d'arguments).

Désolé donc mais pour convertir un fichier avec des espaces dans le nom de fichier, il faut lancer le nautilus-script dans le dossier contenant la ou les vidéos puis les selectionner dans la boite de dialogue zenity. Ou tout simplement supprimer les espaces.
redisded a écriten effet.

En fait un espace dans le nom de dossier ne pose pas de pb.
un espace dans le nom de fichier ne pose pas de pb si le fichier est selectionné via la boite de dialogue, mais je ne trouve pas de solution pour que ca fonctionne en nautilus script (soit avec le fichier directement en argument, car je ne vois pas comment identifier les espaces provenant des noms de fichiers des espaces séparateur d'arguments).

Désolé donc mais pour convertir un fichier avec des espaces dans le nom de fichier, il faut lancer le nautilus-script dans le dossier contenant la ou les vidéos puis les selectionner dans la boite de dialogue zenity. Ou tout simplement supprimer les espaces.
ok bon c'est un bug mineur, ça ne m'embête pas plus que ça tant que peut convertir avec flv2mpeg4 ça me va déjà très bien 🙂

Merci beaucoup et félicitations pour ce fabuleux script 😉
Si tu veut j'ai un script qui permet de convertir des fichiers audio pas de bug avec les espaces vvia nautilus si ca peut aider fait signe je te le donne
lol merci (fabuleux?! 😉 )

J'ai modifié le script mémo pour qu'il puisse assigner plusieurs actions à la meme heure :

http://dedisred.free.fr/scripts/mémo.sh

Par contre, je ne vois pas comment lancer plusieures commande sur la meme ligne dans crontab donc le script créé autant d'entrée que d'action a effectuer (donc un mémo qui doit afficher un texte et jouer un son crééra 2 ligne dans votre crontab) :/
si quelqu'un connais une astuce pour arranger ca...

En revanche, les entrées auront toutes le meme identifiants donc pour la suppression, il suffira d'en selectionner une pour que toutes les actions du mémo correspondant soit supprimées.
Enjoy 😉

@n3o51 : euh oui je veux bien pour voir.
#!/bin/bash



set -x

version="0.1"
#################################################
#       Langues
        
                title="audio convert "$version""
        	pleasesel="Merci de selectionner au moins un fichier."
        	noselec=""$title" permet de convertir des fichiers audio. "$pleasesel""
        	choix="Format du fichier de sortie :"
        	warning="Attention"
        	proceed="existe deja. Ecraser ?"
        	recur=""$title" ne permet pas la conversion de dossiers. "$pleasesel""
        	conversion="Conversion du fichier :"
		ask_artist="Nom de l'artiste:"
		ask_album="Nom de l'album:"
		ask_song="Nom de la chanson:"
		ask_track="Numero de la piste:"
		ask_quality="Choisir la qualite voulue:"
		confirmation="voulez-vous convertir"
		decoding="decodage du fichier:"
		ask_fields="voulez-vous completer les metatags du fichier?"
		ask_confirmation_question="voulez-vous confirmer avant de convertir chaque fichier?"
                no_codec="Vous n'avez pas les bons codecs pour ce fichiers"
	        not_supported="format not supported"
	        completed="conversion Reussi !!! Au revoir"
	        ask_to_pass="Garder les metatags actuels"
	        options="choissisez dans les options ci dessous"
	        options_conflict="conflit, desole pour le desagrement"
       
case $LANG in

esac

#################################################
#       FONCTIONS
get_field_names ()
{
        artist_name=`zenity --entry --title="$title" --text="$ask_artist" --entry-text="$artist_name"`
        album_name=`zenity --entry --title="$title" --text="$ask_album" --entry-text="$album_name"`
        song_name=`zenity --entry --title="$title" --text="$ask_song"`
        track_number=`zenity --entry --title="$title" --text="$ask_track"`
}

get_ogg_quality ()
{
        zenity --title="$title" --list --radiolist --column="" --column="$ask_quality" -- "-1" FALSE "0" FALSE "1" FALSE "2" FALSE "3" FALSE "4" FALSE "5" FALSE "6" TRUE "7" FALSE "8" FALSE "9" FALSE "10"
}

get_mp3_quality ()
{
        zenity --title="$title" --list --radiolist --column="" --column="$ask_quality" FALSE "medium" FALSE "standard" TRUE "extreme" FALSE "insane"
}

get_mpc_quality ()
{
        zenity --title="$title" --list --radiolist --column="" --column="$ask_quality" FALSE "thumb" FALSE "radio" TRUE "standard" FALSE "xtreme"
}

get_flac_quality ()
{
	zenity --title="$title" --list --radiolist --column="" --column="$ask_compression" FALSE "0" FALSE "1" FALSE "2" FALSE "3" FALSE "4" FALSE "5" FALSE "6" FALSE "7" TRUE "8"
}

get_mac_quality ()
{
	zenity --title="$title" --list --radiolist --column="" --column="$ask_compression" FALSE "1000" FALSE "2000" TRUE "3000" FALSE "4000" FALSE "5000"
}

get_aac_quality ()
{
	zenity --title="$title" --list --radiolist --column="" --column="$ask_compression" FALSE "100" FALSE "200" TRUE "300" FALSE "400" FALSE "500"
}

get_quality ()
{
	if [ "$1" == "mp3" ]
	then
		quality="$(get_mp3_quality)"
	fi
        if [ "$1" == "ogg" ]
        then
                quality="$(get_ogg_quality)"
        fi
        if [ "$1" == "mpc" ]
        then
                quality="$(get_mpc_quality)"
        fi
        if [ "$1" == "flac" ]
        then
                quality="$(get_flac_quality)"
        fi
        if [ "$1" == "ape" ]
        then
                quality="$(get_mac_quality)"
        fi
	if [ "$1" == "aac" ]
	then
		quality="$(get_aac_quality)"
	fi
}

get_metatags ()
{
	if (is_mp3 "$1")
	then
		artist_name=`id3info "$1" | awk '/TPE1/ { print substr($0, match($0, /:/) + 2 ) }'`
		album_name=`id3info "$1" | awk '/TALB/ { print substr($0, match($0, /:/) + 2 ) }'`
		song_name=`id3info "$1" | awk '/TIT2/ { print substr($0, match($0, /:/) + 2 ) }'`
		track_number=`id3info "$1" | awk '/TRCK/ { print substr($0, match($0, /:/) + 2 ) }'`
	fi
	if (is_ogg "$1")
        then
                artist_name=`ogginfo "$1" | grep artist | cut -d \= -f 2`
		album_name=`ogginfo "$1" | grep album | cut -d \= -f 2`
		song_name=`ogginfo "$1" | grep title | cut -d \= -f 2`
		track_number=`ogginfo "$1" | grep tracknumber | cut -d \= -f 2`
	fi
SCript : Origine http://www.gnomefiles.org/app.php?soft_id=1159 juste enlever la traduction ...Pour l'avoir en francais
n3o51 a écritSi tu veut j'ai un script qui permet de convertir des fichiers audio pas de bug avec les espaces vvia nautilus si ca peut aider fait signe je te le donne
ça convertie le mp3 et ogg? si c'est le cas, je prend 😃
presque tout ogg wav mp3 aac .... prend 😃

Pour la crontab avec les && ca ferme la fenetre ensuite ca lance le sons donc ils faut utiliser &
41 18 12 06 * zenity --info --title="Memo" --text="test" & mpg123 "/home/n3o/Musique/Muse - 03 Time Is Running Out.mp3" #test