Ffmpeg: Konvertieren von Multimedia-Formaten

Hier ist eine kurze Anleitung zum Konvertieren von Audiodateien mit ffmpeg.

Format Audio

MP3 -> MP3

Dies dient dazu, die Qualität eines MP3 zu verringern:

$ lame -b 64 source_file.mp3 destination_file.mp3

64 ist die neue Bitrate der Datei. Jeder der folgenden Werte kann verwendet werden: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Je höher die Bitrate, desto höher die Audioqualität ( und je höher die Dateigröße).

MP3 -> OGG

Mp32ogg-Programm erforderlich

$ sudo aptitude installiere mp32ogg

Umwandeln

$mp32ogg Musik.mp3 Musik.ogg

So konvertieren Sie den gesamten Ordner

$ mp32ogg * .mp3 * .ogg

Hier sind einige gängige Konvertierungen in Audiodateien mit Ffmpeg.

WMA -> MP3

Nach dem Parameter ab wir werden die spezifizieren Bitrate des MP3 (192 im Beispiel).

$ ffmpeg -i inputFile.wma -f mp3 -ab 192 OutputFile.mp3

MP3 -> AMR

$ ffmpeg -i music.mp3 -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr

WAV -> AMR

$ ffmpeg -i music.wav -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr

MPEG -> MP3

Extrahieren Sie das Audio aus einer MPEG-Datei und konvertieren Sie es in MP3

$ffmpeg -i video.mpg -f mp3 audio_track.mp3

MIDI -> WAV

$ Schüchternheit -Ow -s 44100 -o output.wav input.mid

MIDI -> OGG

$ Schüchternheit -Og -s 44100 -o output.ogg input.mid

Videoformate

Einige gängige Konvertierungen in Videodateien werden unten mit aufgeführt Ffmpeg.

AVI -> FLV

$ ffmpeg -i movie.avi -codec mp3 -ar 11025 movie.flv

Ab Version 9.04 müssen Sie das Paket libavcodec-unstripped-52 installieren und in den Befehlsoptionen '-acodec mp3' durch '-acodec libmp3lame' ersetzen.

AVI -> VCD

Option hinzufügen -HQ Verwenden Sie hohe Qualität.

$ ffmpeg -i meinedatei.avi -ziel pal-vcd meinedatei_vcd.mpg

AVI -> DV

Dies ist das digitale Videoformat, das auch von einer digitalen Videokamera erzeugt wird und für die Bearbeitung mit Kino verwendet werden kann.

$ ffmpeg -i movie.avi -target pal-dv movie.dv

Dies gibt mir einige Audio-Timing-Fehler, die ich nicht wahrnehmbar sehe. Wenn Sie sie vermeiden möchten, müssen Sie dies folgendermaßen tun:

$ mencoder movie.avi -ovc lavc -oac pcm -o movie-new.avi $ ffmpeg -i movie-new.avi -s pal -r pal -ac 2 -ar 48000 movie.dv && rm movie-new.avi

Ein anderer Weg, es zu tun:

$ ffmpeg -i movie.avi -vcodec dvvideo -acodec copy -f dv movie.dv -hq

Kino liest auch das auf diese Weise erzeugte AVI-Format (zum Beispiel von einem FLV):

$ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts Bitrate = 1350 -o output.avi input.flv

AVI -> PNG

$ ffmpeg -i schwingen.avi -vcodec png -vframes 1 -an -f rawvideo -s 320x240 schwingen1.png

3GP -> MPEG4

$ ffmpeg -i movie.3gp -vcodec mpeg4 -codec mp3 movie.avi

RMVB -> AVI

$ mencoder -oac mp3lame -lameopts cbr = 128 -ovc xvid -xvidencopts Bitrate = 1200 video_input.rmvb -o video_output.avi

MPEG -> 3GP

$ ffmpeg -i file.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 output.3gp

Oder auch mit mehr Qualität:

$ ffmpeg -i file.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 output.3gp

MPEG -> XviD

$ ffmpeg -i movie.mpg -acodec mp3 -vcodec xvid -b 687 movie.avi

MPEG -> FLV

