Repository 32bit  Forum
Repository 64bit  Wiki

3gp converter: differenze tra le versioni

Da Slacky.eu.
 
 
Riga 1: Riga 1:
  +
[[Category:Script]]
= Descrizione =
= Descrizione =
3gp converte avi, mpg, wmv, e rm in 3gp, estraendo l'audio (ove presente) e facendo un certo tipo di ottimizzazione per il display dei cellulari, il prodotto finito mediamente pesa la meta' del file originale.
3gp converte avi, mpg, wmv, e rm in 3gp, estraendo l'audio (ove presente) e facendo un certo tipo di ottimizzazione per il display dei cellulari, il prodotto finito mediamente pesa la meta' del file originale.

Versione attuale delle 11:45, 12 set 2006

[modifica] Descrizione

3gp converte avi, mpg, wmv, e rm in 3gp, estraendo l'audio (ove presente) e facendo un certo tipo di ottimizzazione per il display dei cellulari, il prodotto finito mediamente pesa la meta' del file originale.

[modifica] Script

#!/bin/bash
#3gp converter
#V 0.1
#
#Converte i file da avi,mpg,wmv e rm  a 3gp facendo 
#il resize per i display dei cellulari
#
#By 
#Twister [twister -at- slacky -dot- it]
#&
#Rob [hellfire.rob -at- gmail -dot- com]

ffmpeg=/usr/bin/ffmpeg
mencoder=/usr/bin/mencoder
mplayer=/usr/bin/mplayer

if [ ! -r $1 ] || [ ! $1 ] ; then
 echo "Utilizzo: 3gp_converter [file video]"
 exit
fi

if [ -x $ffmpeg ] && [ -x $encoder ] && [ -x $mplayer ]; then
	EST=`echo $1 | tail -c 5`
	case $EST in
		.mpg|mpeg|.MPG|MPEG)
                        mencoder $1 -nosound -ovc lavc -lavcopts vcodec=mpeg4 -vop expand=176:144,scale=176:-2 -o temp.avi -ofps 12
                        echo "Estraggo l'audio"
                        mplayer -vo null -ao pcm -af resample=8000,volume=+4db:sc $1
                if [ -r audiodump.wav ] ; then        
			echo "Unisco audio e video"
			sleep 3
			ffmpeg -i temp.avi -i audiodump.wav -b 48 -ac 1 -ab 12 -map 0.0 -map 1.0 movie.3gp
                        rm temp.avi audiodump.wav
                        echo "Fatto"
		else 
			ffmpeg -i temp.avi movie.3gp	
			rm temp.avi
			echo "Fatto" 
		fi	
			;;
		.avi|.AVI)
			mencoder $1 -nosound -ovc lavc -lavcopts vcodec=mpeg4 -vop expand=176:144,scale=176:-2 -o temp.avi -ofps 12
			echo "Estraggo l'audio"
                        mplayer -vo null -ao pcm -af resample=8000,volume=+4db:sc $1
                if [ -r audiodump.wav ] ; then
                        echo "Unisco audio e video"
                        sleep 3
                        ffmpeg -i temp.avi -i audiodump.wav -b 48 -ac 1 -ab 12 -map 0.0 -map 1.0 movie.3gp
                        rm temp.avi audiodump.wav
                        echo "Fatto"
                else
                        ffmpeg -i temp.avi movie.3gp
                        rm temp.avi
                        echo "Fatto"
                fi
			;;
		.wmv|.WMV)
			mencoder $1 -nosound -ovc lavc -lavcopts vcodec=mpeg4 -vop expand=176:144,scale=176:-2 -o temp.avi -ofps 12
			echo "Estraggo l'audio"
                        mplayer -vo null -ao pcm -af resample=8000,volume=+4db:sc $1
                if [ -r audiodump.wav ] ; then
                        echo "Unisco audio e video"
                        sleep 3
                        ffmpeg -i temp.avi -i audiodump.wav -b 48 -ac 1 -ab 12 -map 0.0 -map 1.0 movie.3gp
                        rm temp.avi audiodump.wav
                        echo "Fatto"
                else
                        ffmpeg -i temp.avi movie.3gp
                        rm temp.avi
                        echo "Fatto"
                fi
			;;
		.rm|.ram|.RM|.RAM)
			mencoder $1 -nosound -ovc lavc -lavcopts vcodec=mpeg4 -vop expand=176:144,scale=176:-2 -o temp.avi -ofps 12
                        echo "Estraggo l'audio"
                        mplayer -vo null -ao pcm -af resample=8000,volume=+4db:sc $1
                if [ -r audiodump.wav ] ; then
                        echo "Unisco audio e video"
                        sleep 3
                        ffmpeg -i temp.avi -i audiodump.wav -b 48 -ac 1 -ab 12 -map 0.0 -map 1.0 movie.3gp
                        rm temp.avi audiodump.wav
                        echo "Fatto"
                else
                        ffmpeg -i temp.avi movie.3gp
                        rm temp.avi
                        echo "Fatto"
                fi
                        ;;			
		*)
			echo "Il file non esiste o non è un formato valido"
			exit
			;;
esac

else
	echo "ffmpeg o mencoder o mplayer non sono installati nel sistema"
	exit
fi

## EOF ##
  • Dipendenze: ffmpeg e relative dipendenze disponibili in questo repository
  • Data: 03 Jun 2006
  • Autore: Twister & Rob
  • Versione: 0.1
Strumenti personali
Namespace

Varianti