Wie konvertiere ich ein animiertes GIF in ein YouTube-freundliches Videoformat?

26

Mein Sohn hat mit Pivot Stickfigure Animator einige Animationen erstellt, die wir auf YouTube hochladen möchten. Das Problem ist, dass Pivot als animierte GIFs speichert, die ich nicht auf YouTube hochladen kann.

In dem Wikipedia-Artikel wird empfohlen, Windows Movie Maker zum Konvertieren von GIF in WMV zu verwenden. Leider verwende ich Windows 7, für das Sie den neuen Windows Live Movie Maker erhalten, der anscheinend keine GIFs unterstützt.

Ich habe gegoogelt und einen Artikel gefunden, in dem gesagt wurde, dass mit Beneton Movie GIF animiertes GIF in AVI konvertiert werden soll. Dies scheint jedoch auf einer Drittanbieteranwendung zu beruhen, die nicht installiert wurde und daher fehlgeschlagen ist. Das manuelle Installieren der fehlenden Anwendung pjBmp2Aviund das Hinzufügen zum Pfad ermöglichten Beneton immer noch nicht, die Konvertierung durchzuführen.

Ich hatte gehofft, dass FFmpeg den Trick macht, aber dies wird nur in animierten GIFs ausgegeben. Ab dann wird es nicht mehr gelesen.

Weiteres Googeln fand viele Anwendungen mit 30-tägigen Versuchen und so weiter, aber ich hoffte auf etwas Freies.

Also irgendwelche Vorschläge, wie ich ein animiertes GIF in eine Filmdatei unter Windows konvertieren kann, indem ich freie (wie in Bier) Software verwende?

Dave Webb
quelle
superuser.com/questions/5730/… sollte funktionieren, wenn Sie ein kleines Stapelskript schreiben, das nach dem Dateinamen fragt und diese Schritte ausführt. Wirklich, es ist nicht so beängstigend, wenn du ein kleines Kästchen mit einem Text darauf hast, der angibt, was du tun sollst ...
RCIX

Antworten:

22

Probieren Sie diese Open Source-Software aus: http://www.virtualdub.org

Öffnen Sie Ihre GIF-Datei als Videodatei und speichern Sie sie als AVI-Datei

logan2
quelle
2
Funktioniert super, danke. Und als Bonus denke ich, dass wir das gleiche Tool verwenden können, um den Strichmännchen Stimmen hinzuzufügen.
Dave Webb
23

Das ImageMagick- convertProgramm kann animierte GIFs aufteilen. zB wenn eine Datei ' foo.gif' existiert, kann ich ausführen:

convert foo.gif foo.png

und es wird Erstellen von Dateien foo-0.png, foo-1.pngusw., ein für jeden Rahmen. Wenn Sie mehr Ziffern haben, verwenden Sie die folgende Syntax, zum Beispiel mit 4 Ziffern:

convert foo.gif foo%04d.png

Sie könnten dann FFmpeg verwenden , um diese in einen Film zu integrieren.

ffmpeg -f image2 -r framerate -i foo-%d.png -c:v libx264 -pix_fmt yuv420p output.mp4

Um die Qualität des resultierenden Videos zu ändern, fügen Sie die -crfOption hinzu, z. B. " -crf 23Niedriger" bedeutet bessere Qualität. Normale Werte liegen zwischen 18 und 28, aber da die GIF-Qualität in erster Linie nicht zu gut sein sollte, benötigen Sie diese Option wahrscheinlich nicht.

Ab 2013 können aktuelle Versionen von ffmpeg animierte Gifs direkt als Eingabe akzeptieren.

ffmpeg -r framerate -i input.gif -c:v libx264 -pix_fmt yuv420p output.mp4
John Fouhy
quelle
8
ffmpeg ist intelligent genug, um die meisten dieser Optionen ffmpeg -i input.gif output.mp4
abzuleiten
2

Gerade

ffmpeg -i input.gif output.mp4

(entnommen aus @ framps Kommentar zu @ John Fouhys Antwort oben)

Keine Ahnung von YouTube, aber der Codec kann mit den -c:vOptionen angegeben werden ( ffmpeg -codecsListe der Codecs siehe ).

Dieser Codec importiert zum Beispiel gut in Final Cut:

ffmpeg -i input.gif -c:v qtrle output.mov
Yairchu
quelle
1

Sie können AviSynth ausprobieren . Es gibt verschiedene Kodierungsoptionen für Bilder. Möglicherweise möchten Sie dies auch auf VideoHelp.com erfragen .

Moshen
quelle
Ich hatte einen kurzen Blick darauf und um animierte GIFs mit AviSynth zu verwenden, muss ich AviSynth, das Immaavs-Plug-in und ImageMagick und so etwas wie VirtualDub installieren, um das konvertierte GIF tatsächlich zu sehen und zu speichern. Oh und schreibe ein AviSynth-Skript für jedes GIF, das ich konvertieren möchte. Es ist also eine Möglichkeit, aber ich hatte gehofft, dass etwas weniger kompliziert ist, idealerweise eine einfache Benutzeroberfläche, die mein Sohn selbst verwenden könnte.
Dave Webb
1

