CodeGym /Kurse /Python SELF DE /Endgültiger Export für verschiedene Plattformen

Endgültiger Export für verschiedene Plattformen

Python SELF DE
Level 48 , Lektion 4
Verfügbar

1. Videoexport

Vorbereitung für den endgültigen Export

Willkommen zur letzten Vorlesung unseres Kurses über Videobearbeitung mit MoviePy. Glückwunsch, du hast ganze 99 Schritte gemacht, um dein Ziel zu erreichen, ein Meister der Videoautomatisierung zu werden! Heute lernen wir eine der wichtigsten Sachen — wie du deine Meisterwerke exportierst, damit sie auf allen Plattformen glänzen können, von Webseiten bis zu sozialen Netzwerken.

Es ist an der Zeit, all deine Ideen und Projekte zum Leben zu erwecken. Bevor wir die Videos in die benötigten Formate exportieren, lass uns herausfinden, wie man die Exporteinstellungen richtig anpasst, damit dein Ergebnis professionell aussieht und perfekt zur gewählten Plattform passt.

Exporteinstellungen anpassen

In MoviePy ist es ziemlich einfach, die Ausgabeparameter für Videos festzulegen. Wichtige Parameter, die du beachten solltest:

  • Dateiformat: Zum Beispiel MP4, GIF.
  • Auflösung (Resolution): Das ist, wie scharf dein Video sein wird. Zum Beispiel 1920x1080 für Full HD.
  • Bitrate: Beeinflusst die Qualität und Größe des Videos. Je höher, desto besser die Qualität, aber desto größer auch die Datei.
  • Bildrate (Frame rate): Oft 24, 30 oder 60 Bilder pro Sekunde. Mehr Bilder = flüssigeres Video.

Schauen wir uns an, wie man diese Einstellungen im Code festlegt.


from moviepy.editor import VideoFileClip

# Dein finales Video laden
final_clip = VideoFileClip("your_video.mp4")

# Video mit voreingestellten Parametern exportieren
final_clip.write_videofile(
    "exported_video.mp4",
    codec="libx264",  # Codec setzen
    bitrate="2000k",  # Bitrate festlegen
    fps=24,           # Bildrate einstellen
    preset="medium"   # Kodierungs-Geschwindigkeit setzen
)

Der Codec libx264 ist weit verbreitet und wird von vielen Plattformen, einschließlich sozialer Netzwerke, unterstützt. Beachte, dass du codec und andere Parameter anpassen kannst, je nach deinen Bedürfnissen.

2. Videoformate

Das richtige Format für den Export wählen

MoviePy unterstützt verschiedene Videoformate, einschließlich MP4, AVI, WEBM und GIF. Das MP4-Format (H.264-Codec) ist eines der beliebtesten für das Web und soziale Netzwerke, da es hohe Qualität bei relativ geringer Dateigröße bietet.

Die beliebtesten sind:

  • MP4: Weit verbreitet für das Web und soziale Netzwerke, da es eine gute Balance zwischen Qualität und Dateigröße bietet.
  • AVI: Ein älteres Format, geeignet, um Videos in hoher Qualität zu speichern.
  • WEBM: Ein Format, das für Internetvideos beliebt ist und für Webplattformen optimiert wurde.

Export im MP4-Format


video.write_videofile("final_video.mp4", codec="libx264")

Hier:

  • codec="libx264" weist MoviePy an, den H.264-Codec zu verwenden, der auf verschiedenen Plattformen weit unterstützt wird und eine gute Kompression gewährleistet.

Export im WebM-Format für Webplattformen

WebM ist ein Format, das für das Web optimiert ist, mit hoher Kompression und Qualität.


video.write_videofile("final_video.webm", codec="libvpx")

3. Auflösung und Bildrate anpassen

Für verschiedene Plattformen können unterschiedliche Auflösungen und Bildraten erforderlich sein. Zum Beispiel wird für YouTube und Instagram empfohlen, eine Auflösung von mindestens 720p (1280x720) zu verwenden, während für Webseiten 480p (854x480) ausreichend sein können.

Videoauflösung ändern


# Auflösung auf 720p ändern
video_resized = video.resize((1280, 720))
video_resized.write_videofile("final_video_720p.mp4", codec="libx264")

Hier:

  • resize((1280, 720)) ändert die Auflösung des Videos auf 1280x720 Pixel.

Bildrate einstellen

Die Bildrate (fps) ist ebenfalls wichtig für die endgültige Videoqualität. Die Standard-Bildrate für das Web und soziale Netzwerke beträgt 24 oder 30 fps.


video.write_videofile("final_video.mp4", fps=24)

4. Optimierung der Dateigröße

Um die Dateigröße eines Videos zu reduzieren, ohne die Qualität erheblich zu beeinträchtigen, kannst du die Bitrate verringern oder verschiedene Komprimierungsmethoden verwenden.

Bitrate anpassen, um die Größe zu reduzieren

