Chinesische Parameterbeschreibung und Verwendungsbeispiele für ffmpeg

Chinesische Parameterbeschreibung und Verwendungsbeispiele für ffmpeg

1. Wenn ffmpeg Videodateien überträgt, können die Kodierungsformate für Audio und Video nur H264 und AAC sein.

ffmpeg -re -i "E:\Datei\Avengers 720p.mov" -vcodec copy -acodec copy -f flv rtmp://192.168.11.75/live/test1
ffmpeg -re -i "E:\Datei\Avengers 720p.mov" -vcodec copy -acodec copy -f flv rtmpt://192.168.11.75:8080/live/test1

2. IP-Kamera-RTSP-Streaming-Push-RTMP-Liveübertragung (aber es gibt Paketverluste, bitte geben Sie weitere Ratschläge)

ffmpeg -i rtsp://IP-Adresse/Original -crf 30 -preset ultrafast -acodec aac -strict experimental -ar 44100 -ac 2 -b:a 96k -vcodec libx264 -r 25 -b:v 500k -s 640*480 -f flv rtmp://IP-Adresse/live/stram

Beschreibung der ffmpeg-Parameter:

Grundlegende Optionen:
-Formate Export in alle verfügbaren Formate
-f fmt Geben Sie das Format an (Audio- oder Videoformat).
-i Dateiname Geben Sie den Namen der Eingabedatei an. Unter Linux können Sie auch Folgendes angeben: 0.0 (Bildschirmaufnahme) oder Kamera
-y Vorhandene Dateien überschreiben
-t Dauer Die Aufnahmezeit beträgt
-fs Grenzgröße Legen Sie eine maximale Dateigröße fest
-ss Freizeit Ab der/den angegebenen Zeit(en) wird auch das Format [-]hh:mm:ss[.xxx] unterstützt.
-itsoffset Zeit_aus Legen Sie den Zeitversatz (s) fest. Diese Option wirkt sich auf alle nachfolgenden Eingabedateien aus. Der Offset wird zum Zeitstempel der Eingabedatei hinzugefügt. Die Definition eines positiven Offsets bedeutet, dass der entsprechende Stream um Offset-Sekunden verzögert wird. Das Format [-]hh:mm:ss[.xxx] wird ebenfalls unterstützt.
-title Zeichenfolge Titel
-timestamp Zeit Zeitstempel
-author Zeichenfolge Autor
-Copyright-Zeichenfolge Copyright Informationen
-Kommentarzeichenfolge Kommentar
-album-Zeichenfolge Albumname
-v ausführlich Logbezogen
-Zieltyp Legen Sie den Zieldateityp fest ("vcd", "svcd", "dvd", "dv", "dv50", "pal-vcd", "ntsc-svcd", ...).
-dframes Anzahl Legen Sie die Anzahl der aufzuzeichnenden Frames fest
Videooptionen:
-B Geben Sie die Bitrate (Bits/s) an. Es scheint, dass ffmpeg automatisch VBR ist. Wenn Sie sie angeben, ist es die durchschnittliche Bitrate.
-bitexakt Standard-Bitrate verwenden
-vb Geben Sie die Video-Bitrate an (Bit/s).
-vframes Anzahl Legen Sie die Anzahl der zu konvertierenden Videobilder fest
-r bewerten Bildrate (fps) (kann geändert werden, aber nicht standardmäßige Bildraten führen dazu, dass Audio und Video nicht synchron sind, daher kann sie nur auf 15 oder 29,97 eingestellt werden)
-s Größe Auflösung angeben (320x240)
-aspect Aspekt Stellen Sie das Video-Seitenverhältnis ein (4:3, 16:9 oder 1,3333, 1,7777).
-Croptop-Größe Legen Sie die obere Grenzgröße fest (in Pixeln).
-Cropbottom-Größe Untere Grenzgröße festlegen (in Pixeln)
-Cropleft-Größe Legen Sie die linke Grenzgröße fest (in Pixeln).
-Cropright-Größe Legen Sie die richtige Cutoff-Größe fest (in Pixeln)
-Padtop-Größe Legen Sie die Größe der oberen Polsterung fest (in Pixeln).
-Padbottom-Größe Untere Polsterung (in Pixeln)
-padleft Größe Linker Abstand (in Pixeln)
-Padright-Größe Rechte Polsterung (in Pixeln)
-padcolor Farbe Füllen Sie die Farbe aus (000000-FFFFFF)
-vn Video abbrechen
-vcodec Codec Erzwingen Sie die Verwendung des Codec-Kodierungs- und Dekodierungsmodus („Kopieren“, um den Stream zu kopieren).
-sameq Dieselbe Videoqualität wie die Quelle verwenden (VBR)
-pass Substantiv, feminin— Wählen Sie die Anzahl der Durchgänge (1 oder 2). Die Zwei-Pass-Kodierung ist sehr nützlich. Der erste Durchgang generiert Statistiken, der zweite Durchgang generiert die genaue angeforderte Bitrate
-passlogfile Datei Wählen Sie die beiden aufgezeichneten Dateien mit dem Namen file
-neues Video Einen neuen Videostream nach dem aktuellen Videostream hinzufügen
Erweiterte Videooptionen
-pix_fmt-Format Pixelformat festlegen, 'Liste' als Argument zeigt alle unterstützten Pixelformate
-intra Nur für Intraframe-Kodierung verfügbar
-qSkala q VBR basierend auf <Wert> Qualität, 0,01-255, niedrigere Qualität ist besser
-loop_input Legen Sie die Anzahl der Schleifen für den Eingabestream fest (derzeit nur für Bilder gültig).
-loop_ausgabe Legen Sie die Anzahl der Schleifen für das Ausgabevideo fest. Wenn Sie beispielsweise GIF ausgeben, legen Sie den Wert auf 0 fest, um Endlosschleifen zu erhalten.
-g int Legen Sie die Größe der Bildgruppe fest
-cutoff int Einstellen der Grenzfrequenz
-qmin int Minimale Qualität festlegen, wird zusammen mit -qmax (maximale Qualität festlegen) verwendet, z. B. -qmin 10 -qmax 31
-qmax int Maximale Qualität einstellen
-qdiff int Maximale Abweichung zwischen Quantisiererskalen (VBR)
-bf int Verwenden Sie Frames B, unterstützen Sie MPEG1, MPEG2, MPEG4
Audio-Optionen:
-ab Stellen Sie die Bitrate ein (Einheit: Bit/s, in der alten Version möglicherweise kb/s). Wenn -ac auf Stereo eingestellt ist, stellen Sie es auf die halbe Bitrate ein, z. B. wird 192 kbps auf 96 eingestellt. Die Standardbitrate für die Konvertierung ist relativ klein. Wenn Sie eine höhere Tonqualität hören möchten, wird empfohlen, sie auf über 160 kbps (80) einzustellen.
-aframes Nummer Legen Sie die Anzahl der zu konvertierenden Audio-Frames fest
-aq Qualität Audioqualität festlegen (Kodierung angeben)
-ar-Rate Stellen Sie die Audio-Abtastrate ein (Einheit: Hz), PSP erkennt nur 24000
-ac-Kanäle Stellen Sie die Anzahl der Kanäle ein: 1 ist Mono, 2 ist Stereo. Um einen Mono-TVrip zu konvertieren, können Sie 1 verwenden (wodurch die Hälfte der Kapazität gespart wird), und für einen hochwertigen DVDrip können Sie 2 verwenden.
-ein Audio abbrechen
-acodec Codec Audiokodierung angeben (,,Kopieren‘ zum Kopieren des Datenstroms)
-vol Lautstärke Stellen Sie die Aufnahmelautstärke ein (Standard ist 256) <Prozent>. Einige DVDrip AC3-Tracks haben eine sehr niedrige Lautstärke. Sie können dies verwenden, um die Lautstärke beim Konvertieren zu erhöhen. Beispielsweise bedeutet 200 die doppelte Originallautstärke.
-neues Audio Einen neuen Audiostream nach dem aktuellen Audiostream hinzufügen
Untertiteloptionen:
-sn Untertitel abbrechen
-scodec Codec Untertitelkodierung festlegen (,,Kopieren‘, um Stream zu kopieren)
-neuer Untertitel Nach dem aktuellen Untertitel hinzufügen
-Slang-Code Legt den für Untertitel verwendeten ISO 639-Code fest (3 Buchstaben)
Optionen zur Audio-/Videoaufnahme:
-vc-Kanal Einstellen des Videoaufnahmekanals (nur DV1394)
-tvstd Standard aufstellen

