FFmpeg unter Linux: Entdecken Sie 10 Geheimnisse! π»π
MΓΆchten Sie mehr aus Ihrem Linux-Terminal herausholen? Sie verbinden Videos vielleicht nicht instinktiv mit der Befehlszeile, aber mit FFmpeg kΓΆnnen Sie eine Menge mit einer Videodatei machen, indem Sie einfach einen einfachen Befehl in Ihr Terminal eingeben! π₯π»
Wenn Sie ihn nicht kannten, FFmpeg ist ein Befehlszeilentool, das alle Medienaufgaben ΓΌbernimmt. Es ist in den Repositories der meisten Linux-Distributionen verfΓΌgbar, Sie mΓΌssen also nur Suchen und installieren Sie das Paket um es zu verwenden. π οΈπ¨βπ»
Ob Sie ein Video schnell abspielen mΓΆchten, Informationen oder Tricks vorfΓΌhren FΓΌr groΓartige Videobearbeitung ist FFmpeg die richtige LΓΆsung. Hier sind einige nΓΌtzliche Dinge, die Sie mit FFmpeg auf Ihrem Linux-Computer tun kΓΆnnen. πβ¨
1 . Ein Video abspielen
MΓΆglicherweise haben Sie bereits einen bevorzugten Videoplayer, und das ist groΓartig. Manchmal benΓΆtigen Sie jedoch einfach eine schnelle und einfache MΓΆglichkeit, sich etwas anzusehen, ohne eine vollstΓ€ndige grafische Anwendung ΓΆffnen zu mΓΌssen. Sie kΓΆnnen dies mit dem integrierten Player von FFmpeg tun. ffplay.
Um beispielsweise ein Video abzuspielen, ΓΆffnen Sie Ihr Terminal und fΓΌhren Sie Folgendes aus:
ffplay Ihre_Videodatei.mp4

Ihr Video wird in einem separaten Fenster angezeigt und ist zur Wiedergabe bereit. Sie kΓΆnnen es mit Befehlen wie βqβ zum Beenden, βpβ zum Anhalten und den Pfeiltasten nach links oder rechts zum schnellen Vor- oder ZurΓΌckspulen steuern. βͺβ©
Wenn Sie Ihr Video in einer Schleife abspielen mΓΆchten, fΓΌhren Sie Folgendes aus:
ffplay -loop 0 Ihre_Videodatei.mp4
Die Option -Schleife 0 fΓΌhrt dazu, dass es unbegrenzt abgespielt wird. Sie kΓΆnnen 0 durch eine beliebige Zahl ersetzen, um festzulegen, wie oft es wiederholt wird.

2. So spielen Sie Ihre lokale Musiksammlung in einem Linux-Terminalfenster ab.
Um Informationen zu einer Videodatei zu erhalten, mΓΌssen Sie normalerweise durch die MenΓΌs eines Mediaplayers navigieren oder sogar eine separate Anwendung verwenden. Aber mit FFmpeg sind alle diese Informationen nur einen Befehl entfernt. π
Um Informationen zum Medium zu erhalten, fΓΌhren Sie einfach Folgendes aus:
ffmpeg -i Ihre_Videodatei.mp4
Innerhalb von Sekunden erhalten Sie eine vollstΓ€ndige Γbersicht, einschlieΓlich Codecs, Bitraten, Bildraten und mehr. π

FΓΌr noch detailliertere Informationen zu Video-, Audio- und Untertitel-Streams verwenden Sie ffprobe (ein FFmpeg-Tool):
ffprobe -show_streams βi Ihre_Videodatei.mp4
Und fΓΌr eine sauberere JSON-Ausgabe fΓΌhren Sie Folgendes aus:
ffprobe -v quiet -print_format json -show_format -show_streams Ihre_Videodatei.mp4

