giovedì 7 aprile 2011

Mencoder conversione e rotazione video kodak playsport

CONVERSIONE E ROTAZIONE (CON SPECCHIATURA) VIDEO DA .MOV AD .MP4 CON CODEC FFMPEG

Come con ffmpeg, mencoder si trova tra i repo di Ubuntu, e per installarlo basta digitare:

-------------------------------------------------------------------------
folletto@pingu:~$ sudo apt-get install mencoder
-------------------------------------------------------------------------

Mi è capitato di montare la mia Playsport sul vetro della macchina, ma per motivi di spazio ho dovuto metterla a testa i giù, ben sapendo che il buon mencoder mi sarebbe poi giunto in aiuto...



Una volta a casa e scaricati i video ho fatto alcune prove sino a giungere a questo risultato, con video e audio convertiti come con ffmpeg (infatti ho utilizzato i suoi stessi codec).

-------------------------------------------------------------------------
folletto@pingu:~$ mencoder NOME_VIDEO_IN.MOV -vf flip,mirror -of lavf -ofps 25 -srate 44100 -oac lavc -lavcopts "acodec=libmp3lame:abitrate=128" -ovc lavc -lavcopts "vcodec=libx264:aspect=16/9" -o NOME_VIDEO_OUT.mp4
-------------------------------------------------------------------------

Per prima cosa dobbiamo inserire il nome del nostro video (NOME_VIDEO_IN.MOV) e di seguito le varie opziono:

-vf = attiva i filtri video tra cui flip e mirror (separati da una virgola)

flip = ruota il video di 180 gradi, infatti se passassimo solo questa opzione troveremo il video dritto ma specchiato
mirror = specchia il nostro video ruotato con flip in modo da vederlo correttamente

-of = ci permette di indicare il tipo di formato video in uscita
lavf = scritto in questo modo si va a prendere il tipo di formato video dal nome del file in uscita (in questo caso mp4). Si portebbe passare in aggiunta anche l'opzione :
-lavfopts "format=mp4" solo che mi usciva con un messaggio di errore.

-ofps = ci permette di indicare il numero di fps (frame al secondo) del video in uscita

-srate = campionatura audio, in origine 48000 Hz qua ridotta a 44100 Hz

-oac = ci fa impostare il tipo di codec per l'audio in uscita

lavc = attiva i codec di ffmpeg
-lavcopts = sono le opzioni per lavc e vengono scritte con questo formato: opzione1=valore:opzione2=valore:opzione3=valore:ecc... (io le ho dovute mettere tra virgolette altrimenti non funzionavano)
acodec = possiamo indicare il tipo di codec di ffmpeg da utilizzare per l'audio (in questo caso libmp3lame)
arate = impostiamo in bitrate dell'audio (128 kbps)

-ovc = per impostare il tipo di codec video in uscita
lavc e -lavcopts = come per l'audio
vcodec = indichiamo il tipo di codec di ffmpeg per il video (in questo caso libx264)
aspect = possiamo impostare se il video sarà in 4:3 o 16:9

-o = indichiamo il nome del video in uscita (NOME_VIDEO_OUT.mp4)



Per utilizzare i codec di ffmpeg dobbiamo aver installato anche quest'ultimo.

Convertiti in questo modo i video sono uguali a quelli prodotti precedentemente con ffmpeg, così se volessimo sucessivamente unire più video possiamo farlo senza problemi.
Possiamo usare mencoder per convertire anche i video normali e non solo ruotati basta semplicemente omettere l'opzione -vf, (mencoder di default quando converte un video ci mostra anche lo stato di avanzamento)

Buon divertimento e alla prox con le opzioni per unire tutti i nostri video in un solo file e magari fare un bel DVX O DVD!!!

Nessun commento: