Вопрос: Программное обеспечение GIF для FLV на GNU / Linux (или межплатформенном)


Вы знаете, как преобразовать анимированный GIF (только два фото в цикле) в FLV или AVI?

Я не искал альтернативу Microsoft, которая, возможно, может работать с WINE, потому что я действительно предпочитаю родной; также версия java будет в порядке.


4
2018-01-31 17:37


Источник


Так что, ребята, я хочу, чтобы я мог дать вам щедрость! Я нашел правильный способ достичь того, что я пытался сделать, смешивая ваши команды. Результатом является «convert input.gif -coalesce» frame% 02d.png '"и" ffmpeg -r 1 -i' frame% 02d.png 'output.flv ". (Я дал +1 всем вам, но за щедрость ... я действительно не знаю!) Еще раз спасибо всем, кто помог мне до сих пор, вы действительно здорово! - dag729
Вы должны выбрать один случайным образом. :) - Iain
Может быть, я должен ответить себе правильным кодом, а затем дать мне щедрость! : D Но я полагаю, что это пойдет к парню с большим количеством голосов, вместо этого. - dag729
Из часто задаваемых вопросов: «Самый высокий проголосовавший ответ, созданный после того, как щедрость началась с по крайней мере 2 upvotes, будет автоматически принята. Половина щедрости будет присуждена владельцу этого ответа». --- Почему щедрость отправилась в JohnT, а не в WhiteQuark, так как я сам не решил? - dag729


Ответы:


ffmpeg должен иметь возможность сделать это самостоятельно:

ffmpeg -f gif -i infile.gif outfile.flv

Если вы предпочитаете инструмент GUI, Фабрика формата может сделать это и будет работать под ВИНО,

alt text

Не нужно беспокоиться, он доступен на английском языке!


5
2018-02-08 02:45



Не повезло даже с этой командой ... Я пробовал с разными gifs - dag729
@ dag729 Как насчет FormatFactory? - John T


Попробуйте сделать это в консоли:

convert image.gif 'frame%02d.png'
ffmpeg -r RATE -i 'frame%02d.png' movie.flv

замещать RATE с необходимой частотой кадров, например. 2 для 2 кадров в секунду.

Вам понадобятся два пакета: imagemagick а также ffmpeg,


6
2018-01-31 17:55



+1, но не может ffmpeg сделать это одним выстрелом? - DaveParillo
Он переводит только один фрейм gif, и я не мог найти никаких вариантов. - whitequark
Это не трюк ... все, что я получаю, это видео 0: 19: 6 (да, не 16: 9), где вы ничего не видите! : D Я все еще ищу. Спасибо за «новообращенный» совет: у меня есть это, но я не помнил, что ImageMagick был таким! - dag729
Попробуйте сделать mencoder "mf://frame*.png" -mf fps=RATE -o output.flv -ovc lavc -lavcopts vcodec=flv вместо. - whitequark
такой же выход ... :( - dag729


Попробуйте это с помощью ImageMagick и ffmpeg:

convert original.gif -coalesce out.gif
ffmpeg -f gif -i out.gif result.flv

Оптимизация gif с помощью ImageMagick до преобразования в flv выполняется для решения проблем прозрачности.


1
2018-02-09 17:24