FFmpeg installieren - Filmmaterial effizient konvertieren
Вставка
- Опубліковано 31 лип 2024
- Ich zeige, wie Befehle in ffmpeg aufgebaut sind und wie man schnell und einfach mit ffmpeg konvertiert. Weiter unten habe ich meine "Presets" zur Nutzung bereitgestellt. So kann man es einfach nachmachen. Wer in andere Formate konvertieren möchte, oder eigene Anforderungen hat, muss dafür die entscheidenden Parameter des jeweiligen Codecs kennen. Diese Seite ist eine gute Hilfe für die Orientierung: wiki.multimedia.cx/index.php/...
Meine Website: www.cmpsr.de/
UPDATE:
Der Download Teil ist nicht mehr aktuell. Die neuesten Build gibt es jetzt hier:
www.gyan.dev/ffmpeg/builds/
⏱ TIMESTAMPS:
00:00 - Intro
01:38 - Installation
04:27 - Powershell öffnen
05:28 - Aufbau eines ffmpeg Befehls
06:34 - Beispiel ProRes 422
09:34 - Optimierung/Presets für einzelne Files
10:44 - Mehrere Files zusammen konvertieren
13:47 - Preset für Stapelverarbeitung erstellen
14:22 - Endergebnis - Finaler Workflow
15:07 - Weitere Schritte
15:46 - Outtakes
💻 INSTALLATION:
ffmpeg: ffmpeg.org/download.html
Windows 10 Installation: • Install FFmpeg on Wind...
ffmpeg Tutorial auf Reddit: www.reddit.com/r/editors/wiki...
Documentation: ffmpeg.org/ffmpeg.html
🧾 PRESETS:
👉 Apple ProRes
ProRes 422 HQ (10Bit): ffmpeg -i input -c:v prores_ks -profile:v 3 -c:a pcm_s16le output.mov
ProRes 422 (10Bit): ffmpeg -i input -c:v prores_ks -profile:v 2 -c:a pcm_s16le output.mov
👉 DNxHD
Avid DNxHD 185 1080p25 (8Bit): ffmpeg -i input -c:v dnxhd -vf "scale=1920:1080,fps=25,format=yuv422p" -b:v 185M -c:a pcm_s16le output.mov
Avid DNxHD 185x 1080p25 (10Bit): ffmpeg -i input -c:v dnxhd -vf "scale=1920:1080,fps=25,format=yuv422p10" -b:v 185M -c:a pcm_s16le output.mov
Avid DNxHD 365 1080p50 (8Bit): ffmpeg -i input -c:v dnxhd -vf "scale=1920:1080,fps=50,format=yuv422p" -b:v 365M -c:a pcm_s16le output.mov
Avid DNxHD 365x 1080p50 (10Bit): ffmpeg -i input -c:v dnxhd -vf "scale=1920:1080,fps=50,format=yuv422p10" -b:v 365M -c:a pcm_s16le output.mov
👉 DNxHR (DNxHR Profile passen sich automatisch an Datenrate und Framerate an)
Avid DNxHR HQ 3840p (8Bit): ffmpeg -i input -c:v dnxhd -profile:v dnxhr_hq -pix_fmt yuv422p -c:a pcm_s16le output.mov
Avid DNxHR HQX 3840p (10Bit): ffmpeg -i input -c:v dnxhd -profile:v dnxhr_hqx -pix_fmt yuv422p10le -c:a pcm_s16le output.mov
Container ist wahlweise .MXF or .MOV
HQ entspricht ungefähr ProRes 422.
HQX entspricht ungefähr ProRes 422HQ.
👉 H.264 1080p
UA-cam MP4: ffmpeg -i input.mov -c:v libx264 -preset slow -crf 18 -c:a aac -b:a 384k -vf scale=1920x1080 -pix_fmt yuv420p -movflags +faststart output.mp4
👉 H.265/HEVC: ffmpeg -i input.mov -c:v libx265 -preset medium -crf 28 -c:a aac -b:a 384k output.mp4
💨 BATCH CONVERSION DUMMY
Windows (in cmd anstatt Powershell): for %i in (*.*) do ffmpeg -i "%i" PUT CODECS HERE "newfiles\%~ni.mov"
Linux/MacOS: for i in *.*; do ffmpeg -i "$i" PUT CODECS HERE "newfiles/${i%.*}.mov"; done
📙 WEITERFÜHRENDE LITERATUR:
☝️Kommandozeile in Windows: duduf.com/using-the-command-l...
☝️20 ffmpeg Kommandos für Anfänger: www.ostechnix.com/20-ffmpeg-c...
👆Codec Wiki: wiki.multimedia.cx/index.php/...
❇ QUELLEN:
wiki.multimedia.cx/index.php/...
askubuntu.com/questions/90739...
en.wikipedia.org/wiki/List_of...
resources.avid.com/SupportFile...
macilatthefront.blogspot.com/...
superuser.com/questions/34743...
trac.ffmpeg.org/wiki/Encode/V...
ffmpeg.org/ffmpeg-codecs.html...
ffmpeg.org/ffmpeg-codecs.html... - Фільми й анімація
Endlich nicht mehr so viel Tippen ^^ Vielen Dank für die sehr gute Erklärung!
Danke, sehr schön gemacht. Arbeite mich gerade auch in das Tool hinein. Dein Video war ein super Einstieg in ffmpeg, aus der Praxis herausgemacht. Danke
Perfekt: Wieder was gelernt!
Danke für den verständlichen Einstieg. Benutze selber zur Zeit den -c:v h264_nvenc Codec um die Codierung auf die GPU auszulasten. Bin nun auf der suche nach einer guten Lösung zum Einstellen der Bitrate um die Dateigröße etwas zu verkleinern.
Zum schnellern durchführen habe ich mir Batch Dateien geschrieben und arbeite zudem gerade an einem Programm mit Benutzeroberfläche.👍
Danke dir, super hilfreich!
Sauber!! Sehr gut erklärt
Vielen Dank für die Erklärung. TOP💯😂🔥
Cool, dass du reingeschaut hast!
Danke dir hat alles geklappt
ich liebe dich (spaß ofc) , danke, wirklich ich war am verzweifeln
Eine Frage: Bei mir wird unter dieser PC keine Lokale Festplatte angezeigt. Wie kann ich die Hinzufügen? Oder gibt es eine andere Variante?
Sonst gutes Video!
Du hast auf jeden Fall mehr Abonnenten verdient! Top-Content!!
Tipp um ffmpeg noch zu erweitern: youtube-dl. Gibt 'n Github.
Haha, danke :) Davon habe ich tatsächlich schon gelesen, danke für den Hinweis!
👍
Deine Stimme ist mega, du müsstest mal entspnnungsvideos machen. Traumreisen oder Meditationen.
LG Henri
Wie updatet man das Programm? Gibts da nen befehl wie bei youtube-dl oder muss man den Ordner ersetzten und den Bezug neu erstellen ?
Ich kenne leider keinen Befehl. Eigentlich müsste es reichen, den neuesten Build herunterzuladen und einfach den Ordner zu ersetzen. Ein neuer Bezug sollte nicht nötig sein - ich würde mal davon ausgehen, dass sie die Ordnerstruktur behalten.
Hi, wo finde ich eine Befehlszeile um MOV Dateien in MP4 umrechnen zu lassen? Hast du das irgendwo zum abkopieren? Ich würde gerne einen ganzen Ordner umwandeln lassen. Danke DIr für eine kurze Hilfe zu dem Thema.
Moin, der Befehl für mp4 Dateien steht in der Videobeschreibung. Das mit dem Ordner ist ja im Video erklärt, der Befehl ebenfalls in der Videobeschreibung. Viel Erfolg!
Gutes Video danke hat mir echt geholfen, frage mich ob es aber jemand schon dazu gebracht hat FFMPEG entweder mit einer kleinen grafischen Oberfläche zu schaffen oder einfach eine Skript Datei gibt die man nur in den Ordner zu den gewünschten Videos Packen kann und ausführen für die gewünschte Convertireung
irgendiwe wurde was auf der seite von ffmpeg geändert. Bei dem Punkt Windows EXE Files stehen nun zwei andere Links darunter.
und diese führen nicht mehr auf die von dir gezeigte seite.
Vielleicht weißt du ja rat. ich versuch schon seit tagen den richtigen Download zu finden. :(
ich danke dir für dein Video, ich habe es dennoch hinbekommen. Sehr gut erklärt. Ich habe mir einige andere Turorials angeschaut, aber es nur mit deinem geschafft ffmpeg zu installieren. Danke :)
Falls es noch wer sucht: www.gyan.dev/ffmpeg/builds/
Hier gibt es verschiedene Builds zum Download. Wer nicht weiß, was er braucht, kann unter der Überschrift "release" den "Release-Full" Build ausprobieren. Sonst weiß ich es auch nicht genau, da müsste ich dann leider an Googel verweisen.
Hallo Chris,
Als erstes mal, Super Video!
Hast Du mit ffmpeg schon mal streams umgewandelt? Ich hab nen RTMP Stream und brauche den als RTSP. Hast Du eine Idee für die Kommando Zeile? Ich leg mir hier die Karten...
Gruß Jens
Moin Jens, da habe ich leider keine Ahnung von :(
Ist davon nichts in der Dokumentation zu finden?
@@chrisa.richter2852 leider Nein. Oder ich hab es nicht gefunden. Trotzdem Danke
Tut mir leid. Viel Erfolg weiterhin!
Hallo Chris,
Erstmal danke für das Video und die super Erklärung! Ich komme aber als FFmpeg-Anfänger bei meinem Problem leider nicht so richtig weiter, wäre toll wenn du mir weiterhelfen könntest :D
Ich würde gerne testweise 10-bit 4K60p 4:2:0 V-Log Video meiner Lumix S5 zu 10-bit 1080p60 4:4:4 V-Log Video downsamplen. Hauptsächlich, um mal zu testen, was das beim Grading in Resolve dann für einen Unterschied macht. Als Codec würde ich gerne ProRes 4444 nutzen (außer ich lieg da völlig falsch). Ich finde nun nicht wirklich irgendwo ein Tutorial mit - wie z. B. von dir hier - Copy-Paste-Code. Geht das, was ich machen würde, ist es die Mühe wirklich wert und wie würdest du das umsetzen?
Vielen Dank!
Also, erst einmal wäre es ein „Upsampling“, weil du ja in ein besseres chroma Subsampling gehst.
Und dann muss ich dich wohl leider enttäuschen, weil das nicht funktionieren wird, was du da vorhast.
Der Vorteil von 4:2:2 oder 4:4:4 Codecs ist, dass du mehr Informationen hast. Wenn du 4:2:0 nach 4:4:4 wandelst, dann hast du dadurch aber nicht mehr Informationen. Wenn du HD Material in 4K abspeicherst, ist es deshalb ja auch nicht schärfer oder detailreicher. Ffmpeg fügt ja nicht magisch mehr hinzu.
Davinci Resolve (meine ich) zB rechnet intern sowieso genauer als 4:2:0, dafür muss du es nicht extra wandeln.
Wenn du den Nutzen von 4:2:2 oder 4:4:4 Material austesten willst, dann probiere es doch mit Demo Material. Es gibt Namenhafte Hersteller, die Aufnahmen zum Testen zur Verfügung stellen. zB hier von der Black Magic Ursa Mini: www.blackmagicdesign.com/products/blackmagicursaminipro
Und dann schaust du einfach mal wie sehr du das Material pushen kannst, bis Bending auftaucht.
Vllt kannst du Aufnahmen unter ähnlichen Bedingungen mit deiner Lumix machen und dann vergleichen.
@@chrisa.richter2852 super, vielen Dank. Dachte ich könnte aufgrund des Downsamplings von 4K auf 1080p auch gleichzeitig das Chromasubsampling verbessern, weil ich dann ja (so meine Theorie) pro Pixel volle Informationen zur Verfügung hätte. Ich schau mir das mal mit dem Testvideo von der Ursa an, danke!
Oh, guter Punkt. Das habe ich tatsächlich überlesen. Jetzt weiß ich auch, warum du von Downsampling schreibst. Da hast du recht, das kann man so sehen. Ich habe gerade nicht im Kopf, ob das dann tatsächlich ein 4:4:4 Equivalent ist. Ich habe mehr 4:2:2 im Kopf. Aber da kann ich auch falsch liegen.
Amazing Video. Gather All the knowledge you can! Let's be youtube Partners xP
Thanks for watching!
Was soll eine Anleitung, die so nicht (mehr) funktioniert :-(
Was genau funktioniert nicht?
@@chrisa.richter2852 Na, schon bei 1:58 gibt es ein (entscheidendes) Problem: Diesen Link (Windows builds by Zeranoe) gibt es nicht (mehr). Und die mittlerweile alternativen Links (bei meinem Versuch war es nur der Windows builds from gyan.dev) funktionieren ganz anders ohne Erklärung - da ist man verloren. Deshalb funktiniert Deine Anleitung leider so nicht mehr. Ich habe es aber nach vielen weiteren Versuchen irgendwie doch geschafft, ffmpeg zu installieren und muss sagen: Ja, das ist wirklich die lang gesuchte eierlegende Wollmilch-Sau. Lediglich die Dokumentation inkl. Syntax könnte besser sein, aber dafür gibt es ja das Internet :-) .
Vielleicht könntest Du die Anleitung diesbezüglich mal updaten, damit andere nicht das gleiche Problem haben. Dann würde ich meine negative Bewertung auch sofort umwandeln. Danke & LG von Musical Wizard
Ich verstehe natürlich, dass dir ein Video nicht weiterhilft, dass an Aktualität verloren hat. Da sich der Schnitt im Nachhinein nicht ändern lässt und ich nicht plane für ffmpeg auf ewig Kundensupport zu machen, siehst du es mir vielleicht nach, dass ich mit der negativen Bewertung leben werde ;-)
Aktualität ist natürlich gerade bei Software schwierig, dazu hatte ich mir zu Zeit der Erstellung keine Gedanken gemacht, wüsste jetzt aber auch nicht, wie sich das Problem lösen lässt 🤷♂️
Im übrigen war ich genau in deiner Situation und habe null Komma null Ahnung von dem Thema gehabt. Aus dem Frust ist nach ewiger Recherche dann dieses Video entstanden. Be the change you want to see :P
Super erklärt, da es ein Graus ist einfach ein Tool zu finden was schnell und effizient umwandelt.
eine Ergänzung die ev. für viele interessant sein kann: Wie lassen sich n-Dateien ohne ewig lange Neukonvertierungen verbinden. Ich möchte 180 gestückelte nvt3 in einem Rutsch verbinden und ggf. mit unveränderter Parameter (bif frame usw.) Ins mpegFormat konvertieren.
Ansonsten mach weiter solche Videos. Angenehm und super auf den Punkt erläutert!