- FFmpeg ist ein Zeilenwerkzeug von Befehle Plattformübergreifend einsetzbar, mit der Fähigkeit, Audio und Video aufzuzeichnen, zu konvertieren und zu verarbeiten, und mit Unterstützung für eine Vielzahl von Codecs und Formaten.
- Es ermöglicht Ihnen die Durchführung von allem, von einfachen Formatkonvertierungen bis hin zu fortgeschrittenen Aufgaben wie dem Zuschneiden, Ändern der Größe, Einfügen von Logos, Generieren von GIFs und Erstellen von Videos aus Bildsequenzen.
- Sein wahres Potenzial entfaltet es erst bei der Integration in Skripte und automatisierte Arbeitsabläufe, wo es Clips zusammenfügen, Übergänge anwenden, Audio normalisieren und die Inhaltsproduktion standardisieren kann.
- Mit wenigen, gut verständlichen Befehlen lässt sich ein effizienter Workflow für Videobearbeitung und -komprimierung aufbauen, ohne auf umständliche grafische Benutzeroberflächen angewiesen zu sein.

Wer häufig mit Videos arbeitet, wird früher oder später darauf stoßen. FFmpeg als Schweizer Taschenmesser zum Konvertieren, Komprimieren und Automatisieren von AufgabenEs spielt keine Rolle, ob Sie von Editoren mit grafischer Benutzeroberfläche oder von Plattformen kommen. Streaming oder einfache Online-Konverter: Wenn Sie eine präzise Steuerung, seltene Formate oder eine umfassende Automatisierung benötigen, kommt FFmpeg zum Einsatz.
Es stimmt auch, dass es beim ersten Anblick etwas einschüchternd wirkt: Unmengen von Parametern, sehr lange Befehle und Meldungen in der TerminalHat man aber erst einmal die Logik dahinter verstanden, wird es zu einem äußerst praktischen Werkzeug für wiederkehrende Aufgaben: Formate ändern, Dateigröße reduzieren, zuschneiden, Logos hinzufügen, GIFs generieren oder aus Fotos Zeitraffer-Videos erstellen, um nur einige zu nennen.
Was ist FFmpeg und warum wird es so häufig in der Videobearbeitung eingesetzt?
FFmpeg ist eine Sammlung freier Software-Tools und Bibliotheken. Entwickelt für die Aufnahme, Konvertierung, Verarbeitung und das Streaming von Audio und Video. Es handelt sich nicht um eine Anwendung mit ansprechenden Fenstern und Schaltflächen, sondern um eine Software, die über die Kommandozeile gesteuert wird. Dies verleiht ihr unglaubliche Flexibilität und macht sie ideal für Automatisierung, Server und Skripte.
Sein Name bezieht sich auf MPEG-Schnellvorlauf…bezogen auf die Gruppe, die die MPEG-Videostandards definiert hat. Seit dem Jahr 2000, als Fabrice Bellard das Projekt ins Leben rief, hat die Community es stetig erweitert… die Multimedia-Engine, die von unzähligen Programmen und Diensten verwendet wird ohne dass Sie es merken (Streaming-Plattformen, Bearbeitungsprogramme, Konverter usw.).
Eine ihrer größten Tugenden ist, dass Es unterstützt eine Vielzahl von Codecs und Containern. (Wie man die besten Codecs für Videos auswählt): MP4, MOV, MKV, AVI, WebM, FLV, Ogg, animierte GIFs, Bildsequenzen, MP3AAC, OGG, WAV, WMA und viele weitere Formate. Wenn Ihr Lieblingsplayer ein bestimmtes Format abspielt, kann FFmpeg es höchstwahrscheinlich lesen oder erzeugen.
Darüber hinaus ist FFmpeg Plattform überquerenEs lässt sich problemlos installieren in Linux, WindowsmacOS und andere ähnliche Systeme UnixUnd obwohl es über die Konsole verwendet wird, gibt es mehrere grafische Oberflächen, die es im Hintergrund nutzen, falls Sie lieber schrittweise vorgehen möchten, ohne die Befehle zu sehen.
So installieren Sie FFmpeg unter Windows, macOS und Linux

