Come posso convertire un file ogv in mp4?

52

Ho creato uno screencast usando recordmydesktop che ha prodotto un file .ogv. Credo che questo sia un file OGG codificato usando il codec Theora. Mi chiedo, come posso convertire questo in MPEG4 / H.264? Ho provato a usare ffmpeg in modo ingenuo, come segue:

ffmpeg -i demo.ogv -f mp4 demo.mp4

Tuttavia, questo produce un blob malvagio di verdi scuri e grigi quando si tenta di riprodurlo di nuovo in mplayer. Ho quindi cercato di diventare più sofisticato, utilizzando i flag della riga di comando specificati qui: Conversione di un file video in un formato di file arbitrario in MPEG4 / H.264?

ffmpeg -i demo.ogv \
       -s 352x288 -vcodec libx264 -vpre default \
       -acodec libmp3lame -ab 192k -ac 2 -ar 44100 -f mp4 \
       demo.mp4

Ma il risultato è stato lo stesso.

Se qualcuno ha qualche idea su quale potrebbe essere il modo migliore per svolgere questa attività, sarei grato se potesse farmelo sapere.

    
posta jbeard4 08.11.2010 - 22:45

3 risposte

32

Arista Transcoder

o dalla riga di comando

sudo apt-get install arista -y

Puoi usare questo software, che uso sempre e penso che sia davvero buono. Per convertire un file ogv in mp4 devi scegliere un dispositivo Sony.

    
risposta data DrKenobi 08.11.2010 - 22:53
40

Questa è una domanda più vecchia ora, ma un FFmpeg moderno (sotto Xenus Xerus e versioni successive a questa) convertirà un file ogv nel modo seguente:

ffmpeg -i input.ogv \
       -c:v libx264 -preset veryslow -crf 22 \
       -c:a libmp3lame -qscale:a 2 -ac 2 -ar 44100 \
       output.mp4

e questo dovrebbe creare un file eccellente .

Aggiustamenti extra:

Alcune modifiche a queste impostazioni sono più che possibili. Ecco alcuni suggerimenti:

  1. Se vuoi un bitrate set per il suono mp3, cambieresti l'impostazione -qscale:a 2 con l'impostazione -b:a 196k .
  2. Se si desidera ottenere un output video di qualità migliore diminuire l'impostazione crf su qualcosa di simile: -crf 18 . Ricorda che le dimensioni del file aumentano con l'abbassamento delle impostazioni di qualità.
  3. A volte giocatori come WMP e Quicktime hanno problemi con l'audio mp3 in un contenitore mp4 e in questi casi è ragionevole usare invece l'audio AAC:

    ffmpeg -i input.ogv \
       -c:v libx264 -preset veryslow -crf 22 \
       -c:a aac -b:a 160k -strict -2 \
       output.mp4
    

    Nuove versioni di FFmpeg ( ovvero rilasciate dopo 5 dicembre 2015 ) non avrà bisogno dell'opzione -strict -2 ma è ancora necessaria per Xenus Xerus ...

risposta data andrew.46 22.05.2014 - 08:17
5

FF Multi Converter è un'altra grande scelta, non solo per il successo della conversazione da .ogv a .mp4 . Interfaccia semplice, intuitiva ed elegante, fornisce un registro completo dei dettagli di conversione, supporta un enorme elenco di formati (vedi sotto), porta rapidamente a termine il lavoro.

Formati audio / video:

aac, ac3, afc, aiff, amr, asf, au, avi, dvd, flac, flv, mka, mkv, mmf, mov, mp3, mp4, mpg, ogg, ogv, psp, rm, spx, vob, wav, webm, wma, wmv

E qualsiasi altro formato supportato da ffmpeg.

Formati immagine:

bmp, cgm, dpx, emf, eps, fpx, gif, jbig, jng, jpeg, mrsid, p7, pdf, picon, png, ppm, psd, rad, tga, tif, webp, xpm

E qualsiasi altro formato supportato da ImageMagick.

Formati file del documento:

doc  -> odt, pdf
html -> odt
odp  -> pdf, ppt
ods  -> pdf
odt  -> doc, html, pdf, rtf, sxw, txt, xml
ppt  -> odp
rtf  -> odt
sdw  -> odt
sxw  -> odt
txt  -> odt
xls  -> ods
xml  -> doc, odt, pdf

Installazione su Ubuntu - [Rilascio stabile]

Per aggiungere il ppa alle risorse di sistema e installare ffmulticonverter, apri un terminale e digita:

  

sudo add-apt-repository ppa: ffmulticonverter / stable
    sudo apt-get aggiornamento
    sudo apt-get install ffmulticonverter

Di default ffmulticonverter porterà tutte le sue dipendenze opzionali (ffmpeg, pythonmagick, unoconv) pure.

Se lo desideri, puoi installare ffmulticonverter da solo e quindi installare solo le dipendenze opzionali che desideri manualmente:

  

sudo apt-get install --no-install-recommend ffmulticonverter

Quindi puoi installare il resto delle dipendenze separatamente, a seconda di cosa vuoi convertire:

Se desideri convertire video, installa ffmpeg: sudo apt-get install ffmpeg
 Se desideri convertire documenti, installa unoconv: sudo apt-get install unoconv
Se desideri convertire le immagini, installa python imagemagick: sudo apt-get install python-pythonmagick

    
risposta data v2r 19.02.2014 - 16:46

Leggi altre domande sui tag