@iluhin

0 %
Ilja Anisimov
Front-End-Entwicklung
Weiche/harte Reparatur
  • Stadt:
    Murmansk
  • Alter:
    41 Jahre alt
  • Ausbildung:
    Höher
  • Familie:
    Einzel
  • Kinder:
    NEIN
WordPress
PHP/JS
HTML/CSS
Microsoft 365
Bitrix24
1C:Unternehmen
Fähigkeiten
  • Personalmanagement
  • Mitarbeiterschulung
  • Verkaufstechnik
  • Bargelddisziplin
  • Inventar

FFmpeg: Arbeiten mit Video

30.11.2024

Viele Windows-Benutzer müssen bereits zahlreiche Anwendungen herunterladen, installieren und eine weitere aktivieren, um mit Videos zu arbeiten. Verzichten wir auf diese Schwierigkeiten!

FFmpeg ist ein funktionaler Video- und Audiokonverter. Es verfügt nicht über eine grafische Benutzeroberfläche, daher müssen Vorgänge über die Konsole ausgeführt werden. Gleichzeitig übertrifft die Funktionalität des Programms und die Qualität seiner Arbeit die herkömmlicher Konverter.

Grundlegende FFmpeg-Funktionen:

  • Dateikonvertierung;
  • Auflösung ändern;
  • zuschneiden;
  • Feilen ausschneiden und kleben;
  • Ersetzen, Hinzufügen, Extrahieren von Audiospuren und Untertiteln;
  • Wasserzeichenüberlagerung;
  • Kodierung oder Streaming von Streaming-Videos.

FFmpeg ist tatsächlich einfach zu verwenden und wird sowohl für Profis nützlich sein, die mit Videos arbeiten, als auch für Amateure, die ihr Heimvideoarchiv verarbeiten möchten.

FFmpeg installieren.

Entpacken Sie den Inhalt des heruntergeladenen Archivs beispielsweise nach „Programme“ oder „Windows“ bzw. „Windows\System32“ (oder in einen anderen Ordner, in dem Sie portable Programme speichern).

  • Dateinameffmpeg.zip (direkter Link)
  • Version: 7.1
    Modulversionen

    libavutil 59.47.101 / 59.47.101
    libavcodec 61.26.100 / 61.26.100
    libavformat 61.9.100 / 61.9.100
    libavdevice 61.4.100 / 61.4.100
    libavfilter 10.6.101 / 10.6.101
    libswscale 8.12.100 / 8.12.100
    libswresample 5.4.100 / 5.4.100
    libpostproc 58.4.100 / 58.4.100
  • Dateigröße: 63,9 MByte
  • Erfordernis: Betriebssystem Windows x64
  • MD5: c09f1cb1758fd2e48bbb65f3972ac273

Um nicht jedes Mal einen langen Pfad zum Programm schreiben zu müssen, zum Beispiel: C:\Programme\ffmpeg\bin\ffmpeg.exe Ich empfehle, es der Systemvariable hinzuzufügen WegGehen Sie hierzu zu:

Start → Einstellungen → System → Info → Erweiterte Systemeinstellungen → Umgebungsvariablen

oder

Starten Sie „Ausführen“ durch Drücken von gewinnen+R und mach es sysdm.cpl, gehen Sie dann zur Registerkarte „Erweitert“ und dann zu „Umgebungsvariablen“.

Doppelklicken Sie im Fenster Benutzerumgebungsvariablen auf die Zeile Weg, wo Sie ein neues mit dem Pfad zum Ordner erstellen, mit FFmpeg\bin enthält ffmpeg.exe.

FFmpeg: Arbeiten mit Video
Pfadumgebungsvariable

Um nun anzurufen FFmpeg verwenden Sie den folgenden Befehl in der Konsole (PowerShell oder CMD):

ffmpeg.exe -version

Wenn in der Konsole eine Meldung zur FFmpeg-Version erscheint, funktioniert das Programm! Wenn die Meldung erscheint: „ffmpeg.exe“ wird nicht als intern oder extern erkannt
Befehl, ausführbares Programm oder Batchdatei
, dann sollten Sie Ihren Computer neu starten.

FFmpeg: Videokonvertierung.

Nach der Installation FFmpeg Sie können mit Mediendateien arbeiten und beispielsweise Videos in der Konsole konvertieren.

ffmpeg -i Eingabe.avi Ausgabe.mp4