$ ffmpeg -i movie.mpg -vcodec flv -y movie.flv

Die resultierende Datei enthält die Metadateninformationen nicht korrekt. Dies impliziert, dass, wenn Sie die Datei in einem Flash-Video-Viewer wie verwenden Flash-Videoplayer Die Datei sieht gut aus, aber der Fortschrittsbalken wird nicht aktualisiert. Um dies zu beheben, verwenden Sie das Dienstprogramm flvtool2 dass Sie es in finden http://inlet-media.de/flvtool2. Es wurde in Ruby erstellt, sodass Sie das entsprechende Paket installieren müssen. Es wird so verwendet:

$ flvtool2 -U movie.flv

Wir haben auch ein anderes Dienstprogramm namens FLV-Metadaten-Injektor Selbst wenn es für Windows ist, funktioniert es perfekt mit Wine (zumindest die Kommandozeilenversion). Es wird so verwendet:

$ wine flvmdi.exe movie.flv

Eine andere Möglichkeit, in das FLV-Format zu konvertieren, ist die Verwendung von Gedächtnis-Codierer:

$ mencoder movie.avi -o movie.flv -of lavf -oac mp3lame -lameopts br = 32 -af lavcresample = 22050 -srate 22050 -ovc lavc -lavcopts vcodec = flv: vbitrate = 340: autoaspect: mbd = 2: trell: v4mv -vf scale = 320: 240 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames

FLV -> MPEG

$ ffmpeg -i video.flv video.mpeg

FLV -> AVI

$ ffmpeg -i video.flv video.avi

JPG -> DivX

$ mencoder -mf on: w = 800: h = 600: fps = 0.5 -ovc divx4 -o output.avi * .jpg

Es zeigt Ihnen also alle zwei Sekunden ein Foto. Wenn Sie alle vier Sekunden möchten, sollten Sie 0.25 eingeben fps.

Wenn dieser Befehl bei Ihnen nicht funktioniert, versuchen Sie es

$ mencoder "mf: //*.jpg" -mf fps = 0.25 -vf scale = 480: 360 -o output.avi -ovc lavc -lavcopts vcodec = mpeg4

Damit erhalten Sie ein Video aller JPG-Dateien, die sich in dem Pfad befinden, von dem aus Sie den Befehl starten, und das Ihnen alle 1 Sekunden 4 Foto zeigt

Fügen Sie Untertitel in ein Video ein

$ mencoder -ovc lavc -oac mp3lame movie.avi -o movie_with_subtitles.avi -sub subtitles.srt

Konvertieren Sie ein Video in das OGV Theora-Format

Ogg Theora ist der in Ubuntu standardmäßig vorinstallierte Video-Codec, sodass Sie kein Codec-Paket installieren müssen, um sie in Ubuntu abzuspielen (das ist der Vorteil von theora). Im Folgenden finden Sie einige Beispiele für die Verwendung von Videokonvertierungen ffmpeg2theoraUm es zu installieren, öffnen wir ein Terminal (Anwendungen> Zubehör> Terminal) und schreiben:

$ sudo aptitude installiere ffmpeg2theora

Ffmpeg2theora ist ein Befehlsprogramm (keine Grafik), daher wird alles vom Terminal aus verwendet. Das zu konvertierende Video muss sich im Home-Ordner des Benutzers befinden.

beliebiges Videoformat -> Ogg Theora

$ ffmpeg2theora video clip.extension

Dadurch wird eine Ogv Theora-Datei mit dem Namen video clip.ogv erstellt. Um es mit einer anderen Qualität zu codieren, sagen wir Videoqualität: 7 und Audioqualität: 3:

$ ffmpeg2theora -v 7 -a 3 video clip.extension

Sie können auch die v2v-Voreinstellungen verwenden, um Ihr Video zu codieren

$ ffmpeg2theora -p Vorschau Videoclip.dv

o

$ ffmpeg2theora -p pro video clip.dv

dass die Codierung des Videos von der zweiten 10 beginnt und in der zweiten Minute des Videos endet

$ ffmpeg2theora -s 10 -e 120 video clip.extension

dass das Video britrate 512 und das Audio 96 ist

