Як конвертувати анімований GIF у дружній відео формат YouTube?


26

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

Стаття у Вікіпедії рекомендує використовувати Windows Movie Maker для перетворення GIF у WMV, але, на жаль, я використовую Windows 7, для якої ви можете отримати новий Windows Live Movie Maker, який, схоже, не підтримує GIF.

Я переглянув статтю, в якій говорилося про використання GIF Beneton Movie GIF для перетворення анімованого GIF в AVI, але це, здавалося, покладається на стороннє додаток, яке не було встановлено і не вдалось. Встановлення відсутньої програми - pjBmp2Avi- вручну та додавання її до контуру все ще не дозволило Бенетону здійснити конверсію.

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

Далі Googling знайшов багато додатків із 30-денними випробуваннями тощо, але я сподівався на щось безкоштовне.

Тож якісь пропозиції щодо того, як я можу конвертувати анімований GIF у файл фільму у Windows за допомогою безкоштовного програмного забезпечення (як у пиві)?


superuser.com/questions/5730/… повинен працювати, якщо ви пишете невеликий пакетний сценарій, який запитує ім'я файлу як вхідне, а потім виконує ці дії. Дійсно, це не так страшно, якщо у вас перегукується маленька скринька з деяким текстом, який вказує на те, що ви повинні робити ...
RCIX

Відповіді:


22

Спробуйте це програмне забезпечення з відкритим кодом http://www.virtualdub.org

Відкрийте .gif як відеофайл ..., а потім збережіть як .avi


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

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.
  • Тоді ви можете використовувати Замзар (або інші веб-сайти, що конвертують відео) для конвертації на YouTube.

Я навчаю Pivot у своєму класі, а іноді проекти студентів не перетворюються на анімовані gif-файли, тому я вирішую проблему.


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.


Це працювало нормально, але боліло вирівнятися з вікном. Цзінь - jingproject.com - здається, вишикується автоматично, але, на щастя, деякі люди розмістили деякі інструменти, які здійснюють перетворення більш безпосередньо.
Дейв Вебб

0

Тут є досить вичерпний перелік інструментів .

Усього відео конвертер підтримує анімовані GIF та має пробну версію.

Інтернет-інструменти для редагування анімованих GIF-файлів .

Ще один програмний інструмент.

Я дійсно думаю, що найкращим рішенням були б онлайн-конвертери файлів, але я не міг знайти того, хто підтримує анімовані GIF-файли, тому, мабуть, вам доведеться завантажити інструмент.


0

Якщо ви завантажите свою анімацію на Pivot Stickfigure Animator, збережіть її в Gif. Формат. Потім перейдіть до веб-сторінок Microsoft і скачайте Windows Movie Maker (ви повинні це зробити). У WMV (Windows Movie Maker) натисніть Завантажити відео. Клацніть на Усі файли замість відеофайлів, а потім збережіть. Ви маєте змогу завантажувати відео на youtube з цього моменту.


На жаль, я використовую Window 7, для якого ви можете отримати лише новий Windows Live Movie Maker, який, здається, не підтримує GIF.
Дейв Вебб

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.