FFmpeg ist eine Open-Source-Software (auch ein Befehlszeilentool) zum Transkodieren von Multimediadateien. Es ist eine Suite, die eine Reihe gemeinsam genutzter Bibliotheken wie libswresample, libavcodec, libavformat und libavutil sowie Programme zur Handhabung von Video-, Audio- und anderen Multimedia-Dateien und -Streams enthält.
Mit FFmpeg können Sie verschiedene Video- und Audioformate konvertieren. Außerdem kann es in Echtzeit von Hardware wie der TV-Aufnahmekarte erfassen und codieren.
Installieren Sie FFmpeg auf Ubuntu / Linux Mint
Dieser Beitrag erklärt Ihnen, wie Sie FFmpeg auf Ubuntu 18.04 / Ubuntu 16.04 &Linux Mint 19 installieren und verwenden.
Installieren Sie FFmpeg v4.x
Die in den Ubuntu-Repositorys enthaltene Version hinkt immer hinter der Veröffentlichung von FFmpeg.org her. Wenn Sie die neueste Version von FFmpeg (v4.x) installieren möchten, müssen Sie den jonathonf/ffmpeg-4
verwenden PPA.
PPA zu Ihrem System hinzufügen.
sudo add-apt-repository ppa:jonathonf/ffmpeg-4
Korrektur: add-apt-repository-Befehl nicht gefunden.
Aktualisieren Sie den Repository-Index.
sudo apt update
Sobald Sie PPA zu Ihrem System hinzugefügt haben, installieren Sie das FFmpeg-Paket mit dem folgenden Befehl
sudo apt install -y ffmpeg
Installieren Sie FFmpeg v3.x / v2.x
Das Basis-Repository von Ubuntu/Linux Mint enthält FFmpeg-Pakete, die mit dem apt-Paketverwaltungstool installiert werden können.
Aktualisieren Sie den Repository-Index.
sudo apt update
Installieren Sie FFmpeg, indem Sie den folgenden Befehl ausführen.
sudo apt install -y ffmpeg
FFmpeg-Installation überprüfen
Überprüfen Sie die Installation, indem Sie ffmpeg -version
ausführen Befehl, der die FFmpeg-Version druckt.
ffmpeg -version
Ausgabe v4.x:
ffmpeg version 4.1.1-0york1~18.04 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 7 (Ubuntu 7.3.0-27ubuntu1~18.04) configuration: --prefix=/usr --extra-version='0york1~18.04' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-nonfree --enable-libfdk-aac --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 22.100 / 56. 22.100 libavcodec 58. 35.100 / 58. 35.100 libavformat 58. 20.100 / 58. 20.100 libavdevice 58. 5.100 / 58. 5.100 libavfilter 7. 40.101 / 7. 40.101 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 3.100 / 5. 3.100 libswresample 3. 3.100 / 3. 3.100 libpostproc 55. 3.100 / 55. 3.100
Darüber hinaus können Sie mit dem folgenden Befehl alle verfügbaren FFmpeg-Encoder und -Decoder auflisten.
ffmpeg -encoders ffmpeg -decoders
FFmpeg ist jetzt auf Ihrem System installiert und Sie können es verwenden.
Verwendung von FFmpeg
Hier sehen wir einige Beispiele für die Verwendung des ffmpeg-Befehlszeilentools.
Grundlegende Konvertierung
Um eine Audio- oder Videodatei mit FFmpeg zu konvertieren, müssen Sie die Eingabe- und Ausgabeformate nicht angeben. FFmpeg erkennt das Eingabeformat automatisch und konvertiert es basierend auf der Dateierweiterung einer Ausgabedatei in ein anderes Format.
Konvertieren Sie ein Video von mp4 in WebM.
ffmpeg -i video.mp4 video.webm
Erweiterte Konvertierung
Um die Codecs anzugeben, können Sie die Option -c verwenden. Sie können den Namen eines beliebigen unterstützten Decoders/Encoders oder eine Sonderwertkopie eingeben, die einfach den Eingabestrom zusammen mit -c kopiert.
Dadurch wird das Audio (-c:a copy) aus input.webm kopiert und das Video in einen VP9-Codec (-c:v vp9) mit einer Bitrate von 1M/s (-b:v) konvertiert, alles gebündelt ein Matroska-Container (output.mkv).
ffmpeg -i input.webm -c:a copy -c:v vp9 -b:v 1M output.mkv
Schlussfolgerung
Sie haben FFmpeg erfolgreich auf Ubuntu 18.04 / Ubuntu 16.04 &Linux Mint 19 installiert und gelernt, wie man eine einfache Konvertierung durchführt. Sie können die FFmpeg-Website besuchen, um mehr über die Verwendung von FFmpeg zum Konvertieren Ihrer Video- und Audiodateien zu erfahren.