$ ffmpeg2theora -V 512 -A 96 Videoclip.Erweiterung

Die Größe des Videos wird auf 640 × 480 geändert

$ ffmpeg2theora -x 640 -y 480 video clip.extension

Videogröße optimieren

$ ffmpeg2theora - optimiert die Erweiterung des Videoclips

Geben Sie den Ausgabenamen an (Video bereits codiert).

$ ffmpeg2theora -o Videoclip mit alternativem Namen. Erweiterung

Wie es offensichtlich ist, können Sie die vorherigen Befehle in einer einzigen Zeile verwenden

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimieren Sie -o Videoclip mit alternativem Namen

Überprüfen Sie das Ergebnis

Wenn das Zielformat vom Media Player nicht unterstützt wird Totem Sie können die Anwendung verwenden ffplay Was kommt in der Packung ffmpegwird jedes Format abgespielt, das von unterstützt wird ffmpeg. Dies ist beispielsweise für das mobile AMR-Audioformat nützlich.

Andere Konverter

  • Konvertieren Sie kostenlose Videodateien direkt auf Ihr Mobiltelefon, Ihren iPod, Ihre PSP und Ihren PC Es handelt sich um einen Online-Konvertierungsdienst, sodass auf Ihrem PC nichts installiert sein muss.
  • Zamzar Ein weiterer kostenloser Online-Formatkonverter. Es ermöglicht die Konvertierung von Dokumenten sowie Audio und Video.
  • Fisch Und noch ein Online-Formatkonverter!
  • Mobile Media Converter Es ist ein Multiplattform-Konverter mit einer ziemlich einfachen grafischen Oberfläche. Funktioniert mit einer Version Ffmpeg kompiliert, um zusätzliche Formate zu unterstützen.
  • Edge-Transcoder Es ist ein neues Projekt, das insbesondere die Konvertierung von Videoformaten erheblich erleichtert. Grafisch ist es sehr schön, obwohl es noch nicht für Ubuntu gepackt ist und wenn Sie es ausprobieren möchten, müssen Sie es auf die alte Weise tun.
  • Dateien konvertieren Dateien konvertieren ist ein neuer Online-Dateikonvertierungsdienst. Dies ist eine weitere Option, die Benutzer bei der Auswahl eines Dienstes haben, mit dem wir eine Datei in einem bestimmten Format eingeben können, damit sie in eine andere Datei im selben oder in einem anderen Format innerhalb derselben Kategorie konvertiert werden kann.
  • Kometdocs Es handelt sich um einen leistungsstarken Mehrzweck-Online-Konverter, der mit mehr als 50 verschiedenen Formaten arbeitet und es Ihnen ermöglicht, alle Arten von Konvertierungen direkt über den Browser durchzuführen, ohne dass etwas installiert werden muss, und völlig kostenlos.

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Germain sagte

    Danke… Ich wusste nicht alles, was ein so einfaches, aber leistungsstarkes Programm kann. Jeden Tag bin ich mehr von meiner Entscheidung überzeugt, auf Linux umzusteigen (ich habe OpenSuse 12.2).

  2.   Platzhalterbild von Juan Escobar Arias sagte

    Welcher Video-Editor ist auf dem Foto zu sehen?

    1.    Kikee sagte

      Es heißt «Cinelerra»

  3.   Verwenden wir Linux sagte

    Vielen Dank! Prost!

  4.   EM Sag EM sagte

    Ich nehme meinen Hut vor einem so schönen Thema und wertvollen Informationen ab, ich muss kommentieren, dass ich gestern, den 12, nach einem Wechsel der Videoformate gesucht habe und auf Informationen von Ffmpeg gestoßen bin, nachdem ich gelesen habe, dass ich seine wahre Kraft sehe und heute ich Finden Sie dieses Thema mit detaillierten Informationen.
    Ausgezeichnetes Thema

  5.   Matthias sagte

    Ein weiterer Kopfschmerz, der durch diesen Blog geheilt wurde. Ohne Zweifel das Beste im Internet.

    1.    Lass uns Linux benutzen sagte

      Danke Dani.
      Umarmung! Paul.