AuΓerdem mΓΆchte ich Ihnen sagen, dass all diese Befehle Ihnen dabei helfen, Videodateien effizient zu analysieren, ohne sie tatsΓ€chlich abzuspielen. π
3 . Nehmen Sie Ihren Bildschirm auf
FFmpeg kann auch Ihren Bildschirm aufzeichnen. Egal, ob Sie jemandem zeigen mΓΆchten, wie etwas unter Linux funktioniert, oder eine schnelle Demo erstellen mΓΆchten, Sie benΓΆtigen keine Programmierprogramme. Bildschirmaufnahme Extra. π€π
Angenommen, Sie mΓΆchten Ihren gesamten Bildschirm 10 Sekunden lang aufzeichnen. Sie kΓΆnnen es hiermit tun:
ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0+0.0 -t 10 output.mp4
Dieser Befehl erfasst Ihren Desktop mit einer AuflΓΆsung von 1920 Γ 1080 und einer Bildrate von 30 Bildern pro Sekunde. DarΓΌber hinaus besteht die MΓΆglichkeit -i :0.0+0.0 teilt FFmpeg mit, welcher Bildschirm aufgezeichnet werden soll. In unserem Fall beispielsweise :0.0 bezieht sich auf den Hauptbildschirm und +0,0 bedeutet, dass die Aufnahme in der oberen linken Ecke gestartet wird.
Wenn Sie Ihre BildschirmgrΓΆΓe oder -position nicht kennen, kΓΆnnen Sie dies folgendermaΓen herausfinden:
xdpyinfo | grep-Dimensionen
DeberΓas saber que el comando de FFmpeg anteriormente graba tu pantalla de escritorio sin audio. Entonces, si tambiΓ©n querΓ©s grabar audio junto con el video, necesitΓ‘s especificar un dispositivo de entrada de audio junto al de video.
Sie kΓΆnnen beispielsweise die Option -f alsa -i Puls So erfassen Sie sowohl Bildschirmvideo als auch Audio:
ffmpeg -f x11grab -video_size 1920x1080 -r 30 -i :0.0+0.0 -f alsa -i default -t 10 output.mp4
Um ein bestimmtes Fenster aufzuzeichnen, ist der FFmpeg-Befehl etwas komplexer, aber fΓΌr schnelle Aufzeichnungen von Vollbild, FFmpeg ist eine ausgezeichnete Wahl. Und wenn Sie gerne vom Terminal aus arbeiten, haben Sie die vollstΓ€ndige Kontrolle ΓΌber jeden Aspekt des Aufnahmevorgangs. π₯

4 . Beginnen Sie mit der Live-Aufnahme oder dem Live-Streaming mit diesem kostenlosen Open-Source-Programm.
Wollten Sie schon einmal ein einzelnes Bild aus einem Video extrahieren, vielleicht fΓΌr eine Miniaturansicht oder um eine gute Aufnahme zu machen? FFmpeg macht diese Aufgabe sehr einfach. πΈ
Nehmen wir beispielsweise an, Sie mΓΆchten jede Sekunde ein Bild aus einem Video extrahieren und als Bilddatei speichern. FΓΌhren Sie dazu Folgendes aus:
ffmpeg -i input.mp4 -r 1 imagen-%04d.jpg

Hier die Option -r 1 Legt die Aufnahmerate auf ein Bild pro Sekunde fest. Extrahiert aus jeder Sekunde des Videos ein Einzelbild. Sie kΓΆnnen diese Zahl anpassen, um hΓ€ufiger oder seltener Bilder aufzunehmen. Sie kΓΆnnen JPG bei Bedarf auch in PNG oder ein anderes Bildformat Γ€ndern. πΌοΈ
5 . Bilder in ein Video umwandeln
FFmpeg kann nicht nur Bilder extrahieren, sondern auch eine Reihe von Bildern zu einem Video zusammenfΓΌgen. Egal, ob Sie eine Diashow, eine Animation oder einen Zeitraffer erstellen mΓΆchten, FFmpeg vereinfacht den Vorgang. ποΈ
Stellen Sie vor der Konvertierung sicher, dass Ihre Bilder fortlaufend benannt sind (z. B. image-0001.jpg, image-0002.jpg). Wandeln Sie diese Sequenzbilder nun mit dem folgenden Befehl in ein Video um:
ffmpeg -framerate 1 -i imagen-%04d.jpg -c:v libx264 -r30 output.mp4
Hier stellen wir die Bildratenoption auf 1 FPS ein. Das bedeutet, wenn wir 5 Bilder haben und ein 5-Sekunden-Video bevorzugen, betrΓ€gt die Bildrate 1. Sie kΓΆnnen den Bildratenwert anpassen, um das Video zu beschleunigen oder zu verlangsamen.
Der obige Befehl konvertiert Bilder in ein Video ohne Musik hinzufΓΌgen. Aber was ist, wenn Sie Musik in Ihr Video einbinden mΓΆchten? FΓΌhren Sie dies aus und ersetzen Sie musik.mp3 mit der gewΓΌnschten Audiodatei:
ffmpeg -framerate 1 -i imagen_%04d.jpg -i music.mp3 -c:v libx264 -r30 -shortest slideshow.mp4
Hier die Option -kΓΌrzeste macht das Video genauso lang wie der kΓΌrzeste Eintrag. Wenn also der Ton lΓ€nger ist als die PrΓ€sentation, entspricht die VideolΓ€nge der LΓ€nge der Diashow. πΆ

