Как мне преобразовать анимированный GIF в видео формат YouTube?

26

Мой сын сделал анимацию с помощью Pivot Stickfigure Animator, которую мы хотели бы загрузить на YouTube. Проблема в том, что Pivot сохраняет в виде анимированных GIF-файлов, которые я не могу загрузить на YouTube.

В статье Википедии рекомендуется использовать Windows Movie Maker для преобразования GIF в WMV, но, к сожалению, я использую Windows 7, для которой вы можете получить новый Windows Live Movie Maker, который, похоже, не поддерживает GIF.

Я гуглил и нашел статью, в которой говорилось, что Beneton Movie GIF используется для преобразования анимированного GIF в AVI, но, похоже, это зависит от стороннего приложения, которое не было установлено и поэтому не удалось. Установка отсутствующего приложения - pjBmp2Aviвручную и добавление его в путь все еще не позволяло Beneton выполнить преобразование.

Я надеялся, что FFmpeg может сработать, но он выводит только анимированные GIF-изображения, с тех пор он не будет читать.

Далее Googling нашел много приложений с 30-дневными пробами и так далее, но я надеялся на что-то бесплатное.

Таким образом, какие-либо предложения о том, как я могу преобразовать анимированный GIF в файл фильма в Windows, используя бесплатное (как в пиве) программное обеспечение?

Дэйв Уэбб
источник
superuser.com/questions/5730/… должен работать, если вы пишете небольшой пакетный скрипт, который запрашивает имя файла в качестве входного, а затем выполняет эти шаги. На самом деле, это не так страшно, если у вас есть эхо маленькой рамки с текстом, указывающим, что вы должны делать ...
RCIX

Ответы:

22

Попробуйте это программное обеспечение с открытым исходным кодом http://www.virtualdub.org

Откройте свой .gif как видео файл ... затем сохраните как .avi

logan2
источник
2
Отлично работает, спасибо. И в качестве бонуса я думаю, что мы можем использовать тот же инструмент, чтобы добавить голоса к человечкам.
Дейв Уэбб
23

Программа ImageMagick convertможет разделять анимированные GIF-изображения. например, учитывая наличие файла ' foo.gif', я могу запустить:

convert foo.gif foo.png

и он создаст файлы foo-0.pngи foo-1.pngт. д., по одному для каждого кадра. Если у вас есть больше цифр, используйте следующий синтаксис, например, с 4 цифрами:

convert foo.gif foo%04d.png

Затем вы можете использовать FFmpeg, чтобы встроить их в фильм.

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

Чтобы изменить качество получаемого видео, добавьте -crfпараметр, например -crf 23, где ниже означает лучшее качество. Разумные значения находятся в диапазоне от 18 до 28, но поскольку качество GIF не должно быть слишком хорошим, вам, вероятно, не понадобится эта опция.

Начиная с 2013 года, последние версии ffmpeg могут принимать анимированные GIF-изображения напрямую.

ffmpeg -r framerate -i input.gif -c:v libx264 -pix_fmt yuv420p output.mp4
Джон Фухи
источник
8
ffmpeg достаточно умен, чтобы вывести большинство из этих опций:ffmpeg -i input.gif output.mp4
framp
2

Только что

ffmpeg -i input.gif output.mp4

(взято из @ framp в комментарии на @John Fouhy в ответ выше)

Не знаю насчет YouTube, но кодек можно указать с помощью -c:vпараметров (см. ffmpeg -codecsСписок кодеков).

Этот кодек, например, хорошо импортирует в Final Cut:

ffmpeg -i input.gif -c:v qtrle output.mov
yairchu
источник
1

Вы можете попробовать AviSynth . У него есть несколько вариантов кодирования изображений. Вы также можете спросить об этом на VideoHelp.com .

Мохсен
источник
Я быстро просмотрел и использовал анимированные GIF-файлы с AviSynth. Мне нужно будет установить AviSynth, плагин Immaavs и ImageMagick, и что-то вроде VirtualDub, чтобы фактически увидеть и сохранить преобразованный GIF. Да, и напишите скрипт AviSynth для каждого GIF, который я хочу преобразовать. Так что это возможно, но я надеялся на что-то немного менее замысловатое, в идеале на простой графический интерфейс, который мой сын мог бы использовать сам.
Дейв Уэбб
1