In flv konvertieren:
ffmpeg -i test.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 test.flv
ffmpeg -i test.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 test.flv

Konvertieren Sie das Dateiformat und erfassen Sie gleichzeitig das Miniaturbild:
ffmpeg -i "test.avi" -y -f image2 -ss 8 -t 0,001 -s 350x240 'test.jpg'

So erfassen Sie eine vorhandene FLV-Datei:
ffmpeg -i "test.flv" -y -f image2 -ss 8 -t 0,001 -s 350x240 'test.jpg'

In 3gp konvertieren:
ffmpeg -y -i test.mpeg -bitexact -vcodec h263 -b 128 -r 15 -s 176x144 -acodec aac -ac 2 -ar 22500 -ab 24 -f 3gp test.3gp
ffmpeg -y -i test.mpeg -ac 1 -acodec amr_nb -ar 8000 -s 176x144 -b 128 -r 15 test.3gp

Oben finden Sie die Beschreibung und Verwendungsbeispiele der chinesischen Parameter von ffmpeg. Weitere verwandte Artikel finden Sie unter den folgenden verwandten Links

Das könnte Sie auch interessieren:
  • Code zum Abrufen der Miniaturansicht und Videozeit von FLV-Videos mit Ffmpeg
  • Detaillierte Erläuterung des Prozesses zum Erstellen eines Streaming-Media-Servers mit nginx und ffmpeg
  • Detailliertes Tutorial zum Kompilieren der FFmpeg-Dekodierungsbibliothek für Android Studio unter Mac OS
  • Detaillierte Beschreibung der chinesischen ffmpeg-Parameter
  • Grafisches Tutorial zur Installation von FFmpeg auf dem MAC
  • Beispielcode zum Konvertieren von Videos mit der ffmpeg-Befehlszeile

