Wie kann ich eine ogv-Datei in mp4 konvertieren?


59

Ich habe einen Screencast mit recordmydesktop erstellt, der eine .ogv-Datei erstellt hat. Ich glaube, dies ist eine OGG-Datei, die mit dem Theora-Codec codiert wurde. Ich frage mich, wie kann ich das in MPEG4 / H.264 konvertieren? Ich habe versucht, ffmpeg auf naive Weise wie folgt zu verwenden:

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

Dies erzeugt jedoch einen bösen Fleck von dunklen Grüns und Grautönen, wenn Sie versuchen, es im Mplayer erneut zu spielen. Ich habe dann versucht, mit den hier angegebenen Befehlszeilen-Flags komplexer zu werden: Konvertieren einer Videodatei in ein beliebiges Dateiformat 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

Das Ergebnis war jedoch dasselbe.

Wenn jemand einen Einblick hat, wie diese Aufgabe am besten gelöst werden kann, wäre ich Ihnen dankbar, wenn Sie mir Bescheid geben könnten.


Hier ist ein Tutorial, wie man ffmpeg x264 kompiliert: ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
Enissay

Ich möchte nur erwähnen, dass ich ein ogv-Video erfolgreich auf Youtube hochgeladen habe. Ich schätze, man könnte diesem Weg folgen und dann einen Online-Konverter von Youtube nach mp4 verwenden .
Eyal Levin

Antworten:


33

Arista Transcoder Installieren Sie Arista Transcoder

oder von der Kommandozeile

sudo apt-get install arista -y

Sie können diese Software benutzen, die ich immer benutze und die ich wirklich gut finde. Um eine ogv-Datei in mp4 zu konvertieren, sollten Sie ein beliebiges Sony-Gerät auswählen.

Alt-Text


1
Das hat den Trick vollbracht.
jbeard4

Vielleicht auch das Nautilus-Plugin erwähnen?
Tshepang

@ Tshepang, ich habe das Nautilus-Plugin noch nie benutzt. Wie heißt es? Ich möchte es jetzt versuchen!
DrKenobi

1
@ Tshepang, ich kann es jetzt nicht versuchen :( Ich verwende 10.04 LTS und das Plugin ist für 10.10 und 11.04 verfügbar. Ich muss auf meinen neuen Laptop warten, um es zu versuchen. Danke für die Info!
DrKenobi

1
Es sieht so aus, als wäre Arista nicht mehr in den Repositories verfügbar :(
jrg

48

Dies ist jetzt eine ältere Frage, aber ein modernes FFmpeg (unter Xenial Xerus und darauf folgenden Releases) würde eine ogv-Datei folgendermaßen konvertieren:

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

und dies sollte eine ausgezeichnete Datei erstellen .

Extra Tweaks:

Einige Änderungen an diesen Einstellungen sind mehr als möglich. Hier sind ein paar Vorschläge:

  1. Wenn Sie eine festgelegte Bitrate für den MP3-Sound wünschen, ändern Sie die Einstellung -qscale:a 2in die Einstellung -b:a 196k. (Verwenden Sie je nach Wunsch einen höheren oder niedrigeren Wert für die Bitrate.)
  2. Wenn Sie eine bessere Qualität Video - Ausgang bekommen wollte verringern die CRF Einstellung zu so etwas wie: -crf 18. Beachten Sie, dass Dateigröße erhöht sich die Qualität Einstellung wird gesenkt .
  3. Manchmal haben Player wie WMP und Quicktime Probleme mit MP3-Audio in einem MP4-Container. In diesen Fällen ist es sinnvoll, stattdessen AAC-Sound zu verwenden:

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

    Neuere Versionen von FFmpeg ( dh nach dem 5. Dezember 2015 veröffentlicht ) benötigen diese -strict -2Option nicht, werden jedoch weiterhin für Xenial Xerus benötigt ...


Unter Ubuntu 14.04 dieser Befehl schlägt mit der Fehlermeldung: Invalid encoder type 'libmp3lame'.
Luís de Sousa

1
Für 14,04 versuchen Installation libavcodec-extra-54und dies sollte das Problem beheben ... Wenn Sie kompilieren die -dev - Datei für lame müssen: libmp3lame-dev.
andrew.46

Einige Player, wie WMP und QuickTime, haben Probleme beim Dekodieren einiger MP4-Dateien, die MP3-Audio verwenden (für WMP hängt dies von der Audio-Abtastrate ab).
Logan

@ LordNeckbeard Vielen Dank für den Tipp, ich habe die Antwort aktualisiert,
zögern

auch für "Datei für Preset" -Fehler
jmunsch

5

FF Multi Converter ist eine weitere gute Wahl, nicht nur für eine erfolgreiche .ogvzu .mp4Gespräch. Einfache, benutzerfreundliche und elegante Oberfläche, bietet ein vollständiges Protokoll der Konvertierungsdetails, unterstützt eine große Liste von Formaten (siehe unten) und erledigt die Arbeit schnell.

Bildbeschreibung hier eingeben


Audio / Video-Formate:

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

Und jedes andere von ffmpeg unterstützte Format.

Bildformate:

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

Und jedes andere von ImageMagick unterstützte Format.

Dokumentdateiformate:

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

Installation unter Ubuntu - [Stabile Version]

Öffnen Sie ein Terminal und geben Sie Folgendes ein, um ppa zu Ihren Systemressourcen hinzuzufügen und ffmulticonverter zu installieren:

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

Standardmäßig bringt ffmulticonverter auch alle optionalen Abhängigkeiten (ffmpeg, pythonmagick, unoconv) mit.

Wenn Sie möchten, können Sie ffmulticonverter alleine installieren und dann nur die optionalen Abhängigkeiten, die Sie möchten, manuell installieren:

sudo apt-get install - no-install-empfiehlt ffmulticonverter

Dann können Sie den Rest der Abhängigkeiten separat installieren, je nachdem, was Sie konvertieren möchten:

Wenn Sie Videos konvertieren möchten, installieren Sie ffmpeg: sudo apt-get install ffmpeg
Wenn Sie Dokumente konvertieren möchten, installieren Sie unoconv: sudo apt-get install unoconv
Wenn Sie Bilder konvertieren möchten, installieren Sie python imagemagick:sudo apt-get install python-pythonmagick


1
Dies war ein exzellentes Programm mit einer aktuellen Version in RPM Fusion Repo.
hlovdal
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.