Bevor wir mit der Ausführung von Befehlen beginnen, müssen wir das Tool installieren. Der Prozess variiert je nach Betriebssystem.Aber in jedem Fall wird es nur einmal gemacht, und dann vergisst man es.
FFmpeg unter Windows installieren
Unter Windows haben Sie mehrere Möglichkeiten, aber eine der gängigsten ist das Herunterladen einer statisches Paket bereits kompiliertDadurch entfällt das Kompilieren von irgendetwas und der Umgang mit Abhängigkeiten.
Ein typischer Arbeitsablauf sähe folgendermaßen aus: Sie besuchen die offizielle FFmpeg-Website oder eine zuverlässige Build-Seite. Descargas sind eine „Statische“ Version im ZIP- oder 7z-FormatSie extrahieren die Datei in den gewünschten Ordner (z. B. auf ein zweites Laufwerk), und darin finden Sie ein Verzeichnis mit mehreren Unterverzeichnissen, darunter: Kasten, wo sich die ausführbaren Dateien ffmpeg.exe, ffplay.exe und ffprobe.exe befinden.
Um nicht jedes Mal diesen Ordner öffnen zu müssen, ist die ideale Lösung folgende: Fügen Sie den Pfad zum bin-Verzeichnis zu den Systemumgebungsvariablen hinzu.Gehen Sie in der Systemsteuerung zu „System“ > „Erweiterte Systemeinstellungen“ > „Umgebungsvariablen“. Suchen Sie dort die Variable „Path“, bearbeiten Sie sie und fügen Sie den vollständigen Pfad zum Ordner „bin“ hinzu. Anschließend können Sie Folgendes schreiben: ffmpeg Es läuft auf jeder Konsole.
Eine weitere sehr praktische Alternative ist die Verwendung von Paketmanager wie Chocolatey und führen Sie es in einer Administratorkonsole aus: choco install ffmpegDer Manager selbst kümmert sich um die Installation und die PATH-Einrichtung.
FFmpeg auf macOS installieren
En Download MacAm praktischsten ist es, zu ziehen HomebrewFalls Sie es nicht haben, installieren Sie es durch Einfügen der Skript Installationsbeauftragter am Terminal. Nach der Inbetriebnahme einfach:
brew install ffmpeg
und in wenigen Minuten werden Sie haben ffmpeg ist von jedem Terminal aus einsatzbereit.Homebrew kümmert sich automatisch um Abhängigkeiten, Pfade und zukünftige Aktualisierungen.
Wenn Sie es lieber alleine machen möchten, können Sie es auch herunterladen. bereits kompilierte Binärdateien Für macOS ist das zwar möglich, aber in der Praxis spart man sich mit Homebrew viel Aufwand und kann FFmpeg mit einem einfachen Befehl aktuell halten. brew upgrade ffmpeg.
FFmpeg unter Linux installieren
In den meisten modernen Distributionen FFmpeg ist in den offiziellen Repositories verfügbar.In Debian, Ubuntu und Derivaten zum Beispiel Sie können es installieren mit:
sudo apt install ffmpeg
Bei anderen Distributionen ändert sich der Paketmanager, aber das Prinzip bleibt gleich: Sie installieren das ffmpeg-Paket und die zugehörigen Tools., wie ffprobe. Wenn Sie dann ausführen which ffmpeg und man erhält so etwas wie /usr/bin/ffmpegAlles ist in Ordnung.
In komplexeren Szenarien (z. B. Server, die benötigen) spezifische Unterstützung für bestimmte Codecs oder BibliothekenManche bevorzugen es, FFmpeg aus dem Quellcode zu kompilieren und Module wie LAME für MP3, libogg, libvorbis manuell hinzuzufügen oder es in mplayer zu integrieren. In diesen Fällen werden diese Bibliotheken im Voraus heruntergeladen und kompiliert, und Berechtigungen und Pfade werden angepasst (LD_LIBRARY_PATH) und symbolische Verknüpfungen werden erstellt in /usr/lib in Richtung der FFmpeg-Bibliotheken /usr/local/lib.
Die grundlegende Syntax von FFmpeg verstehen

