Detaillierte Beschreibung der chinesischen ffmpeg-Parameter

Detaillierte Beschreibung der chinesischen ffmpeg-Parameter

Details zu den Parametern der Version FFMPEG 3.4.1

Verwendung: ffmpeg [Optionen] [[Infile-Optionen] -i infile] … {[Outfile-Optionen] Outfile} …

FFMPEG – Hilfe erhalten:

-h - Grundlegende Optionen drucken
-h long – weitere Optionen drucken
-h full – alle Optionen drucken (beinhaltet alle format- und Codec-spezifischen Optionen, sehr lang)
-h Typ=Name – alle Optionen für den angegebenen Decoder/Encoder/Demuxer/Muxer/Filter ausgeben. Eine detaillierte Beschreibung der Optionen finden Sie im man-Handbuch von ffmpeg.

Hilfe/Informationen/Funktionen drucken :

-L Lizenz anzeigen
-h Thema Hilfe anzeigen
- ? Hilfe zur Themenanzeige
-help Thema Hilfe anzeigen
--help topic Hilfe anzeigen
-version zeigt die Version an
-buildconf Build-Konfiguration anzeigen
-formats zeigt verfügbare Formate an
-muxers Verfügbare Multiplexer anzeigen
-demuxers Verfügbare Demuxer anzeigen
-devices zeigt verfügbare Geräte an
-codecs zeigt verfügbare Codecs
-decoders zeigt verfügbare Decoder an
-encoders zeigt verfügbare Encoder an
-bsfs zeigt verfügbare Bitstream-Filter
- Protokolle zeigt die verfügbaren Protokolle an
-filters zeigt verfügbare Filter an
-pix_fmts zeigt verfügbare Pixelformate
-layouts zeigt Standardkanallayouts an
-sample_fmts Verfügbare Audio-Sample-Formate anzeigen
-colors zeigt die verfügbaren Farbnamen an
-sources devices Listet die Quellen der Eingabegeräte auf
-sinks devices listet die Senken für Ausgabegeräte auf
-hwaccels zeigt verfügbare Methoden zur Hardwarebeschleunigung an

Globale Optionen (betreffen das gesamte Programm, nicht nur eine Datei):

-loglevel loglevel legt die Protokollierungsebene fest
-v loglevel Setzt die Protokollierungsebene
-report Bericht erstellen
-max_alloc bytes legt die maximale Größe eines einzelnen zugewiesenen Blocks fest
-y Ausgabedatei überschreiben
-n Ausgabedateien niemals überschreiben
-ignore_unknown Unbekannte Streamtypen ignorieren
-filter_threads Anzahl nicht komplexer Filter-Threads
-filter_complex_threads -Anzahl der filter_complex-Threads
-stats druckt Fortschrittsberichte während der Kodierung
-max_error_rate Fehlerrate (0,0: kein Fehler, 1,0: 100% Fehler maximale Fehlerrate
-bits_per_raw_sample Zahl legt die Anzahl der Bits pro Rohprobe fest
-vol volume Lautstärke ändern (256 = normal)

Die Hauptoptionen für jede Datei sind:

-f fmt Format erzwingen
-c Codec Codecname
-codec Codec Codecname
-pre voreingestellter Voreinstellungsname
-map_metadata outfile[,metadata]:infile[,metadata] Setzt die Metadateninformationen der Ausgabedatei aus der Eingabedatei
-t Dauer Audio/Video für "Dauer" Sekunden aufzeichnen oder transkodieren
-to time_stop Aufnahme- oder Transkodierungsstoppzeit
-fs limit_size legt die Grenzdateigröße fest (in Bytes)
-ss time_off legt den Startzeitversatz fest
-sseof time_off setzt den Startzeitversatz relativ zu EOF
-seek_timestamp Mit -ss aktivieren/deaktivieren Sie die Zeitstempelsuche
-timestamp time legt den Zeitstempel der Aufnahme fest („now“ legt die aktuelle Zeit fest)
-metadata string=string Metadaten hinzufügen
-program title=string:st=number … Fügt ein Programm mit dem angegebenen Stream hinzu
-target type Gibt den Zieldateityp an ("vcd", "svcd", "dvd", "dv" oder "dv50" mit dem optionalen Präfix "pal-", "ntsc-" oder "film-")
-apad Audiopad
-frames number legt die Anzahl der auszugebenden Frames fest
-filter filter_graph Stream-Filtergraph festlegen
-filter_script Dateiname Stream-Filterbeschreibung aus Datei lesen
-reinit_filter startet den Filtergraphen bei Änderungen der Eingabeparameter neu
-verwerfen verwerfen
-disposition-Konfiguration

FFMPEG-Videooptionen:

-vframes number legt die Anzahl der auszugebenden Videobilder fest
-r rate Bildfrequenz einstellen (Hz-Wert, Bruchteil oder Abkürzung)
-s size Rahmengröße einstellen (BxH oder Abkürzung)
- Seitenverhältnis einstellen (4:3, 16:9 oder 1,3333, 1,77777)
-bits_per_raw_sample Zahl legt die Anzahl der Bits pro Rohprobe fest
-vn Video deaktivieren
-vcodec Codec Erzwingt den Video-Codec („copy“ kopiert den Stream)
-Zeitcode hh:mm:ss[:;. ] ffLegen Sie den anfänglichen TimeCode-Wert fest.
-pass n Passnummer auswählen (1 bis 3)
-vf filter_graph Videofilter einstellen
-ab Bitrate Audio-Bitrate (bitte verwenden Sie -b:a)
-b bitrate Video-Bitrate (bitte verwenden Sie -b:v)
-dn Daten deaktivieren

FFMPEG-Audiooptionen:

-frames number legt die Anzahl der auszugebenden Audio-Frames fest
-aq quality Audioqualität einstellen (Codec-spezifisch)
-ar rate stellt die Audio-Abtastrate ein (Hz)
-ac channels Anzahl der Audiokanäle festlegen
- Audio deaktivieren
-acodec Codec Erzwingt Audio-Codec ('Kopieren', um Stream zu kopieren)
-vol volume Lautstärke ändern (256 = normal)
-af filter_graph Audiofilter einstellen

FFMPEG-Untertiteloptionen:

-s size Rahmengröße einstellen (BxH oder Abkürzung)
-sn Untertitel deaktivieren
-scodec Codec Erzwingt den Untertitel-Codec („copy“ kopiert den Stream)
-stag fourcc / Tag Untertitel-Tag / fourcc
-fix_sub_duration Untertiteldauer korrigieren
-canvas_size size Legt die Leinwandgröße fest (BxH oder Abkürzung)
-spre preset Untertiteloptionen auf die angegebene Voreinstellung setzen

Das könnte Sie auch interessieren:
  • Detaillierte Schritte zur Installation der ffmpeg-Erweiterung in PHP 5.3 unter Centos 6.5
  • Grafisches Tutorial zur Installation von FFmpeg auf dem MAC
  • Code zum Abrufen der Miniaturansicht und Videozeit von FLV-Videos mit Ffmpeg
  • Führen Sie die Schritte zur Installation von FFmpeg auf dem CentOS-Server aus

<<:  So ändern Sie das vergessene Passwort bei der Installation von MySQL auf dem Mac

>>:  Implementierung der Funktion zum Hinzufügen einer Besuchszählung im GitHub+Jekyll-Blog in einer Minute mit JS

Artikel empfehlen

5 einfache Möglichkeiten, Speicherplatz auf Ubuntu freizugeben

Vorwort Die meisten Benutzer führen diesen Vorgan...

Lösen Sie das Problem, dass Docker Pull zurückgesetzt wird

In diesem Artikel wird beschrieben, wie Sie das P...

Einführung in den Installationsprozess von MySQL 8.0 in einer Linux-Umgebung

Inhaltsverzeichnis Vorwort 1. Linux ändert die Yu...

So testen Sie die maximale Anzahl von TCP-Verbindungen in Linux

Vorwort Es besteht ein Missverständnis bezüglich ...

Zusammenfassung der Verwendung von JavaScript JSON.stringify()

Inhaltsverzeichnis 1. Nutzung 1. Grundlegende Ver...

Docker-Image erstellen Dockerfile und Commit-Operationen

Erstellen des Images Es gibt zwei Hauptmethoden z...

Detaillierte Erklärung zum Einrichten eines DNS-Servers unter Linux

1. DNS-Server-Konzept Die Kommunikation im Intern...

So installieren Sie das ZSH-Terminal in CentOS 7.x

1. Installieren Sie grundlegende Komponenten Führ...

So installieren Sie Oracle_11g mit Docker

Installieren Sie Oracle_11g mit Docker 1. Ziehen ...

So stellen Sie mit C++ eine Verbindung zu MySQL her

C++ stellt zu Ihrer Information eine Verbindung z...

Erklären, wie die SQL-Effizienz analysiert wird

Der Befehl „Explain“ ist der erste empfohlene Bef...

Schritte zur Überprüfung der MySQL InnoDB-Row_ID-Grenzwertüberschreitung

Hintergrund Ich habe mit meinen Klassenkameraden ...