Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum1 -- CercaGlobale -- Informativa su Cookie e Privacy


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Script Audio\Video Converter
#1
Riprendendo una precedente mia discussione  http://www.istitutomajorana.it/forum2/Th...per-script
sono riuscito finalmente a sistemare e a modificare uno script per la conversione di file audio e video, che avevo trovato su di un Blog inglese, risalente al 2009 ma non andava, quindi l'ho riscritto, reso in italiano e migliorato.  Ora lo script gestisce i seguenti formati : 3gp aac ac3 afc aiff amr asf au avi dvd flac flv mka mkv mmf mov mp3 mp4 mpg ogg ogv psp spx vob wav webm wma wmv .( prima erano 4 ).  Per poter eseguire lo script, facilissimo da utilizzare perchè è provvisto di interfaccia grafica come una "normale applicazione" è necessario prima avere installato FFmpeg , per installarlo su Ubuntu e derivate:

Questi 3 comandi sono per aggiungere un repository ed installare FFmpeg
Codice:
sudo add-apt-repository ppa:kirillshkrogalev/ffmpeg-next
sudo apt-get update
sudo apt-get install ffmpeg


Questo  è lo script
Codice:
#!/bin/bash

# Script per la conversione file audio\video

titolo="Converter"
messaggio="Seleziona il file da convertire"
selezionefile="Seleziona il file"
selezionaformato="Seleziona il formato desiderato"
selezionaformatoverbose="Prego, seleziona il formato desiderato:"
nomeuscitafile="Assegna un nome al file"
nomeuscitafileverbose="Scrivi il nome dell'Artista e il titolo del file "
sceglidirectory="Scegli la directory di destinazione"
conversione="Sto convertendo"
messconversione="Attendi ..."
messaggiofinale="Il file è stato convertito"

$(zenity --info --title "$titolo" --text "$messaggio");

if [ "$?" = 1 ]; then

exit

fi

file=$(zenity --file-selection --title="$titolo");

if [ "$?" = 1 ]; then

exit

fi

echo "file:$file"

formatodesiderato=$(zenity --height=500 --list --title="$titolo" --text "$selezionaformato" --radiolist --column "Seleziona" --column "Formato d'uscita" TRUE 3gp FALSE aac FALSE ac3 FALSE afc FALSE aiff FALSE amr FALSE asf FALSE au FALSE avi FALSE dvd FALSE flac FALSE flv FALSE mka FALSE mkv FALSE mmf FALSE mov FALSE mp3 FALSE mp4 FALSE mpg FALSE ogg FALSE ogv FALSE psp FALSE spx FALSE vob FALSE wav FALSE webm FALSE wma FALSE wmv);

if [ "$?" = 1 ]; then

exit

fi

echo "Formato:$formatodesiderato"

uscitafile=$(zenity --title "$titolo "\|" $nomeuscitafile" --width=600 --entry --text "$nomeuscitafileverbose");

uscitafile=`echo "$uscitafile.$formatodesiderato" | awk '{$1=$1}1' OFS="_"`

if [ $? = 1 ]; then

exit

fi

echo "Nome_File:$uscitafile"

directory=$(zenity --file-selection --directory --title "$titolo "\|" $sceglidirectory");

if [ $? = 1 ]; then

exit

fi

echo "Directory:$directory"

ffmpeg -i "$file" "$directory/$uscitafile" 2>&1 | zenity --title "$titolo" --text "$messconversione" --progress --pulsate --auto-close


if [ $? = 1 ]; then

exit

fi

zenity --info --title "$titolo" --text "$messaggiofinale"

echo "Done"

exit

Lo metto in allegato in formato .txt da rinominare in .sh

P.S. Ho aggiunto un altro file, adesso se intendete scaricarlo scegliete la versione Converter2.txt è uguale al primo ma ho modificato un' indicazione per renderla più chiara, il funzionamento rimane comunque identico.


Allegati
.txt   Converter.txt (Dimensione: 1,85 KB / Download: 7)
.txt   Converter2.txt (Dimensione: 1,84 KB / Download: 13)
[Immagine: http://i61.tinypic.com/migwsz.jpg]  [Immagine: http://i65.tinypic.com/2rp9u80.jpgGrazie al cielo esiste Linux
Cita messaggio
Grazie da:
#2
Teo e su archlinux e derivate.? Tux
O su pclinuxos?
Pace e Serenità a tutti voi per un mondo migliore Tongue  Heart
Cita messaggio
Grazie da:
#3
su pclos funziona. la prima parte quella relativa al ppa è per ffmpeg, su pclos si installa senza problemi. le uniche accortezze, le solite. renderlo eseguibile, posizionarlo in home. ho provato a convertire un paio di filmati in formati diversi e non ho avuto problemi. molto intuitivo anche per chi non mastica.....
bravo teo +1
Cita messaggio
Grazie da:
#4
@dxgiusti
Grazie At 

@ max deal
Funziona su tutte le distro
[Immagine: http://i61.tinypic.com/migwsz.jpg]  [Immagine: http://i65.tinypic.com/2rp9u80.jpgGrazie al cielo esiste Linux
Cita messaggio
Grazie da: maxmax , max deal
#5
Pratico, funzionale, leggero, grande Teo
[Immagine: http://i62.tinypic.com/2jed1qs.png]
Sono maldestro....il peggio è che sono pure mancino!!
Cita messaggio
Grazie da: Teo
#6
Grande Teo ... Perchè non lo pachetizzi e lo metti su aur ..
Cita messaggio
Grazie da: Teo
#7
Provato su Mint13 mate, funziona perfettamente. Teo+1
Cita messaggio
Grazie da: Teo


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)