Wenn Sie den älteren Windows Movie Maker für XP usw. verwenden, können Sie Ihr animiertes GIF problemlos laden und in eine Filmdatei konvertieren. Wenn Sie also einen älteren Computer haben, können Sie ihn auf diese Weise einrichten.

Aus bestimmten Gründen werden animierte GIFs in Windows Movie Maker Live als Standbilder angezeigt. Ich weiß nicht warum.

Hier ist eine KOSTENLOSE Möglichkeit, dies zu ändern. Laden Sie CAMSTUDIO (die kostenlose Open-Source-Version) herunter (oder gehen Sie zu CNET und suchen Sie einen Download).

  • Sobald Sie es eingerichtet haben, können Sie Pivot im Projekt-Pivot-Modus öffnen (nicht im animierten GIF).
  • Stellen Sie Camstudio so ein, dass Sie nur den Bildschirm des Pivot-Bilds selbst berühren können.
  • Spielen Sie Ihren Pivot und es wird wie ein Film im AVI-Format aufgezeichnet.
  • Dann können Sie Zamzar (oder andere Online-Videokonverter-Sites) zum Konvertieren für YouTube verwenden.

Ich unterrichte Pivot in meiner Klasse und manchmal werden Schülerprojekte nicht in animierte Gifs konvertiert. So behebe ich das Problem.

Dee
quelle
1

MediaCoder ist kostenlos und kann dies für Sie tun.

MediaCoder ist seit 2005 ein kostenloser universeller Medien-Transcoder. Er integriert die gängigsten Audio- / Video-Codecs und -Tools auf elegante und transparente Weise in eine All-in-One-Transcodierungslösung. Mit einer flexiblen und erweiterbaren Architektur werden die neuesten Codecs und Tools ständig aktualisiert. MediaCoder soll das Schweizer Taschenmesser für das Transcodieren von Medien in jeder Zeit sein.

Arathorn
quelle
1
Das ist ein Genuss. Wenn ich das Kopfgeld 50/50 aufteilen könnte, hätte ich dir die Hälfte gegeben.
Dave Webb
0

Ich bin sicher, dass Sie dieses Produkt bereits gefunden haben, aber es scheint, dass http://www.gamani.com/ genau das tut, wonach Sie suchen, indem es ein GIF in ein AVI konvertiert.

Es hat eine 30-Tage-Testversion und kostet danach 30 US-Dollar. Ein Preis von 30 US-Dollar scheint mir ein sehr gutes Geschäft zu sein, wenn man bedenkt, wie viel Zeit Sie und Ihr Sohn sparen werden. Ich bin sicher, Sie haben bereits mehr als 30 US-Dollar in dieses Projekt investiert, indem Sie sich die Zeit genommen haben, andere Produkte zu finden und auszuprobieren.

Reduzieren Sie Ihre Verluste, indem Sie das für die Erledigung der anstehenden Aufgabe erforderliche Werkzeug in die Hand nehmen und mehr Zeit darauf verwenden, danach zu suchen.

Levi Rosol
quelle
1
Bah. Wirfst du 30 Dollar auf ein Problem anstatt zwei Wochen harter geistiger Arbeit, um eine Teillösung zu finden? Wo ist der Spaß dabei? ;-)
pcapademic
Zum Glück hat mein Kopfgeld einige andere Leute dazu gebracht, die Arbeit für mich zu erledigen, und hat mir einige gute kostenlose Lösungen gefunden. :-)
Dave Webb
0

CamStudio ( http://camstudio.org/ ).

Keine echte "Konvertierung", da Sie Ihren aktuellen Player (einen Webbrowser?) Verwenden, um das animierte GIF abzuspielen, und dann mit CamStudio eine Bildschirmaufnahme erstellen.

Ähnliches habe ich mit Camtasia gemacht, für das unsere Abteilung eine Lizenz erworben hat. Ich habe CamStudio verwendet und es macht 90% von dem, wofür ich Camtasia brauchte.

pcapademic
quelle
Dies funktionierte in Ordnung, aber es war mühsam, mit dem Fenster in einer Reihe zu stehen. Jing - jingproject.com - scheint das automatisch zu erledigen, aber zum Glück haben einige Leute einige Tools veröffentlicht, die die Konvertierung direkter machen.
Dave Webb
0

Wenn Sie Ihre Pivot-Animation auf Pivot Stickfigure Animator hochladen, speichern Sie sie in einem Gif. Format. Rufen Sie dann ein Microsoft-Web auf und laden Sie Windows Movie Maker herunter (dies sollte möglich sein). Klicken Sie in WMV (Windows Movie Maker) auf Video hochladen. Klicken Sie auf Alle Dateien anstelle von Videodateien und speichern Sie dann. Von da an solltest du das Video auf YouTube hochladen können.


quelle
Leider verwende ich Windows 7, für das Sie nur den neuen Windows Live Movie Maker erhalten, der anscheinend keine GIFs unterstützt.
Dave Webb