Ressourcen zur effektiven Nutzung von FFMPEG [geschlossen]

8

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?

aamiri
quelle
Lesen Sie "Mark Pilgrim - Eine sanfte Einführung in die Videokodierung": "Containerformate" , "Lossy Video Codecs" , "Lossy Audio Codecs" , "Captioning" und ...
Cristian Ciupitu
... "Einschränkungen" .
Cristian Ciupitu

Antworten:

13

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.

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 libx264FFmpeg kann er auch verwendet werden. Sie sollten x264 installieren und die Hilfe mit lesen x264 --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:vGibt das h.264 - Profil verwendet werden, zum Beispiel high, die für alle Arten von Video - Wiedergabe - Software verwendet werden, oder baseline, die das Video Nutzung einschränkt verfügt , dass die Arbeit auf einem Mobiltelefon oder iPod nur.
  • -presetGibt die Codierungsvoreinstellungen für die Geschwindigkeit an. fastSie erhalten schnellere Ergebnisse, aber zum Beispiel eine schlechtere Komprimierung. Diese reichen von veryslowbis ultrafast. Standard ist medium.
  • -tunebietet Optionen zum Optimieren der Ausgabe basierend auf den Eingabedateien, z. B. animierte Filme mit animationoder normale Filme mit film.
  • -crfLegt 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.

slhck
quelle