Если у вас более старая версия Windows Movie Maker для XP и т. Д., Вы можете легко загрузить анимированный GIF и преобразовать его в файл фильма. Итак, если у вас старый компьютер, вы можете настроить его таким образом.

По некоторым причинам анимированные GIF-изображения отображаются как неподвижные снимки в Windows Movie Maker Live. Не знаю почему.

Вот бесплатный способ изменить это. Загрузите CAMSTUDIO (бесплатная версия с открытым исходным кодом) (или перейдите на CNET и найдите загрузку).

  • После настройки вы можете открыть Pivot в режиме проекта (не анимированный GIF).
  • Установите Camstudio так, чтобы вы могли просто перемещаться по экрану самой сводной картинки.
  • Проиграйте свою опору, и она запишет ее как фильм в формате AVI.
  • Затем вы можете использовать Zamzar (или другие сайты онлайн-конвертеров видео) для конвертации на YouTube.

Я преподаю Pivot в своем классе, и иногда студенческие проекты не конвертируются в анимированные GIF-файлы, поэтому я решаю проблему.

Dee
источник
1

MediaCoder бесплатен и может сделать это для вас.

MediaCoder - это бесплатный универсальный медиакодер с 2005 года. Он элегантно и прозрачно интегрирует большинство популярных аудио / видео кодеков и инструментов в универсальное решение для транскодирования. Благодаря гибкой и расширяемой архитектуре постоянно обновляются новейшие кодеки и инструменты. MediaCoder намеревается быть швейцарским армейским ножом для транскодирования медиа во все времена.

Араторна
источник
1
Это работает удовольствие. Если бы я мог разделить щедрость 50/50, я бы дал тебе половину.
Дейв Уэбб
0

Я уверен, что вы уже нашли этот продукт, но кажется, что http://www.gamani.com/ сделает именно то, что вы ищете, преобразовав GIF в AVI.

У него есть 30-дневная пробная версия, и 30 долларов после этого. Цена в 30 долларов кажется мне очень выгодной, учитывая время, которое она спасет вас и вашего сына. Я уверен, что вы уже вложили в это более 30 долларов, потратив время на поиски и тестирование других продуктов.

Сократите свои потери, подбирая инструмент, необходимый для выполнения поставленной задачи, а не тратя больше времени на его поиск.

Леви Розоль
источник
1
Ба. Бросить 30 долларов на проблему вместо 2 недель тяжелого умственного труда, чтобы создать частичное решение? Где в этом веселье? ;-)
pcapademic
К счастью, моя награда заставила других людей сделать работу за меня и нашла для меня несколько хороших бесплатных решений. :-)
Дейв Уэбб
0

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

Не настоящее «преобразование», поскольку вы используете свой текущий проигрыватель (веб-браузер?) Для воспроизведения анимированного GIF-изображения, а затем используете CamStudio для создания снимка экрана.

Я сделал нечто подобное с Camtasia, на что наш отдел приобрел лицензию. Я использовал CamStudio, и он делает 90% того, что мне нужно для Camtasia.

pcapademic
источник
Это работало хорошо, но было трудно выровнять с окном. Jing - jingproject.com - похоже, выстраивает в очередь автоматически, но, к счастью, некоторые люди опубликовали некоторые инструменты, которые делают преобразование более напрямую.
Дейв Уэбб
0

Здесь представлен довольно полный список инструментов .

Total video converter поддерживает анимированные GIF-файлы и имеет пробную версию.

Онлайн инструменты для редактирования анимированных GIF-файлов .

Еще один программный инструмент.

Я действительно думаю, что лучшим решением были бы онлайн-конвертеры файлов, но я не смог найти никого, кто бы поддерживал анимированные GIF-файлы, поэтому я думаю, вам придется скачать инструмент.

Адам Матан
источник
0

Если вы загружаете анимацию в Pivot Stickfigure Animator, сохраните ее в формате Gif. Формат. Затем перейдите на веб-сайт Microsoft и загрузите Windows Movie Maker (вы должны это сделать). В WMV (Windows Movie Maker) нажмите загрузить видео. Нажмите «Все файлы» вместо «Видео файлы» и сохраните. С этого момента вы сможете загружать видео на YouTube.


источник
К сожалению, я использую Window 7, для которого вы можете получить только новый Windows Live Movie Maker, который, похоже, не поддерживает GIF-файлы.
Дейв Уэбб