2012-03-29 9 views
7

Wiem, że wideo nie może być bezpośrednio przekształcone w animację JPEG, ale to, co robię, dotyczy każdej klatki w sekwencji, która ma zostać pobrana z wideo i zamieniona w ikonkę JPEG w poziomie lub w pionie .Konwertuj wideo na JPEG Sprite

Będę wtedy używać jQuery do animowania ikonki jpeg w coś, co wygląda jak wideo.

Odpowiedz

21

Można włączyć film w zszyte pliku ikonki, wykonując następujące czynności:

1) Za pomocą ffmpeg aby włączyć wideo na kilka zdjęć (w tym przykładzie użyto 10 fps)

ffmpeg -i "infile.mp4" -f image2 -vf fps=fps=10 img%03d.jpg 

2) Następnie należy ImageMagic, aby połączyć

files=$(ls img*.jpg | sort -t '-' -n -k 2 | tr '\n' ' ') 
convert $files -append output.jpg 

BOOM - masz arkusz sprite'a.

+0

Głosowałem za tym, ponieważ to odpowiada i rozwiązuje pytanie. – Paul

+0

W przypadku okien polecenie ffmpeg działa po wyjęciu z pudełka, ale nie mogę uzyskać polecenia imagemagick działającego w systemie Windows. Czy ktoś chce pomóc w konwersji? – Pascalculator

3

Możesz użyć ffmpeg, aby wyodrębnić ramki do zdjęć. Następujące polecenie ciągnie pojedynczej ramce pięć sekund w:

ffmpeg -i "infile.mp4" -r 1 -ss 00:00:05 -t 00:00:01 -vframes 1 -f image2 -y "image.jpg"

+0

Legenda! Wygląda, a raczej brzmi dokładnie to, czego szukam. Czy znasz narzędzie do przechwytywania ekranu, które będzie w stanie odczytać również wyniki? –

+0

Nie martw się znalazłem darmowe oprogramowanie o nazwie camstudio, które tworzy avi ekranu. Jeszcze raz dziękuję :) –