So reduzieren Sie die Videogröße mit FFMPEG

So reduzieren Sie die Videogröße mit FFMPEG
Es gibt eine umfassende Sammlung von Open-Source-Tools zum Spielen, Bearbeiten, Konvertieren, Speichern, Optimieren und Verwalten von Multimedia-Dateien. Viele Werkzeuge wie VLC und Handbremse teilen sich jedoch einen Motor: Ffmpeg.

FFMPEG ist eine Open-Source-Sammlung von Tools zum Umgang mit Multimedia-Dateien. FFMPEG enthält eine Reihe gemeinsamer Multimedia -Bibliotheken wie Libavcodec, Libavutil und Libavformat. Darüber hinaus funktioniert es hinter den Kulissen mit vielen Multimedia -Tools. So können Sie Video- und Audiodateien konvertieren, Streams durchführen und Videodateien ändern.

Diese Anleitung zeigt Ihnen, wie Sie mit FFMPEG arbeiten:

So installieren Sie FFMPEG

FFMPEG ist ein voll ausgestellter Befehlszeilen-Dienstprogramm für die Behandlung von Multimedia-Dateien. Es ist in den Repositories von Major Linux -Verteilungen erhältlich.

Verwenden Sie die folgenden Befehle, um es zu installieren:

# Debian/Ubuntu
sudo apt-get installieren Sie FFMPEG
# Arch Linux
sudo pacman -s ffmpeg
#Rehl/Centos/Fedora
sudo dnf install ffmpeg
sudo rpm install ffmpeg
sudo yum install ffmpeg

Ffmpeg grundlegende Verwendung

Die Auswahl des richtigen Codec, des Containers und des Formats kann bei der Konvertierung von Multimedia -Dateien eine große Herausforderung sein. Mit FFMPEG können Sie sich jedoch an die Standardeinstellungen halten und herausragende Ergebnisse erwarten.

Verwenden Sie den folgenden Befehl, um eine Datei mithilfe von Standard -FFMPEG -Einstellungen umzuwandeln:

ffmpeg -i InputFile.Videoausgabedatei.Video

Mit dem obigen Befehl konvertiert die Datei aus dem angegebenen Format in das Ausgabeformat. Um Dateien effizient zu komprimieren, müssen wir Codecs, Bitrate, Container und FPS verwenden.

So verwenden Sie FFMPEG, um die Videogröße zu reduzieren

Es gibt keine universelle Möglichkeit, eine Videodateigröße zu reduzieren, da verschiedene Dateitypen nicht gleich erstellt werden. Zum Beispiel ist beispielsweise eine AVI -Videodatei möglicherweise immer noch größer als die kleine Datei des MP4 -Typs, obwohl eine kleine Größe ist.

Um die beste Entscheidung bei der Videokomprimierung zu treffen, implementieren wir eine einfache Gleichung. Zunächst müssen wir einen kleinen Behälter, einen ausgezeichneten Codec auswählen, um das Video, ein niedriges Bitrate und einen niedrigen FPS zu codieren.

In diesem Tutorial werden wir den X265 -Codec verwenden. Der X265 -Codec ist eine kostenlose Bibliothek zum Codieren von Videos in H.254/MPEG-H HEVC-Kompressionsformat.

Sie können hier mehr erfahren: https: // www.Videolan.org/Entwickler/x265.html

Die Verwendung des CRF der Werte zwischen 0 und 51 sollte die beste Kompatibilität für X265 -Codecs bieten.

Der Konstantrate -Faktor (CRF) ist die Standardqualitätseinstellung für die Codierung von X264 und X265. Je höher der Wert ist, desto höher ist die Komprimierung, obwohl dies zu Qualitätsverlust führen kann. Auf der anderen Seite führen niedrige Werte auch dazu, dass hochwertige Videos auf Kosten der Dateigröße hochwertiger Videos erzeugen.

Erfahren Sie hier mehr über CRF: https: // slhck.Info/Video/2017/02/200/CRF-Guide.html

Betrachten Sie eine Datei big_buck_bunny.y4m mit einer Dateigröße von 7 GB.

Mit FFMPEG können wir die Datei mit dem Befehl komprimieren:

ffmpeg -i big_buck_bunny.y4m -vcodec libx265 -crf 28 fps -fps = 30 big_buck_bunny.MP4

Sobald der Dateikomprimierungsprozess abgeschlossen ist, sollte die Dateigröße erheblich kleiner sein. In diesem Fall komprimiert FFMPEG beispielsweise die Datei von 7 GB auf 26 MB.

Abschluss

Obwohl die Verwendung benutzerdefinierter Komprimierungsoptionen gute Ergebnisse erzielen kann, kann die Verwendung der Standard -FFMPEG -Optionen unter bestimmten Umständen besser funktionieren. Experimentieren Sie mit dem, was Sie aus diesem Tutorial gelernt haben, um festzustellen, was für Sie am besten funktioniert.