<<:  Lösung für das Problem, dass die Anzahl der MySQL-Verbindungen in CentOS 7 auf 214 begrenzt ist

>>:  Detaillierte Erklärung zum Ändern des Standardstils der externen Komponente Vant basierend auf der Vue-CLI-Entwicklung

Artikel empfehlen

Teilen Sie 8 sehr nützliche CSS-Entwicklungstools

CSS3-Mustergalerie Diese CSS3-Musterbibliothek ze...

Schnellstart-Tutorial zum Nginx-Dienst

Inhaltsverzeichnis 1. Einführung in Nginx 1. Was ...

So deinstallieren Sie MySQL sauber (getestet und effektiv)

Wie deinstalliere ich Mysql vollständig? Befolgen...

Lösung für großen Zeilenabstand (5 Pixel mehr im IE)

Code kopieren Der Code lautet wie folgt: li {Brei...

HTML implementiert die Funktion zur Erkennung der Eingabevervollständigung

Verwenden Sie „onInput(event)“, um festzustellen,...

Ein Artikel, der Ihnen hilft, jQuery-Animationen zu verstehen

Inhaltsverzeichnis 1. Steuern Sie die Anzeige und...

Die vollständige Liste der MIME-Typen

Was ist ein MIME-TYP? 1. Zunächst müssen wir vers...

Acht Möglichkeiten zur Implementierung von Kommunikation in Vue

Inhaltsverzeichnis 1. Komponentenkommunikation 1....