Dieser Befehl konvertiert Videos aus einer Datei Eingabe.avi V Ausgabe.mp4. Standardmäßig verwenden MOV- und MP4-Dateien H.264-Codec. Bildgröße und fps werden aus der Quelldatei übernommen.

Im obigen Beispiel können die Standardeinstellungen von Ihren gewünschten Einstellungen abweichen, daher können Sie die Einstellungen explizit festlegen.

Zusätzliche Optionen
  • -ich der Name der zu konvertierenden Quelldatei; wenn mehrere Dateien vorhanden sind, müssen Sie vor jeder Datei -i angeben;
  • -y beantwortet alle Fragen von FFmpeg mit „Ja“, wenn sie während des Kodierungsvorgangs auftreten, beispielsweise beim Überschreiben einer bereits vorhandenen Datei;
  • -vcodec oder kurz c:v – Video-Codec-Parameter oder Kopie (wenn keine Neukodierung erforderlich ist) oder ein leerer Parameter (Standard);
  • -F – Containerformat;
  • -b:v (-vb, -b) – die Video-Bitrate in Kilobit oder Megabit pro Sekunde wird durch die Buchstaben K oder M angegeben;
  • -Aspekt – Seitenverhältnis des Bildes (4:3, 16:9, 1,3333, 1,7777);
  • -R – Bildrate;
  • -S — Auflösung, es werden sowohl numerische Werte (640×480) als auch Buchstabenbezeichnungen (z. B. qcif, qvga) unterstützt;
  • -vf (oder -filter:v) – eine Option mit einer Liste von Filtern, die auf das Video angewendet werden;
  • -c:a (oder -acodec) – Audio-Codec-Parameter oder Kopie (wenn die Audiospur so belassen werden soll, wie sie ist) oder ein leerer Parameter (Standard);
  • -F – Audioformat;
  • -af (oder -filter:a) – eine Option mit einer Liste von Filtern, die auf das Audio angewendet werden;
  • -ab (oder -b:a) – Audio-Bitrate;
  • -ar – Häufigkeit der Diskreditierung;
  • -ac – Anzahl der Kanäle.

Betrachten Sie als Beispiel den folgenden Befehl:

ffmpeg -y -i Eingabe.avi -c:v libx264 -preset medium -b:v 17000K -aspect 16:9 -r 25 -c:a aac -b:a 128K Ausgabe.mp4

Dieser Befehl kodiert die Datei input.avi in output.mp4 um. Wenn der Ausgabeordner die Datei output.mp4 enthält, wird diese überschrieben (Option -y). Als Codec wird libx264 mit einem mittleren Geschwindigkeits-/Qualitätsverhältnis verwendet (-Voreinstellung: mittel). Endgültige Bitrate 17000 kbps, Seitenverhältnis 16:9, Frequenz 25 Bilder pro Sekunde. Als Audio-Codec wird AAC mit einer Bitrate von 128 kbps verwendet.

FFmpeg: Nützliche Befehle.

So erhalten Sie Informationen zu einer Videodatei: ffmpeg -i video.mp4

So erhalten Sie Informationen zu Schlüsseln und Parametern: ffmpeg-Hilfe

Quell- und Zieldateien können jedes beliebige Format haben, FFmpeg funktioniert mit fast allen. Liste der unterstützten Formate ffmpeg-Formate

Liste der unterstützten Codecs: ffmpeg-Codecs


Videozuschneiden

ffmpeg -i input.mp4 -ss 00:00:05 -t 00:05:15 -c kopiere output.mp4

Mit FFmpeg können Sie Videos in Fragmente zuschneiden oder schneiden. Die Option -ss gibt den Beginn des Schnitts an und die Option -t gibt die Dauer des Fragments an. Die Zeit wird im Format „Stunden:Minuten:Sekunden“ angegeben.

Video-Spleißen

ffmpeg -i "concat:file1.avi|file2.avi" -vcodec kopieren -acodec kopieren output.avi

Zum Verkleben wird der Concat-Operator verwendet. Nach dem Doppelpunkt werden die Eingabedateien, durch einen Pipe-Befehl getrennt, übergeben. Die zusammenzuführenden Dateien müssen ein Format (Video und Audio), ihre Parameter müssen übereinstimmen.

Audiokonvertierung

ffmpeg -i Eingabe.wav -ar 44100 -ac 2 -ab 192K -f mp3 Ausgabe.mp3

Audiodateien können unabhängig vom Video konvertiert werden.

Ändern der Auflösung und Zuschneiden

