Як я можу перетворити .mov у формат .gif (або .apng)?


15

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

Я спробував Handbrake, Graphic Converter та Gif Builder.


Файл .mov - це фільм, чи хочете ви мати фільм як фон або просто певний кадр / картинку з фільму?
nohillside

Я хочу фільм, як анімаційний фон. Це не особливо активний кліп, це лише обличчя, яке входить і фокусується з великою кількістю білого простору навколо нього, в якому я планую розмістити вміст сайту.
sanjaypoyzer

Відповіді:


4

Gif Ninja - чудовий сайт для перетворення відео в GIF. Я користувався ним кілька разів, і gif завжди виходить чудовим.


Гм, тільки що спробував Gif Ninja, і вийшов gif дуже низькою роздільною здатністю, можливо, менше 120 пікселів ... Чи все-таки це можна зробити в набагато кращій якості? Велике спасибі
sanjaypoyzer

@sanja І ти впевнений, що у тебе відео з хорошим дозволом (просто впевнений)? Я продовжую оглядатися.
daviesgeek

Дріжджі. Я не знаю, як перевірити точну роздільну здатність, але я б сказав, що це HD. Це, звичайно, виглядає так, як це, коли він є повноекранним.
sanjaypoyzer

Зробіть командування-I. Десь в інформаційному полі повинні бути розміри. У якому форматі він знаходиться?
daviesgeek

1
Взагалі кажучи, анімований GIF-файл набагато більший, ніж файл MOV з однаковою якістю.
GEdgar

12

Для любителів терміналів

ffmpeg -i in.mov -s 600x400 -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > out.gif
  • -r 10 повідомляє ffmpeg зменшити частоту кадрів з 25 кадрів в секунду до 10
  • -s 600x400 повідомляє ffmpeg про максимальну ширину та максимальну висоту
  • --delay=3 повідомляє gifsicle затримати 30ms між кожним gif
  • --optimize=3 вимагає, щоб gifsicle використовувала найбільш повільну оптимізацію розміру файлу

Вам потрібно встановити

  • ffmpeg для обробки відеофайлу
  • gifsicle для створення та оптимізації анімованих gif

brew install ffmpeg 

#if cask is not installed
brew install caskroom/cask/brew-cask

#dependency for gifsicle, only required for mountain-lion and above
brew cask install xquartz

brew install gifsicle

Вище вказівки, взяті з gist: dergachev / GIF-Screencast-OSX.md

Наступна помилка сталася під час встановлення ffmpeg

Помилка: brew linkКрок не завершився успішно. Формульована формула, але вона не є посиланням на / usr / local Неможливо символьне посилання включати / libyasm / usr / local / include не може бути записано.

Для цього слідкуйте за цією відповіддю

sudo chown -R $USER /usr/local/include
sudo chown -R $USER /usr/local

Прозорість

У наведеному вище коді не зберігаються прозорі шари. Для цього використовуйте:

ffmpeg -i in.mov -f gif -lavfi split[v],palettegen,[v]paletteuse out.gif

Якщо ви отримаєте brew linkпомилку, вам також слід brew link --overwrite ffmpegпісля chownвиправити дозволи /usr/local.
ericsoco

2
Це дуже зручна відповідь, але я виявив, що gifsicle створює досить жахливо стиснуті кадри; вихід фільму (ігровий скріншот) виглядав як лайно. Тут є й інші варіанти, зокрема використання ImageMagick замість gifsicle: gist.github.com/dergachev/4627207
ericsoco

Так, я теж запускаю це, але вихід не був до позначок, роздільна здатність була недоброю.
Inder Kumar Rathore

8

Я використовував www.online-convert.com для перетворення файлів .mov, експортованих Keynote, в анімовані gif-файли. Швидкий і простий. І результати були хороші.

Ви можете побачити отриманий GIF у відповіді, яку я дав на це запитання: Як частково розкрити точки кулі в Keynote


Працює як шарм, безкоштовно, і вони не збирають вашу електронну адресу
Daniel Flippance

1

Я використовував "котячий кіт" з чудовими результатами. http://gfycat.com/


gfycat насправді вже не перетворює файл у GIF - принаймні, я не міг знайти спосіб це зробити
Jakob Egger

1

Скріншот Гіфського

Gifski дозволяє дуже легко перетворити відео в анімаційний GIF. Ви просто перетягуєте відео, додатково обрізаєте його, вибираєте розміри, частоту кадрів та якість, натискаєте "Перетворити" та завершите.

Gifski - безкоштовний, без водяних знаків і з відкритим кодом.

Перевага програми через веб-сервіс полягає в тому, що відео залишається на вашому комп’ютері.

Відмова: Я один із авторів.


0

Офлайн-рішення:

http://www.gifrocket.com - це додаток для цього! Досить просте додаток.


не вдалося змусити його працювати :( (не створено вихідний файл)
yonel

0

Gifify - це конвертер на основі вузла, який використовує ffmpeg та imagemagick під кришкою.

Встановлення на Mac:

brew rm --force --ignore-dependencies ffmpeg
brew rm --force --ignore-dependencies imagemagick
brew install ffmpeg --with-libass --with-fontconfig
brew install imagemagick --with-fontconfig
brew install giflossy

npm install -g gifify

Тепер ви можете конвертувати відеофайл за допомогою:

gifify clip.mp4 -o clip.gif

Ви також можете встановити початкове та кінцеве положення у відео та додати текстовий підпис:

gifify clip.mp4 -o clip.gif --from 01:48:23.200 --to 01:48:25.300 --text 'nip!'

To Це може зайняти кілька хвилин, щоб завершити конверсію навіть із меншими відео.


0

Я не знаю багато про конверсії, але я просто перетворив короткий .mov-файл в анімований gif, і якщо це було просто і швидко. Для перетворення я використовував безкоштовний адаптер додатка .


0

Мене вразило https://convertio.co/

Я завантажив .mov, почекав кілька хвилин і завантажив .gif. Ні плати, ні суєти, ні водяних знаків.

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