ImageMagick ist eine Reihe von Befehlszeilenprogrammen zum Γndern und Arbeiten mit Bildern.
6 . Konvertieren Sie ein Video in MP3 oder GIF
Eine der leistungsstΓ€rksten Funktionen von FFmpeg ist die Konvertierung von Videos in verschiedene Formate, beispielsweise die Konvertierung von Videos in MP3 oder das Erstellen einer GIF-Animation aus einem Video. π
Um Audio aus einem Video zu extrahieren, verwenden Sie die Option -vn, wodurch FFmpeg gezwungen wird, den Videostream zu verwerfen und nur den Ton in MP3 zu konvertieren:
ffmpeg -i Eingabe.mp4 -vn -acodec libmp3lame Ausgabe.mp3
Sie kΓΆnnen auch Γ€ndern Ausgabe.mp3 A Ausgabe.wav oder ein anderes Audioformat, wenn Sie es benΓΆtigen.
Um Video in GIF zu konvertieren, verwenden Sie:
ffmpeg -i sample_video.mp4 output.gif
Sie kΓΆnnen auch bestimmte Teile des Videos extrahieren und sie wie folgt in GIFs umwandeln:
ffmpeg -ss 30.0 -t 2.1 -i sample_video.mp4 output.gif
Dieser Befehl kΓΌrzt 2,1 Sekunden vom Anfang der VideolΓ€nge 00:30 und konvertiert es in ein GIF. π
7 . Untertitel zu einem Film hinzufΓΌgen
Das HinzufΓΌgen von Untertiteln zu einem Film kann sehr hilfreich sein, insbesondere wenn Sie Inhalte in einer anderen Sprache ansehen. FFmpeg vereinfacht das HinzufΓΌgen von Untertiteln zu Ihren Videos. π¬
Besorgen Sie sich zunΓ€chst eine Untertiteldatei, normalerweise mit der Erweiterung SRT. Wenn Sie beispielsweise eine Untertiteldatei haben (wie Untertitel.srt) und ein Video (Eingabe.mp4), kΓΆnnen Sie Untertitel dauerhaft in Ihr Video einbetten, indem Sie:
ffmpeg -i input.mp4 -vf "Untertitel=Untertitel.srt" output.mp4
Dieser Befehl bettet Untertitel dauerhaft ein und stellt sicher, dass sie sichtbar bleiben und nicht ausgeschaltet werden kΓΆnnen.
Wenn Sie optionale Untertitel bevorzugen, die die Zuschauer ein- oder ausschalten kΓΆnnen, verwenden Sie Folgendes:
ffmpeg -i input.mp4 -i subtitles.srt -c copy -c:s mov_text output.mp4
Dieser Befehl behΓ€lt die Untertitel als separate Spur bei und bewahrt so die OriginalqualitΓ€t des Videos. π
8 . Rekonstruktion des Index eines Videos ohne Transkodierung
Manchmal kann es bei einem Video zu StΓΆrungen kommen β es kann springen, einfrieren oder Sie kΓΆnnen es nicht vor- oder zurΓΌckspulen. Dieses Problem entsteht hΓ€ufig durch einen beschΓ€digten Videoindex. Um dies zu beheben, mΓΌssen Sie mΓΆglicherweise den Index neu erstellen, ohne das Video neu zu kodieren.
GlΓΌcklicherweise kann FFmpeg den Index oft reparieren, ohne das Video selbst zu verΓ€ndern. Dieser als Remuxing bezeichnete Vorgang ist schnell, da er die ursprΓΌngliche Video- und AudioqualitΓ€t beibehΓ€lt und gleichzeitig die Dateistruktur korrigiert. β‘
Um einen Videoindex neu zu erstellen, fΓΌhren Sie Folgendes aus:
ffmpeg -i input.mp4 -c copy -copyts output.mp4
Hier die Option -c Kopie weist FFmpeg an, Video- und Audiostreams unverΓ€ndert zu kopieren, ihre QualitΓ€t zu erhalten und den Vorgang zu beschleunigen. Die Option -Kopien stellt sicher, dass die Timing-Informationen korrekt kopiert werden, was fΓΌr eine reibungslose Wiedergabe entscheidend ist.
Dieser Ansatz ist NΓΌtzlich zum schnellen ΓberprΓΌfen und Reparieren Ihrer Datei von Videos. Wenn das Problem jedoch weiterhin besteht, ist das Video mΓΆglicherweise schwer beschΓ€digt. β οΈ
9 . GrΓΆΓe von Videos Γ€ndern
Die GrΓΆΓenΓ€nderung von Videos ist eine der nΓΌtzlichsten Funktionen von FFmpeg. Sie kΓΆnnen die Abmessungen des Videos ganz einfach anpassen, um soziale Netzwerke, mobile Bildschirme oder zur Optimierung der Lagerung. Kleinere Videos benΓΆtigen weniger Speicherplatz, laden mehr hoch schnell und funktionieren am besten bei Verbindungen langsam. π
Um ein Video auf bestimmte Abmessungen zu skalieren (z. B. 1280 Γ 720), verwenden Sie:
ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4
Wenn FFmpeg das SeitenverhΓ€ltnis automatisch beibehalten soll, geben Sie nur eine Dimension an oder verwenden Sie AusdrΓΌcke:
ffmpeg -i input.mp4 -vf scale=640:-1 output.mp4
Dadurch wird die Breite auf 640 Pixel festgelegt und FFmpeg berechnet die entsprechende HΓΆhe, um das SeitenverhΓ€ltnis beizubehalten. Bedenken Sie jedoch, dass die QualitΓ€t durch Herunterskalieren beeintrΓ€chtigt werden kann. WΓ€hlen Sie die AuflΓΆsung daher sorgfΓ€ltig aus.
10 . Videos trimmen und schneiden
Durch das Trimmen eines Videos kΓΆnnen Sie nur die erforderlichen Abschnitte extrahieren, ohne die QualitΓ€t zu beeintrΓ€chtigen. Dies ist perfekt zum Entfernen unerwΓΌnschter Intros, Endungen oder sonstiger Fehler. βοΈ
Um beispielsweise ein 20-Sekunden-Segment ab der 10. Sekunde des Videos zu extrahieren, fΓΌhren Sie Folgendes aus:
ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:30 -c kopiere output_trimmed.mp4
Hier, -ss 00:00:10 weist FFmpeg an, bei Sekunde 10 zu starten, wΓ€hrend -bis 00:00:30 stoppt das Video bei Sekunde 30. AuΓerdem ist die Option -c Kopie stellt sicher, dass Video und Audio ohne erneute Kodierung kopiert werden, wodurch der Vorgang erheblich beschleunigt wird und gleichzeitig die OriginalqualitΓ€t erhalten bleibt.
Durch Zuschneiden werden unnΓΆtige Kanten entfernt oder der wichtigste Teil eines Videos vergrΓΆΓert. Um ein Video beginnend in der oberen linken Ecke auf 640 x 480 Pixel zuzuschneiden, fΓΌhren Sie Folgendes aus:
ffmpeg -i input.mp4 -vf "crop=640:480:0:0" output_cropped.mp4
Der Schnittfilter nimmt vier Werte an: Breite, HΓΆhe und die x- und y-Koordinaten, wo der Schnitt beginnen soll. In diesem Fall sind die Breite und HΓΆhe auf 640Γ480 eingestellt, und 0:0 stellt sicher, dass der Zuschnitt in der oberen linken Ecke des Originalvideos beginnt. π₯

Durch das Γben und Erlernen dieser FFmpeg-Tricks kΓΆnnen Sie Ihre ProduktivitΓ€t steigern und Ihre Arbeitsbelastung leicht. Und denken Sie daran: Das ist erst der Anfang. Es gibt viele Dinge in FFmpeg, die darauf warten, erkundet zu werden, also tauchen Sie ein und experimentieren Sie weiter! π



