Die Bitrate beeinflusst direkt die Größe und Qualität des Videos. Bei einer Verringerung der Bitrate sinkt die Videoqualität, aber auch die Dateigröße.


video.write_videofile("final_video_low_bitrate.mp4", bitrate="500k")

Hier:

  • bitrate="500k" stellt die Bitrate auf 500 kbit/s. Die Werte der Bitrate können je nach Qualität und Dateigröße variieren.

Export mit dem Parameter preset zur Komprimierung

Im H.264-Codec ist der Parameter preset verfügbar, mit dem ein Kompromiss zwischen Qualität und Komprimierungsgeschwindigkeit gewählt werden kann.


video.write_videofile("final_video_fast.mp4", codec="libx264", preset="fast")

Hier:

  • preset="fast" bedeutet, dass die Komprimierung schneller erfolgt, aber die Qualität leicht leiden kann. Verfügbare Presets sind ultrafast, fast, medium, slow und veryslow.

5. Videoexport für soziale Netzwerke

Verschiedene soziale Netzwerke haben ihre eigenen Anforderungen an Videos, einschließlich Auflösung, Format und Dauer. Schauen wir uns die optimalen Exporteinstellungen für beliebte Plattformen an.

YouTube

YouTube unterstützt Auflösungen von 720p bis 4K, und es wird empfohlen, den H.264-Codec im MP4-Format zu verwenden. Die Bildrate kann variieren, aber Standard sind 24 oder 30 fps.


video.write_videofile("youtube_video.mp4", codec="libx264", fps=30, bitrate="5000k")

Instagram

Für Instagram ist es am besten, quadratische oder vertikale Videos mit einer Auflösung von 1080x1080 oder 1080x1350 für den Feed zu verwenden. Für Stories — 1080x1920.


# Video für Instagram Stories exportieren
video_stories = video.resize((1080, 1920))
video_stories.write_videofile("instagram_stories.mp4", codec="libx264", fps=30)

Facebook

Facebook unterstützt eine Auflösung von 720p und höher, die Bildrate beträgt normalerweise 30 fps, und das Format ist MP4.


video.write_videofile("facebook_video.mp4", codec="libx264", fps=30, bitrate="2500k")

Tipps zur Videooptimierung für Web und soziale Netzwerke

  • Reduzierung der Auflösung: Wenn die Videoqualität nicht kritisch ist, ist die Reduzierung der Auflösung eine der effektivsten Methoden, um die Dateigröße zu verringern.
  • Bitrate anpassen: Stelle die Bitrate so ein, dass ein optimales Verhältnis von Größe und Qualität erreicht wird.
  • Das richtige Format wählen: MP4 mit H.264-Codec ist das universellste Format und wird fast überall unterstützt.
  • Bildrate reduzieren: Eine Bildrate von 24 fps ist für die meisten Videos geeignet und kann die Dateigröße erheblich verringern.
  • Verwendung von GIF für kurze Animationen: GIF ist für kurze und sich wiederholende Animationen geeignet, muss aber optimiert werden.

6. Export von Videos im GIF-Format

MoviePy ermöglicht den Export von Videos im GIF-Format, was besonders für Webplattformen nützlich ist. Allerdings können GIF-Dateien, besonders bei hoher Auflösung und Dauer, sehr groß sein. Es wird empfohlen, die Größe und Bildrate für die Optimierung zu reduzieren.

Video als GIF exportieren


video.write_gif("final_animation.gif", fps=10, optimize=True)

Hier:

  • fps=10 reduziert die Bildrate, wodurch das GIF weniger flüssig wird, aber die Größe reduziert wird.
  • optimize=True optimiert das GIF für die minimale Dateigröße.

7. Export großer Projekte

MoviePy ermöglicht die Anzeige des Exportfortschritts, was für große Projekte hilfreich ist.


video.write_videofile("final_video.mp4", progress_bar=True)

8. Empfehlungen zur Optimierung

Zusätzlich zu all den oben genannten Einstellungen, vergiss nicht:

  • Die Auflösung zu reduzieren: Wenn das Video nur auf mobilen Geräten angesehen wird.
  • Unnötige Szenen zuzuschneiden: Um die Dauer des Videos zu verkürzen.
  • Kopien der Dateien aufzubewahren: Bei jeder Änderung, um Qualitätsverluste durch wiederholte Neukodierung zu vermeiden.

Damit sind wir am Ende unseres Marathons angekommen. Jetzt bist du mit Wissen ausgestattet, das es dir ermöglicht, Videos für jede Plattform zu exportieren und zu optimieren, sodass deine Projekte so zugänglich und beeindruckend wie möglich werden. Mögen deine Videomeisterwerke die Welt erobern (oder zumindest ein paar Likes in den sozialen Netzwerken bekommen)!

1
Umfrage/Quiz
Erstellung von Videoeffekten, Level 48, Lektion 4
Nicht verfügbar
Erstellung von Videoeffekten
Erstellung von Videoeffekten
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION