après avoir utilisé la commande ffmpeg puor convertir des videos en flv (pour un peu de streaming… pour ma nouvelle section (encore en test), j’ia pensé qu’il était grand temps de mettre les mains dans le cambouis.
J’ai donc rendu mes lignes de commandes un peu plus userfriendly enutilisant la petite commande ZENITY. Tout ca pour automatiser un peu le bousin et l’utiliser rapidement dans les Scripts Nautilus de mon Ubuntu Bien Aimé. Le premier est super fonctionnel, si on écarte le problème des espaces dans le nom, mais sans fioriture ni paramétrage.
#!/bin/bash # for I in `echo $*` do ffmpeg -i "$I" -ab 56 -ar 44100 -b 200 -r 15 -s 320x240 -f flv "$I".flv done done exit0
Et ca marche. maintenant, un peu de configuration pourrait être la bienvenue… je remonte mes manches une seconde fois (ou deuxieme serait plus exacte… j’y revient) Donc, passage par une GUI via ZENITY. donc voila la seconde mouture, espaces compris.
#!/bin/bash # res=$(zenity --list --title "Resolution" --height=200 --radiolist --column "" --column "Taille" FALSE 140x280 TRUE 320x240 FALSE 400x480 FALSE 640x480) [ "x$res" == "x" ] && exit framerate=$(zenity --list --title "Framerate" --height=200 --radiolist --column "" --column "framerate" TRUE 15 FALSE 24 FALSE 25) [ "x$framerate" == "x" ] && exit bitrate=$(zenity --list --title "Bitrate" --height=200 --radiolist --column "" --column "bitrate" FALSE 160 TRUE 200 FALSE 320) [ "x$bitrate" == "x" ] && exit audiosampling=$(zenity --list --title "Audiosampling" --height=200 --radiolist --column "" --column "audiosampling" FALSE 11025 FALSE 22050 TRUE 44100) [ "x$audiosampling" == "x" ] && exit audiobitrate=$(zenity --list --title "Audiobitrate" --height=200 --radiolist --column "" --column "audiobitrate" FALSE 16 FALSE 24 TRUE 48 FALSE 56) [ "x$audiobitrate" == "x" ] && exit for file do ffmpeg -i "$file" -ab 48 -ar 44100 -b $bitrate -r $framerate -s $res -f flv "$file".flv done done exit0
Ca marche plus ou moins bien, c’est plus de la bidouille que du code super propre… A venir : un choix vers d’autres formats que le flv, pour offrir un maximum de possibilités de conversion… a suivre, donc.
Laissez un message après le BiiiiiP / please leave us a message