ffmpeg -i Eingabe.mp4 -s 1280x720 Ausgabe.mp4

Um die Auflösung des endgültigen Videos zu ändern, können Sie die Option -s verwenden.

Ändern der Auflösung und Zuschneiden

ffmpeg -i Eingabe.mp4 -s 1280x720 Ausgabe.mp4

Um die Auflösung des endgültigen Videos zu ändern, können Sie die Option -s verwenden. Die Verwendung des Skalenfilters führt jedoch zu einem besseren Ergebnis.

ffmpeg -i Eingabe.mp4 -vf Maßstab=1280:720 Ausgabe.mp4

Mit dem Zuschneidefilter können Sie ein Bild zuschneiden. Die Parameter lauten wie folgt: crop=w:h:x:y, wobei w die Breite des Rechtecks ist, das aus dem Originalvideo ausgeschnitten werden soll, h die Höhe des Rechtecks ist und x und y die x-Koordinaten des Zuschneidestartpunkts sind.

ffmpeg -i Eingabe.mp4 -filter:v "crop=640:480:200:150" Ausgabe.mp4

Der obige Befehl schneidet ab der Position (200,150) ein Rechteck mit einer Breite von 640 Pixeln und einer Höhe von 480 Pixeln aus dem Rahmen aus.

Seitenverhältnis

Das Seitenverhältnis wird mit der Option -aspect festgelegt.

ffmpeg -i Eingabe.mp4 -aspect 16:9 Ausgabe.mp4

Ein weiteres Beispiel: ffmpeg -i Eingabe.mp4 -aspect 16:9 -vf Maßstab=1280:720 Ausgabe.mp4
Beliebteste Seitenverhältnisse: 16:9 | 4:3 | 16:10 Uhr | 5:4 | 2:21:1 | 2:35:1 | 2:39:1.

Audio hinzufügen, extrahieren und löschen

Um einer Videodatei eine Audiospur hinzuzufügen, verwenden Sie die Option -i, in der Sie den Pfad zur Audiodatei angeben.

ffmpeg -i noaudio.mpg -i audio.acc -vcodec kopieren -acodec kopieren output.mpg

Sie können die Audiospur aus einer Videodatei mit der Option -an (audio not) entfernen.

ffmpeg -i input.mpg -vcodec copy -an noaudio.mpg

Audiospur aus Videodatei speichern

ffmpeg -i Eingabe.mpg Audio.wav

Wenn Sie den Track in einem bestimmten Format speichern möchten, geben Sie die Parameter explizit an:

ffmpeg -i input.avi -vn -ar 44100 -ac 2 -ab 192K -f mp3 audio.mp3

Die Option -ar gibt die Abtastfrequenz an, -ac die Anzahl der Kanäle, -ab die Bitrate. Die Option -vn bedeutet, dass Videoinformationen verworfen werden, und die Option -f gibt das Format der resultierenden Datei an (im Beispiel ist es mp3).

Wenn mehrere Audiospuren vorhanden sind, verwenden Sie die Option -map und geben Sie die Stream-ID an, um eine separate Audiospur aus einer Videodatei zu speichern (Demuxing).

ffmpeg -i input.avi -map 0:2 audio.wav

Das folgende Beispiel zeigt, wie einer Videodatei mehrere Audiospuren hinzugefügt werden (Multiplexing).

ffmpeg -i video.avi -i audio1.mp3 -i audio2.mp3 -map 0:0 -map 0:1 -map 0:2 Ausgabe.mkv

Da es im obigen Beispiel nur eine Ausgabedatei gibt, kann die 0 vor dem Doppelpunkt weggelassen werden.

Lautstärke ändern

Um die Lautstärke in FFmpeg zu ändern, gibt es einen Audiofilter namens Lautstärke.

Der folgende Befehl reduziert die Lautstärke um die Hälfte:

ffmpeg -i Eingabe.mp3 -af 'Lautstärke=0,5' Ausgabe.mp3

Ebenso lässt sich die Lautstärke erhöhen (im Beispiel unten um das Eineinhalbfache):

ffmpeg -i Eingabe.mp4 -c:v kopieren -af 'Lautstärke=1,5' Ausgabe.mp4


Die Fähigkeiten von FFmpeg sind nicht darauf beschränkt, daher können Sie hier mehr darüber lesen Teams Und Filter auf der offiziellen Website.

Gepostet in СофтSchlagwörter:
Einen Kommentar schreiben

de_DEDE