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...
  • Фільми й анімація

КОМЕНТАРІ • 38

  • @FabianHorst
    @FabianHorst 4 роки тому +1

    Endlich nicht mehr so viel Tippen ^^ Vielen Dank für die sehr gute Erklärung!

  • @holgergelhausen8616
    @holgergelhausen8616 2 роки тому

    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

  • @PixelArt-ti9us
    @PixelArt-ti9us Рік тому

    Perfekt: Wieder was gelernt!

  • @d0msch326
    @d0msch326 2 роки тому

    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.👍

  • @Nicnull
    @Nicnull 3 роки тому

    Danke dir, super hilfreich!

  • @emis.wood_art
    @emis.wood_art 2 роки тому

    Sauber!! Sehr gut erklärt

  • @Marocsmile
    @Marocsmile 3 роки тому

    Vielen Dank für die Erklärung. TOP💯😂🔥

  • @otschimus5629
    @otschimus5629 2 роки тому

    Danke dir hat alles geklappt

  • @mihoro4281
    @mihoro4281 2 роки тому

    ich liebe dich (spaß ofc) , danke, wirklich ich war am verzweifeln

  • @NikeNiceYT
    @NikeNiceYT Рік тому +1

    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!

  • @googler2
    @googler2 4 роки тому

    Du hast auf jeden Fall mehr Abonnenten verdient! Top-Content!!
    Tipp um ffmpeg noch zu erweitern: youtube-dl. Gibt 'n Github.

    • @chrisa.richter2852
      @chrisa.richter2852  4 роки тому

      Haha, danke :) Davon habe ich tatsächlich schon gelesen, danke für den Hinweis!

  • @alexanderquandt2278
    @alexanderquandt2278 2 роки тому

    👍

  • @larissathams6212
    @larissathams6212 3 роки тому

    Deine Stimme ist mega, du müsstest mal entspnnungsvideos machen. Traumreisen oder Meditationen.
    LG Henri

  • @s.ismail537
    @s.ismail537 3 роки тому

    Wie updatet man das Programm? Gibts da nen befehl wie bei youtube-dl oder muss man den Ordner ersetzten und den Bezug neu erstellen ?

    • @chrisa.richter2852
      @chrisa.richter2852  3 роки тому

      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.

  • @RichardSeiman
    @RichardSeiman 3 роки тому

    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.

    • @chrisa.richter2852
      @chrisa.richter2852  3 роки тому

      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!

  • @dxstrix1983
    @dxstrix1983 10 місяців тому

    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

  • @jennifer.maier-art2002
    @jennifer.maier-art2002 3 роки тому +1

    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. :(

    • @jennifer.maier-art2002
      @jennifer.maier-art2002 3 роки тому

      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 :)

    • @chrisa.richter2852
      @chrisa.richter2852  3 роки тому +2

      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.

  • @jenslehmann5152
    @jenslehmann5152 3 роки тому

    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

    • @chrisa.richter2852
      @chrisa.richter2852  3 роки тому

      Moin Jens, da habe ich leider keine Ahnung von :(
      Ist davon nichts in der Dokumentation zu finden?

    • @jenslehmann5152
      @jenslehmann5152 3 роки тому

      @@chrisa.richter2852 leider Nein. Oder ich hab es nicht gefunden. Trotzdem Danke

    • @chrisa.richter2852
      @chrisa.richter2852  3 роки тому

      Tut mir leid. Viel Erfolg weiterhin!

  • @impermanencer
    @impermanencer 3 роки тому

    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!

    • @chrisa.richter2852
      @chrisa.richter2852  3 роки тому +1

      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.

    • @impermanencer
      @impermanencer 3 роки тому

      @@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!

    • @chrisa.richter2852
      @chrisa.richter2852  3 роки тому

      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.

  • @seleldjdfmn221
    @seleldjdfmn221 4 роки тому

    Amazing Video. Gather All the knowledge you can! Let's be youtube Partners xP

  • @musicalwizard3988
    @musicalwizard3988 3 роки тому

    Was soll eine Anleitung, die so nicht (mehr) funktioniert :-(

    • @chrisa.richter2852
      @chrisa.richter2852  3 роки тому

      Was genau funktioniert nicht?

    • @musicalwizard3988
      @musicalwizard3988 3 роки тому

      @@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

    • @chrisa.richter2852
      @chrisa.richter2852  3 роки тому +1

      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

    • @christiant.4380
      @christiant.4380 2 роки тому

      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!