In letzter Zeit habe ich viele Fragen zur Verwendung von ffmpeg gestellt. Mir ist ziemlich klar, dass mir ein Hintergrund in der Videokodierung fehlt, und ich habe mich gefragt, ob einer meiner Mitbenutzer gute Ressourcen für das Studium der Videokodierung hatte. Was muss ich verstehen, bevor ich ffmpeg effektiv nutzen kann?
8
Antworten:
Videoformate und allgemeine Richtlinien
Zunächst müssen Sie verstehen, welche verschiedenen Codecs und Formate existieren und wofür sie normalerweise verwendet werden:
Was ist ein Codec (zB DivX?) Und wie unterscheidet er sich von einem Dateiformat (zB MPG)?
Sie sollten auch allgemeiner untersuchen, was die Videoqualität ausmacht, z. B. wie sich Bitrate, Bildrate oder Bildgröße auf die Qualität auswirken.
Was bedeuten die Nummern 240 und 360 beim Herunterladen von Videos? Wie kann ich feststellen, welches Video stärker komprimiert ist?
Verwenden wir FFmpeg…
Sie sollten wissen, wie Sie die neueste Version von FFmpeg installieren. Die neuesten Versionen enthalten immer aktuelle Bugfixes und neue Funktionen. Menschen machen oft den Fehler, die alten Versionen zu verwenden, die mit ihren Distributionen gebündelt sind oder die sie auf einem Server haben - diese funktionieren oft einfach nicht.
brew install ffmpeg
nach der Installation von Homebrew selbst installiert wurde .Lesen Sie die FFmpeg-Dokumentation , zumindest die allgemeinen Optionen, und lernen Sie die grundlegenden Befehlszeilenoptionen kennen.
Schauen Sie sich auch unseren Super User-Blogeintrag an: FFmpeg: Das ultimative Video- und Audiomanipulationstool, um eine stets aktuelle Anleitung zum Transcodieren mit FFmpeg und einige Beispiele sowie eine große Link-Sammlung am Ende zu erhalten.
Codierung mit x264
Der beste kostenlose Video-Encoder, den es heute gibt, ist x264 , und mit
libx264
FFmpeg kann er auch verwendet werden. Sie sollten x264 installieren und die Hilfe mit lesenx264 --fullhelp
. x264 verfügt über zahlreiche Optionen, die FFmpeg zugeordnet sind .Für die Codierung können Sie dann die v264-Voreinstellungen verwenden. Sie sind auch über die FFmpeg-Optionen zugänglich. Es gibt einige Hauptoptionen, die sich als nützlich erweisen. Lesen Sie die x264-Codierungsanleitung im FFmpeg-Wiki. Kurz gesagt, dies ist, was Sie verwenden können:
-profile:v
Gibt das h.264 - Profil verwendet werden, zum Beispielhigh
, die für alle Arten von Video - Wiedergabe - Software verwendet werden, oderbaseline
, die das Video Nutzung einschränkt verfügt , dass die Arbeit auf einem Mobiltelefon oder iPod nur.-preset
Gibt die Codierungsvoreinstellungen für die Geschwindigkeit an.fast
Sie erhalten schnellere Ergebnisse, aber zum Beispiel eine schlechtere Komprimierung. Diese reichen vonveryslow
bisultrafast
. Standard istmedium
.-tune
bietet Optionen zum Optimieren der Ausgabe basierend auf den Eingabedateien, z. B. animierte Filme mitanimation
oder normale Filme mitfilm
.-crf
Legt den Konstantenratenfaktor fest, die Methode Nr. 1, die verwendet werden soll, wenn versucht wird, die Ergebnisqualität zu optimieren. Lesen Sie hier nach . Verwenden Sie einen Wert zwischen 18 und 27, wobei niedriger eine bessere Qualität bedeutet. Standard ist 23.Sie können einen Video-Encoder wie Handbrake installieren und sehen, welche Optionen verwendet werden. Lernen Sie dabei und versuchen Sie zu erfahren, was alle Parameter bewirken.
quelle