Nach der Installation besteht der nächste Schritt darin, zu verstehen Wie man einen minimalen FFmpeg-Befehl schreibtDie allgemeine Struktur ist üblicherweise wie folgt:
ffmpeg -i entrada.ext salida.ext
Der Schlüsselparameter ist -iDies gibt die Eingabedatei oder den Eingabestream an. Alle Einstellungen, die Sie vor und nach dieser Option hinzufügen, beeinflussen die Verarbeitung und Generierung der Ausgabe.
Wenn Sie einfach wollen Technische Informationen aus einer Videodatei gewinnenkönnen Sie verwenden:
ffmpeg -hide_banner -i video.mp4
Damit zeigt FFmpeg Details wie beispielsweise Dauer, Bitrate, Video- und Audiocodecs, Auflösung, Bildrate und weitere Metadaten. Der Parameter -Banner ausblenden Dadurch wird verhindert, dass Sie den riesigen anfänglichen Konfigurations- und Kompilierungsblock sehen, und Sie können sich auf die wirklich nützlichen Informationen konzentrieren.
Einige sehr nützliche globale Parameter, die Ihnen als Orientierung dienen können, sind:
- -Formate: Listet die unterstützten Formate (Container) auf.
- -Codecs: Zeigt alle Eingabe- und Ausgabecodecs an.
- -Decoder: Enthält Details zu den als Eingabe akzeptierten Codecs.
- -Encoder: Listet die Codecs auf, die Sie beim Exportieren verwenden können.
Mit diesen minimalen Informationen können Sie beginnen Konvertieren Sie von einem Format in ein anderes, indem Sie einfach die Dateiendung ändern.. Zum Beispiel:
ffmpeg -i video_origen.mov video_destino.mp4
In diesem Fall wählt FFmpeg aus Je nach Erweiterung werden geeignete Codecs verwendet.Zum Beispiel H.264 für Video und AAC für Audio in MP4, sofern nichts anderes angegeben ist.
Codecs, Container und wichtige Qualitätsparameter
Um FFmpeg optimal zu nutzen, ist es wichtig Unterscheidung zwischen Codec und ContainerMP4 (Container) ist nicht dasselbe wie H.264 oder H.265 (Videocodecs), obwohl die Begriffe im alltäglichen Sprachgebrauch oft verwechselt werden.
Un Codec Es handelt sich um den Algorithmus, der den Audio- oder Videodatenstrom komprimiert und dekomprimiert (H.264, H.265/HEVC, AV1, VP9, AAC, MP3, Ogg Vorbis usw.). Behälter (MP4, MKV, AVI, MOV, WebM, Ogg usw.) ist das „Containerformat“, das mehrere Video- und Audiospuren enthalten kann. Untertitel und Metadaten.
Gängige Behälter sind beispielsweise:
- AVI: ein klassisches Windows-Programm, weit verbreitet, aber mit modernen Einschränkungen.
- MOVQuickTime-Standardformat, weit verbreitet in Apple-Umgebungen.
- MP4Standard-Container für MPEG-4, hochgradig kompatibel mit verschiedenen Geräten.
- Ogg- Offener Container für Codecs wie Vorbis oder Theora.
- MKVMatroska-Format, sehr flexibel und offen, ideal für Master und Archivierung.
In FFmpeg kann die Qualität hauptsächlich über Parameter wie die folgenden gesteuert werden: -b:v (Video-Bitrate), -b:a (Audio-Bitrate) oder die beliebte CRF in Codecs wie H.264 oder H.265. Zum Beispiel:
ffmpeg -i video.avi -b:v 2500k -b:a 192k salida.mp4
In diesem Fall erzwingen Sie eine Videobitrate von 2.500 kb / s und eine Audioaufnahme von 192 kb / sEine höhere Bitrate bedeutet im Allgemeinen höhere Qualität, aber auch größere Dateigröße, und umgekehrt. Bei CRF (Constant Rate Factor) ändert sich die Logik etwas, denn Ein niedrigerer Wert bedeutet höhere Qualität und eine größere Dateigröße.Bei H.265 ist beispielsweise ein CRF-Wert um 18-22 in vielen Fällen kaum vom Original zu unterscheiden.
Videokonvertierung, Komprimierung und Formatänderung
Eine der häufigsten Anwendungen von FFmpeg ist Videos konvertieren und neu komprimieren, um sie zu verkleinern oder ihr Format zu ändern.bei gleichbleibender Qualität. Falls Sie eine Alternative mit grafischer Benutzeroberfläche bevorzugen, können Sie Folgendes sehen: So bearbeiten und konvertieren Sie Videos mit VLC.
Für ein grundlegende UmwandlungGeben Sie einfach die Ein- und Ausfahrtspunkte an:
ffmpeg -i origen.avi destino.mpg
Für detailliertere Einstellungen können Sie die Video- und Audio-Codecs, den Qualitätsmodus und den Container festlegen. Zum Beispiel für Komprimieren eines Videos mit H.265 (libx265) mit sehr guter Qualität und ohne Eingriff in den Ton:
ffmpeg -i "input.mp4" -c:v libx265 -preset veryslow -crf 18 -c:a copy "salida_comprimida.mkv"
Hier verwenden Sie:
- -c:v libx265: H.265-Videocodec (sehr effizient).
- -Voreinstellung sehr langsam: langsamere Kodierung, aber mit besserer Komprimierung.
- -crf 18: sehr hohe Qualität; Sie können bis zu 20-22 gehen, wenn Sie ein geringeres Gewicht wünschen.
- -c:a Kopie: Kopiert das Audio unverändert, ohne es neu zu komprimieren.
Wenn Sie es vorziehen Komprimieren Sie auch das Audio. Für AAC mit 128 kb/s könnten Sie Folgendes verwenden:
ffmpeg -i input.mp4 -c:v libx265 -preset veryslow -crf 18 -c:a aac -b:a 128k output.mkv
Das MKV-Containerformat ist für diese Art von Arbeit sehr stabil und flexibel. Falls Sie später unbedingt eine MP4-Datei benötigen, können Sie diese konvertieren. Remultiplex (Container ändern, ohne neu zu komprimieren) mit:
ffmpeg -i salida.mkv -c copy salida_final.mp4
Dieser letzte Schritt ist schnellerweil sich nur der "Wrapper" der Datei ändert, ohne die Video- und Audioinhalte zu verändern.
Grundlegende Bearbeitungsvorgänge mit FFmpeg
FFmpeg ermöglicht Ihnen außerdem die Durchführung vieler Klassische Bearbeitungsaufgaben ohne Öffnen eines ressourcenintensiven Videoeditors.Für umfangreiche kreative Bearbeitungen ist es nicht geeignet, aber für spezifische Aufgaben ist es sofort einsatzbereit.
Schneide einen Zeitabschnitt heraus
Wenn Sie einen bestimmten Abschnitt aus einem Video extrahieren möchten, können Sie die folgenden Optionen verwenden: -ss, -t y Zu. Zum Beispiel:
ffmpeg -i video.mp4 -ss 35 -t 30 fragmento.mp4
versichern zu lassen. In diesem Fall ist Sie beginnen bei Sekunde 35 und Sie extrahieren 30 Sekunden. Eine andere Variante wäre:
ffmpeg -i video.mp4 -ss 00:00:35 -to 00:01:05 fragmento.mp4
Hier definieren Sie Startzeit und Endzeit im Format Stunden:Minuten:Sekunden. Je nachdem, in welcher Reihenfolge Sie sie eingeben. -ss in Bezug auf -iDer Schnitt wird schneller, aber weniger präzise sein, oder umgekehrt; für die meisten praktischen Anwendungen können Sie es so belassen wie in den Beispielen.
Videoauflösung ändern
Um ein Video an eine andere Auflösung anzupassen, beispielsweise von 1920×1080 auf 1280/720können Sie verwenden:
ffmpeg -i entrada.mov -s 1280x720 salida.mp4
Parameter -s Legen Sie die Ausgabegröße fest. Sie können auch Videofilter verwenden (-vf scale=) um mehr Kontrolle über die Skalierung zu haben oder bestimmte Proportionen beizubehalten.
Audiospuren löschen oder extrahieren
Wenn Sie eine Behalte nur die Audiospur. Zum Beispiel können Sie aus einem MP3-Video Folgendes verwenden:
ffmpeg -i video.avi -vn -ar 44100 -ac 2 -ab 192k -f mp3 audio.mp3
Dies bedeutet, dass Sie kein Video mit -vnDie Abtastfrequenz und die Kanäle werden angepasst und eine angemessene Audio-Bitrate für MP3 wird festgelegt.
Wenn das, was Sie wollen, ist Audio aus Video entfernen Um nur das Bild zu erhalten, könnten Sie Folgendes verwenden:
ffmpeg -i entrada.mp4 -an -c:v copy salida_sin_audio.mp4
Die Wahl -an Es entfernt den Ton, während -c: v Kopie Vermeiden Sie eine erneute Komprimierung des Videos, sparen Sie Zeit und erhalten Sie die Qualität.
Logos oder Wasserzeichen einfügen
Um ein festes Logo in einer Ecke des Videos zu platzieren, können Sie den Filter verwenden. AuflageEin typisches Beispiel:
ffmpeg -i video.mp4 -i logo.png -filter_complex "overlay=10:10" salida.mp4
In diesem Befehl wird Überlagerung=10:10 Dies bedeutet, dass das Logo 10 Pixel vom linken Rand und 10 Pixel vom oberen Rand positioniert ist. Wenn Sie es in die untere rechte Ecke verschieben möchten, können Sie Ausdrücke verwenden, die auf Breite und Höhe basieren:
overlay=x=(main_w-overlay_w):y=(main_h-overlay_h)
Dadurch passt sich das Logo an jede Videoauflösung an. ohne die Positionen von Hand berechnen zu müssen.
Arbeiten mit Bildern: Einzelbilder extrahieren und Videos erstellen
FFmpeg eignet sich nicht nur für klassische Videos; es ist auch sehr leistungsstark für Konvertierung zwischen Videos und Bildernwas ideal für Zeitrafferaufnahmen, Stop-Motion-Filme oder die Analyse einzelner Einzelbilder ist.
Bilder aus einem Video extrahieren
Wenn Sie konvertieren möchten jedes Bild In einem Bild genügt etwa Folgendes (weitere Optionen finden Sie in Wie man Einzelbilder aus Videos und GIFs extrahiert):
ffmpeg -i video.mp4 image%d.jpg
Dadurch wird für jedes Einzelbild eine Datei erzeugt: image1.jpg, image2.jpg, image3.jpg…Bei längeren Videos entstehen Tausende von Einzelbildern, da die meisten Videos mit 25 bis 30 Bildern pro Sekunde abgespielt werden.
Um die Erzeugung einer riesigen Anzahl von Dateien zu vermeiden, können Sie die Extraktion mit einem Filter einschränken. fpsZum Beispiel ein Bild pro Sekunde:
ffmpeg -i video.mp4 -vf fps=1 image%d.png
Auf diese Weise wird pro Sekunde des Originalvideos nur ein Bild exportiert, ideal für die Erstellung visueller Zusammenfassungen oder automatische Miniaturansichten.
Erstellen Sie ein Video aus Bildern (Zeitraffer und Diashows)
Wenn Sie eine Reihe nummerierter Fotos haben (zum Beispiel, img-01.png, img-02.png, img-03.png…Sie können ganz einfach ein Video erstellen:
ffmpeg -framerate 5 -i img-%02d.png video.avi
versichern zu lassen. In diesem Fall ist -Bildrate 5 Es wird festgelegt, dass im resultierenden Video 5 Bilder pro Sekunde verwendet werden. Handelt es sich um Fotos aus einer Zeitrafferaufnahme, empfiehlt es sich, die Geschwindigkeit für flüssigere Übergänge zu erhöhen oder für eine entspanntere Diashow zu verringern.
FFmpeg versteht mehrere Namensmuster:
- Dateiname-%03d.png- Entspricht filename-001.png bis filename-999.png.
- Dateiname: %d.png- Entspricht filename-1.png, filename-2.png usw.
- Dateiname-*.png: allgemeineres Muster, für den Fall, dass Sie keine strikte Nummerierung einhalten (in diesem Fall benötigen Sie zusätzliche Parameter, um die Reihenfolge zu steuern).
Wenn Sie außerdem erzwingen möchten, dass das Ausgabevideo im MP4-Format mit einer bestimmten Auflösung vorliegt Wiedergabe-BildrateSie könnten beispielsweise Folgendes tun:
ffmpeg -framerate 1 -i img%03d.png -r 25 -pix_fmt yuv420p output.mp4
Hier definieren Sie ein Aufnahme von 1 Bild pro Sekunde und eine Wiedergabebildrate von 25 fps, mit einem Pixelformat, das mit den meisten Playern kompatibel ist.
Erstelle animierte GIFs und einfache Effekte
Ein weiterer Klassiker in FFmpeg ist die Konvertierung kleiner Videos in Animierte GIFs für Websites oder NetzwerkeDer Prozess kann auf eine einzige Zeile vereinfacht oder zur Qualitätsverbesserung in mehreren Schritten durchgeführt werden.
Für direktester Fall:
ffmpeg -i entrada.mp4 salida.gif
Dadurch erhalten Sie ein funktionierendes GIF, das allerdings möglicherweise nicht optimal ist. Wenn Sie Größe und Qualität besser steuern möchten, gibt es folgende Möglichkeiten: Das Video skalieren, PNG-Frames generieren und daraus das GIF erstellen.. Zum Beispiel:
ffmpeg -i input.mp4 -vf scale=640x360 -c:v h264 -crf 18 -c:a aac salida_intermedia.mp4
ffmpeg -i salida_intermedia.mp4 frame%04d.png
ffmpeg -i salida_intermedia.mp4 salida.gif
Oder verwenden Sie externe GIF-Bearbeitungstools für ein noch feineres Ergebnis. Diese Art von Workflow ermöglicht es Ihnen, eine Volle Kontrolle über Auflösung, Qualität und Größe der endgültigen Datei.
Automatisieren Sie die Videobearbeitung mit Skripten und YAML.
Seine Stärken spielt FFmpeg erst richtig aus, wenn man es integriert in Skripte, die wiederkehrende Aufgaben automatisierenWenn Sie jede Woche die gleiche Art von Video produzieren (Kurse, Interviews, institutionelle Beiträge usw.), können Sie einen Standard-Workflow definieren und ein Skript praktisch alles erledigen lassen.
Ein sehr wirkungsvoller Ansatz ist es, Ihr Projekt in einem YAML-Datei (config.yml)Dort legen Sie detailliert fest, welche Clips, Bilder, Dauern, Schnitte, Lautstärken und Übergänge Sie wünschen, und ein Skript kümmert sich dann um die Übersetzung dieser Angaben in komplexe FFmpeg-Befehle.
Mit diesem System können Sie beispielsweise Eine Liste von Elementen (Bilder, Videos, Audiotracks) definieren Die einzelnen Schritte (Kürzen, Lautstärkeänderung, Skalierung, Normalisierung) werden in einem temporären Verzeichnis bearbeitet und anschließend millimetergenau zusammengefügt, wobei Audio und Video synchronisiert bleiben.
Typische Anwendungsfälle sind:
- Erstellen Sie Schulungsvideos aus Folien + kurze Videoclips.
- Erstellen Sie Informationskapseln, die aus mehreren Standardbausteinen bestehen.
- Generieren Sie institutionelle Intros und Outros für eine ganze Videoserie.
Beispiele für praktische Skripte mit FFmpeg
Auf dieser Idee der Automatisierung aufbaut man verschiedene Arten von SkriptenVon einfachsten bis hin zu recht komplexen Setups, wobei stets FFmpeg als Engine zum Einsatz kommt.
Allgemeines Skript zum Zusammenfügen von Bildern und Videos
Ein universelles Skript kann mit einem Liste heterogener Elemente Die Dateien (Videos, Bilder, Audioclips) werden in YAML beschrieben und weisen jeweils Dauer, Start- und Endzeitpunkt, relative Lautstärke usw. zu. Das Skript generiert voreingestellte temporäre Versionen und erstellt daraus eine Datei. Listendatei Um alles mit FFmpeg zu verketten.
Dies ermöglicht Ihnen eine präzise Kontrolle über:
- Endgültige Auflösung und FPS des Projekts.
- Volumen jedes Segments separat.
- Jeden Clip beginnen und beenden, ohne einen Grafikeditor zu öffnen.
Einfaches Skript: Titelbild + Hauptvideo
Ein noch häufigeres Szenario ist der Wunsch, eine statische Folie als Titelbild anzeigen (Titel, Logo, Veranstaltungsdetails) für ein paar Sekunden und dann das Hauptvideo starten.
Das typische Drehbuch Es funktioniert in etwa so:
- Verwandle das Titelbild in ein Videoclip von etwa 5 Sekunden.
- Sowohl das Cover als auch der Hauptclip sollten in einem Format kodiert werden, das sich für die Verkettung eignet (z. B. mit MPEG-TS).
- Es verknüpft beide Segmente, ohne den Inhalt neu zu komprimieren, was den Prozess beschleunigt und Qualitätsverluste vermeidet.
Diese Art von Lösung wird üblicherweise in Pfaden wie diesen gespeichert: /automation/videos-open-subjects/ und sie lassen sich problemlos in Aufzeichnungs-Workflows für Kurse, Vorlesungen oder aufgezeichnete Präsentationen integrieren.
Drehbuch für Montagen mit Übergängen entwickelt
Auf einer höheren Ebene können Sie ein Skript erstellen, das Folgendes zusammenstellt: mehrere Blöcke mit fließenden Audio- und VideoübergängenEin typisches Beispiel hierfür ist:
- Institutionelle Einführung mit Musik und Animation.
- Standbild mit Titel und Details zum Treffen.
- Hauptvideo im Rohformat aufgenommen (Anfang und Ende können gekürzt werden).
- Abschluss mit Animation und Musik.
Mit FFmpeg können Sie Filter anwenden, wie zum Beispiel xfade (Videoübergang) und überblenden (Audio-Übergang), um die Übergänge zwischen den Blöcken fließend zu gestalten. Zusätzlich können Sie:
- Das Hauptvideo wird dynamisch entsprechend den in der YAML-Datei angegebenen Zeiten gekürzt.
- Stellen Sie die Lautstärke jedes Segments unabhängig voneinander ein.
- Erzwingen Sie Standardparameter wie 720p-Auflösung und 44.1 kHz Audio.
Die Logik der Baugruppe ist in einem definiert. config.yml mit den Pfaden der einzelnen Elemente, der Dauer der Übergänge, den Schnittpunkten usw. und einem Skript in einem Ordner wie /automation/café-edition/ Das Ganze wird in eine Kette von Filtern und Maps in FFmpeg übersetzt. Das Ergebnis ist ein finales Video, das visuell und akustisch konsistent ist und mit minimalem manuellem Aufwand auskommt.
Weitere nützliche Befehle und fortgeschrittene Tricks
Zusätzlich zu all dem oben Genannten verfügt FFmpeg über unendliche Einsatzmöglichkeiten „Nischenprodukte“, die im Notfall Gold wert sind. Unter anderem:
- Metadaten auflisten oder extrahieren:
ffmpeg -i INPUT -f ffmetadata metadata.txt. - Ersetzen Sie die Audiospur eines Videos ohne das Video zu berühren:
ffmpeg -i video.mp4 -i nuevo_audio.mp3 -map 0:v -map 1:a -c copy salida.mp4. - Erzeugen Sie eine Visualisierung von Audiowellen in einem Video mit dem Filter
showwaves, nützlich für Videos im Podcast-Stil. - Untertitelformat ändernZum Beispiel von VTT nach ASS:
ffmpeg -i subtitulos.vtt salida.assUm Untertitel einfach zu bearbeiten, können Sie Folgendes sehen: Verwenden Sie Word als Untertitel-Editor. - Lautstärke anpassen schnell mit
-voloder fortgeschrittenere Audiofilter.
Die vollständige Liste ist kaum zu verwalten, aber mit einer Kombination aus offizieller Dokumentation und praktischen Beispielen kann man mit dem Aufbau beginnen. Ihr eigenes Repertoire häufig verwendeter Befehle damit wir das Rad nicht jedes Mal neu erfinden müssen.
FFmpeg wandelt sich von einem „seltsamen Konsolenprogramm“ zu … Ein zentrales Werkzeug zum Konvertieren, Komprimieren, Stapelbearbeiten und Automatisieren der VideoerstellungOb auf Ihrem persönlichen Computer oder in professionellen Skripten und Arbeitsabläufen: Sobald Sie sich an das Schreiben einiger grundlegender Befehle gewöhnt haben, ist jeder neue Anwendungsfall lediglich eine Frage des Hinzufügens kleiner Bausteine zu einem Fundament, das Sie bereits beherrschen.
Leidenschaftlicher Autor über die Welt der Bytes und der Technologie im Allgemeinen. Ich liebe es, mein Wissen durch Schreiben zu teilen, und genau das werde ich in diesem Blog tun und Ihnen die interessantesten Dinge über Gadgets, Software, Hardware, technologische Trends und mehr zeigen. Mein Ziel ist es, Ihnen dabei zu helfen, sich auf einfache und unterhaltsame Weise in der digitalen Welt zurechtzufinden.
