- Multimedia Converter si affaccia come nuovo programma nel mondo linux.
- Che cos'è?
Il progetto è nato come un tentativo di costruire un convertitore universale ed elastico per linux. Tuttavia per la sua natura, per come è stato realizzato è in grado in pratica di eseguire molti comandi riga che prevedono un file input--elaborazione in terminale-output.
Per capirsi meglio, questo strumento utilizza un file esterno che puo' essere caricato ed editato a seconda delle proprie esigenze personali ( Funzioni.mmc), nel quale basta specificare l operazione da eseguire su una serie di file, o su un singolo file, senza conoscere il linguaggio di programmazione.
quindi in pratica si puo' fare questo schema:
file imput---multimedia converter--file funzioni.mmc--shell--output. Ci si accorge quindi delle sue potenzialita'.Ad esempio per le conversioni un semplice user puo' editare il file funzioni.mmc e implementare le sue funzioni bastera' rispettare lo schema del file mmc e la nuova caratteristica sara' implementata. - Come si Installa?
- in breve ci sono due vie:
Credo che questa possa essere la prima alfa del progetto.
attraverso questi repo:
deb http://www.sciallo.net/UbuntuRepo/myrepo binary/
oppure scaricando il pacchetto .deb che trovate qui:
Ultimo Eseguibile(anche se il nome non cambia, cambiano i contenuti
http://www.sciallo.net/modules/archivio ... ter.gambas
ultimo deb
http://www.sciallo.net/UbuntuRepo/myrep ... 2_i386.deb - il programma richiede di suo anche gambas
qui ci sono i repo
- per Dapper
deb http://xoomer.alice.it/pixel dapper gambas
- per Feisty
deb http://xoomer.alice.it/pixel feisty gambas - scaricare il File funzioni.mmc
http://www.sciallo.net/modules.php?name ... -Functions - Come Avviarlo?
descrizione in progress! LA GUIDA LA STO FACENDO ORA ORA QUINDI PAZIENTATE ANCORA UN PO CI SARANNO DELLE COSE DA AGGIUSTARE IL PROGRAMMA HA QUALCHE PROBLEMA ma sono piccole cose funziona! provatelo =)
basta seguire le semplici indicazioni che potete trovare qui
http://www.sciallo.net/modules.php?name ... =0&thold=0
da terminale basta che date il comando
multimediaconverter.gambas
in questa fase vi chiedera' di specificare il percorso del vostro file funzioni.mmc una volta impostato il programma partira' ed avra' le caratteristiche specificate in questo file.
Attenzione nel modificare quel file se fate un errore anche solo uno puo' essere che il programmi non accetti il file e ne richieda un altro.Dovete sempre rispetta una certa metrica.
Ora di per se il programma è installato ed ha le funzioni che son specificate all interno del famoso file funzioni.mmc; tuttavia per utilizzare quelle funzioni dovete avere le dipendenze che esse comportano.
Mi spiego se, voglio usare ffmpeg2theora o mp32ogg ovviamente dovro' ricordarmi che non basta questo programma per convertire ma sara' neccessario installare i due programmini. Ovviamente come partenza è stato realizzato un File mmc, che comporta queste dipendenze:
da terminale
- Codice: Seleziona tutto
sudo apt-get install ffmpeg2theora mencoder mplayer ffmpeg w32codecs libogg0 libogg-dev libvorbis0a libvorbis-dev vorbis-tools mp32ogg
per chi avesse degli errori dando questo comando ...ovviamente dovete avere i repo di medibuntu....altrimenti non vi trova tutti i pacchetti ecco come fare : da terminale
- Codice: Seleziona tutto
sudo wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O - | sudo apt-key add -
sudo wget http://www.medibuntu.org/sources.list.d/feisty.list -O /etc/apt/sources.list.d/medibuntu.list
Come posso fare un mio file di funzioni?
intanto qui ci sono delle stringhe utili da analizzare migliorare modificare come volete voi
http://forum.ubuntu-it.org/viewtopic.php?t=114002
Allora aprite il file Funizioni.mmc con un normale editor di testo, quello che preferite
Esso è composto da 3 sezioni principali(per ora)
##Audio
##Video
##Mobile
Inserendo un elemento dopo l'inizio di una sezione indica che state mettendo una funzione per quella sezione.
Come si struttura un elemento?
# Inizio Elemento
MOV Formato Input
AVI Formato Output
Normal Label Qualità
istruzione Istruzione.
Nell'istruzione dovrete sostituire i file di input e output con:
INPUT per il file di input
OUTPUT per il file di output
Esempio
ffmpeg -i INPUT -f mp4 -vcodec mpeg4 -ar 48000 -maxrate 1000 -b 700 -qmin 3 -qmax 5 -bufsize 4096 -g 300 -acodec aac -ab 192 -s 320×240 -aspect 4:3 -y OUTPUT
diventa:
##Video
#
AVI
MP4
For_ipod
ffmpeg -i INPUT -f mp4 -vcodec mpeg4 -ar 48000 -maxrate 1000 -b 700 -qmin 3 -qmax 5 -bufsize 4096 -g 300 -acodec aac -ab 192 -s 320×240 -aspect 4:3 -y OUTPUT
Quindi cosa abbiamo fatto?
siamo andati nella sezione video(##Video)
abbiamo specificato che era un nuovo elemento (#)
aggiunto il formato di ingresso(AVI)
e il formato di uscita(MP4)
e infine il comando che si darebbe in terminale (ffmpeg etc etc).
se ora andiamo ad avviare il programma modificanto il file funzioni.mmc immettendo questa nuova caratteristica noterete che nella sezione video è stata aggiunta la voce AVI-MP4 qualita' normal.
ecco qui infine un possibile file funziioni.mmc (ATTENZIONE QUESTO FILE È DI ESEMPIO e ci sono un po di errori se scaricarte il file funzioni.mmc .....PRESTO NE ARRIVERANNO MOLTI ALTRI
)- Codice: Seleziona tutto
##Audio
#
MP3
OGG
Normal
mplayer -ao pcm:file=OUTPUT INPUT
#
MP3
WAV
Normal
mplayer -ao pcm:file=OUTPUT INPUT
##Video
#
AVI
MP4
PSP
mencoder INPUT -oac lavc -ovc lavc -of lavf -lavcopts aglobal=1:vglobal=1:vcodec=MPEG4:vbitrate=500:acodec=aac -af lavcresample=24000 -vf scale=368:208,harddup -lavfopts format=psp:i_certify_that_my_video_stream_does_not_use_b_frames -ofps 30000/1001 -o OUTPUT
#
AVI
MP4
For_ipod
ffMPEG -i INPUT -f mp4 -vcodec MPEG4 -ar 48000 -maxrate 1000 -b 700 -qmin 3 -qmax 5 -bufsize 4096 -g 300 -acodec aac -ab 192 -s 320×240 -aspect 4:3 -y OUTPUT
#
FLV
AVI
640 bitrate 700
mencoder INPUT -ofps 25 -ovc xvid -oac mp3lame -lameopts abr:br=128 -srate 48000 -vf scale -zoom -xy \640 -xvidencopts bitrate=700 -o OUTPUT
#
OGG
AVI
best
mencoder INPUT -ofps 25 -ovc xvid -oac mp3lame -lameopts abr:br=192 -srate 48000 -xvidencopts fixed_quant=4 -o OUTPUT
#
OGG
AVI
best plus resize 640
mencoder INPUT -ofps 25 -ovc xvid -oac mp3lame -lameopts abr:br=192 -srate 48000 -vf scale -zoom -xy \640 -xvidencopts fixed_quant=4 -o OUTPUT
#
OGG
AVI
bitrate 700
mencoder INPUT -ofps 25 -ovc xvid -oac mp3lame -lameopts abr:br=128 -srate 48000 -xvidencopts bitrate=700 -o OUTPUT
#
OGG
AVI
bitrate700 plus 640
mencoder INPUT -ofps 25 -ovc xvid -oac mp3lame -lameopts abr:br=128 -srate 48000 -vf scale -zoom -xy \640 -xvidencopts fixed_quant=4 -o OUTPUT
#
raw
AVI
ifyouhaveproblem
mencoder INPUT -ovc raw -oac copy -o OUTPUT
#
RM
AVI
normal
mencoder INPUT -ofps 25 -ovc lavc -lavcopts vcodec=MPEG4 -oac mp3lame -lameopts abr:br=128 -srate 48000 -o OUTPUT
#
ASF
AVI
resize 640
mencoder INPUT -ofps 25 -ovc xvid -oac copy -vf scale -zoom -xy \640 -xvidencopts bitrate=700 -o OUTPUT
#
RMVB
AVI
normal
mencoder INPUT -ofps 25 -oac mp3lame -lameopts preset=64 -ovc xvid -xvidencopts bitrate=600 -of AVI -o OUTPUT
#
WMV
AVI
normal
mencoder INPUT -ofps 25 -ovc xvid -oac copy -srate 48000 -xvidencopts bitrate=700 -o OUTPUT
#
WMV
AVI
resize 640
mencoder INPUT -ofps 25 -ovc xvid -oac copy -srate 48000 -vf scale -zoom -xy \640 -xvidencopts bitrate=700 -o OUTPUT
#
WMX
AVI
normal
mencoder INPUT -ofps 25 -ovc xvid -oac copy -srate 48000 -vf scale -zoom -xy \640 -xvidencopts bitrate=700 -o OUTPUT
#
AVI
OGG
top quality
ffMPEG2theora -v 10 -a 10 INPUT -o OUTPUT
#
AVI
OGG
top 640-480
ffMPEG2theora -x 640 -y 480 -v 10 -a 10 INPUT -o OUTPUT
#
AVI
OGG
medium
ffMPEG2theora -v 5 -a 5 INPUT -o OUTPUT
#
AVI
OGG
medium 640-480
ffMPEG2theora -x 640 -y 480 -v 5 -a 5 INPUT -o OUTPUT
#
AVI
OGG
low
ffMPEG2theora -v 2 -a 2 INPUT -o OUTPUT
#
AVI
OGG
low 640-480
ffMPEG2theora -x 640 -y 480 -v 2 -a 2 INPUT -o OUTPUT
#
FLV
OGG
top quality
ffMPEG2theora -v 10 -a 10 INPUT -o OUTPUT
#
FLV
OGG
top 640-480
ffMPEG2theora -x 640 -y 480 -v 10 -a 10 INPUT -o OUTPUT
#
FLV
OGG
medium
ffMPEG2theora -v 5 -a 5 INPUT -o OUTPUT
#
FLV
OGG
medium 640-480
ffMPEG2theora -x 640 -y 480 -v 5 -a 5 INPUT -o OUTPUT
#
FLV
OGG
low
ffMPEG2theora -v 2 -a 2 INPUT -o OUTPUT
#
FLV
OGG
low 640-480
ffMPEG2theora -x 640 -y 480 -v 2 -a 2 INPUT -o OUTPUT
#
MPEG
OGG
top quality
ffMPEG2theora -v 10 -a 10 INPUT -o OUTPUT
#
MPEG
OGG
top 640-480
ffMPEG2theora -x 640 -y 480 -v 10 -a 10 INPUT -o OUTPUT
#
MPEG
OGG
medium
ffMPEG2theora -v 5 -a 5 INPUT -o OUTPUT
#
MPEG
OGG
medium 640-480
ffMPEG2theora -x 640 -y 480 -v 5 -a 5 INPUT -o OUTPUT
#
MPEG
OGG
low
ffMPEG2theora -v 2 -a 2 INPUT -o OUTPUT
#
MPEG
OGG
low 640-480
ffMPEG2theora -x 640 -y 480 -v 2 -a 2 INPUT -o OUTPUT
#
MOV
MPEG
normal(if doest work try resized)
mencoder -oac mp3lame -lameopts abr:br=128 -srate 48000 -ovc lavc -lavcopts vcodec=mpeg1video:vbitrate=700 -ofps 25 -of mpeg -o OUTPUT INPUT
#
MOV
MPEG
resize 640
mencoder -oac mp3lame -lameopts abr:br=128 -srate 48000 -ovc lavc -lavcopts vcodec=mpeg1video:vbitrate=700 -vf scale=640:480 -ofps 25 -of mpeg -o OUTPUT INPUT
#
WMV
MPEG
normal(if doest work try resized)
mencoder -oac mp3lame -lameopts abr:br=128 -srate 48000 -ovc lavc -lavcopts vcodec=mpeg1video:vbitrate=700 -ofps 25 -of mpeg -o OUTPUT INPUT
#
WMV
MPEG
normal resize 640
mencoder -oac mp3lame -lameopts abr:br=128 -srate 48000 -ovc lavc -lavcopts vcodec=mpeg1video:vbitrate=700 -vf scale=640:480 -ofps 25 -of mpeg -o OUTPUT INPUT
#
OGG
MPEG
normal(if doesnt work try resized)
mencoder -oac mp3lame -lameopts abr:br=128 -srate 48000 -ovc lavc -lavcopts vcodec=mpeg1video:vbitrate=700 -ofps 25 -of mpeg -o OUTPUT INPUT
#
OGG
MPEG
normal resize 640
mencoder -oac mp3lame -lameopts abr:br=128 -srate 48000 -ovc lavc -lavcopts vcodec=mpeg1video:vbitrate=700 -vf scale=640:480 -ofps 25 -of mpeg -o OUTPUT INPUT
#
ASF
MPEG
bitrate700 (if dont work try risized)
mencoder -oac mp3lame -lameopts abr:br=128 -srate 48000 -ovc lavc -lavcopts vcodec=mpeg1video:vbitrate=700 -ofps 25 -of mpeg -o OUTPUT INPUT
#
ASF
MPEG
bitrate700 plus 640
mencoder -oac mp3lame -lameopts abr:br=128 -srate 48000 -ovc lavc -lavcopts vcodec=mpeg1video:vbitrate=700 -vf scale=640:480 -ofps 25 -of mpeg -o OUTPUT INPUT
#
FLV
MPEG
normal 640x480
mencoder -oac mp3lame -lameopts abr:br=128 -srate 48000 -ovc lavc -lavcopts vcodec=mpeg1video:vbitrate=700 -vf scale=640:480 -ofps 25 -of mpeg -o OUTPUT INPUT
#
AVI
MOV
medium
mencoder -oac faac -faacopts br=192:MPEG=4:object=2 -channels 2 -srate 22050 -ovc lavc -lavcopts vcodec=MPEG4:vbitrate=300 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -o OUTPUT INPUT
#
OGG
MOV
medium
mencoder -oac faac -faacopts br=192:MPEG=4:object=2 -channels 2 -srate 22050 -ovc lavc -lavcopts vcodec=MPEG4:vbitrate=300 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -o OUTPUT INPUT
#
WMV
MOV
medium
mencoder -oac faac -faacopts br=192:MPEG=4:object=2 -channels 2 -srate 22050 -ovc lavc -lavcopts vcodec=MPEG4:vbitrate=300 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -o OUTPUT INPUT
#
MPEG
MOV
medium
mencoder -oac faac -faacopts br=192:MPEG=4:object=2 -channels 2 -srate 22050 -ovc lavc -lavcopts vcodec=MPEG4:vbitrate=300 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -o OUTPUT INPUT
#
FLV
MOV
medium
mencoder -oac faac -faacopts br=192:MPEG=4:object=2 -channels 2 -srate 22050 -ovc lavc -lavcopts vcodec=MPEG4:vbitrate=300 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -o OUTPUT INPUT
#
RM
MOV
medium
mencoder -oac faac -faacopts br=192:MPEG=4:object=2 -channels 2 -srate 22050 -ovc lavc -lavcopts vcodec=MPEG4:vbitrate=300 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -o OUTPUT INPUT
#
AVI
WMV
prova
mencoder -oac lavc -lavcopts acodec=mp3 -ovc lavc -lavcopts vcodec=WMV2 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -o OUTPUT INPUT
#
MOV
WMV
prova
mencoder -oac lavc -lavcopts acodec=mp3 -ovc lavc -lavcopts vcodec=WMV2 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -o OUTPUT INPUT
#
OGG
WMV
normal
mencoder -oac lavc -lavcopts acodec=mp3 -srate 48000 -ovc lavc -lavcopts vcodec=WMV2 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -o OUTPUT INPUT
#
MPEG
WMV
normal
mencoder -oac lavc -lavcopts acodec=mp3 -srate 48000 -ovc lavc -lavcopts vcodec=WMV2 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -o OUTPUT INPUT
#
FLV
WMV
normal
mencoder -oac lavc -lavcopts acodec=mp3 -srate 48000 -ovc lavc -lavcopts vcodec=WMV2 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -o OUTPUT INPUT
#
RM
WMV
normal
mencoder -oac lavc -lavcopts acodec=mp3 -channels 2 -srate 48000 -ovc lavc -lavcopts vcodec=WMV2 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -o OUTPUT INPUT
#
AVI
FLV
normal
ffMPEG -i INPUT -b -ofps 25 -ar 128 -r 22050 OUTPUT
##Mobile
#
3GP
AVI
Normal
ffMPEG -y -i INPUT -f AVI -vcodec mjpeg -acodec pcm_s16le OUTPUT
copiate incollate nel vostro editor che piu vi piace potete chiamarlo come vi pare Funziuon.MMC e poi caricatelo con l apposito tasto.
Un ottima guida italiana su mencoder è qui
http://www.mplayerhq.hu/DOCS/HTML/it/index.html e in particolare:;
http://www.mplayerhq.hu/DOCS/HTML/it/mencoder.html
video turtoria\presentazione:
youtube:
http://it.youtube.com/watch?v=OP41zV2aZU8
mediafire da scaricare :
http://www.mediafire.com/?1jxbp3mxne1
mediafire un filmato sul file mmc
http://www.mediafire.com/?7xcrdvyhmm2
Note:
Allora tanto per essere chiari il programma non l ho fatto io, ma bensi l utente Brus, al quale dobbiamo i ringraziamenti.
Il progetto è nato tempo fa partendo come spunto dal convertitore di divillinux, tuttavia questo tipo di programma non era molto elastico appunto perche le funzioni dovevano essere implementate dal programmatore e molte features non potevano essere attivate(frame resampling etc) in kommander.
A questo punto Brus aveva cercato di fare un convertitore ma per le sue scarse conoscenze di mencoder e compagnia bella il progetto era rimasto li....
E qui entro io, che dopo essere passato a linux ho fatto la mia maldestra comparsa con un convertitore sempre scritto in kommander. Tuttavia il programmino non era come dicevo io....... non era elastico e inoltre aveva qualche problema qua e la.
Sono entrato nel forum ho chiesto aiuto e voila' Brus e io abbiamo unito le forze, anche se a dir la verita' lui ha usato il gambas2 io mi sono limitato a fornire le mie conoscenze su mencoder etc
Nel giro di qualche giorno è nato multimedia converter =) facile veloce intuitivo e sprattutto elastico.
Con questo programma, a cui ho collaborato, ritengo di aver ridato qualcosa alla comunita' =) che ringrazio ancora per avermi fatto conoscere linux e ubuntu in particolare.
I miei ringraziamenti si rivolgono in particolare ai canali su irc.freenode.net #ubuntu-it #ubuntu-it-chat zona scazzo nei quali ho trovato supporto e, cosa piu importante, ho messo ubuntu in linea. In particolare voglio ringraziare l utente jester che mi letteramente traghettato in ambiente linux!
qui lascio il primo post =) come un ricordo
allora in ubuntu kubuntu manca un covertitore! o meglio manca un interfaccia grafica ho provato quella di divillinux ma almeno io ho trovato molti errori, per esempio per i file mov e per altri formati , inoltre non converte cartelle intere di file. ho provato anche avidemux ma non ha tutti i formati poi io vorrei solo convertire...
io ho fatto la mia interfaccia grafica personale pero' non sono soddisfatto(kommander) cioè funziona converte intere cartelle credo con tutti i formati che supporta ma ancora non è matura.
vorrei proporre un post dove si mettono tutte le stringe di conversione e se magari qualcuno mi da una mano sono disposto a fare un interfaccia grafica piu seria.
![]()
spero in un aiuto
per chi volesse vedere la mia schifezza ecco qui
![]()
http://ilfuocodilinux.wordpress.com/200 ... re-ubuntu/
scaricate la versione 5 la versione 3 ormai e' superata =)

spero in un aiuto



