2012-03-29 72 views
7

我知道視頻無法直接轉換爲動態JPEG,但我所追求的是從視頻中獲取序列中的每個幀,並將其轉換爲水平或垂直的JPEG精靈。將視頻轉換爲JPEG雪碧

然後,我將使用jQuery將jpeg精靈動畫成再次看起來像視頻的東西。

回答

21

您可以通過執行把電影變成縫合在一起精靈文件中的以下內容:

1)使用的ffmpeg把電影變成一堆圖像(本實施例中採用了10幀)

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

2)然後,使用ImageMagick的縫合在一起

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

BOOM - 你有一個精靈表。

+0

我投這個答案,因爲這個答案並解決了這個問題。 – Paul 2013-06-05 20:13:04

+0

對於Windows的ffmpeg命令可以直接使用,但我似乎無法獲取在Windows下運行的imagemagick命令。任何人都在意幫助轉換? – Pascalculator 2016-11-04 10:42:41

3

您可以使用ffmpeg將幀提取到圖像中。下面的命令拉單幀5秒在:

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

+0

傳說!!這看起來或者完全聽起來是我所追求的。你知道一個屏幕截圖工具,它可以讀取結果嗎? – 2012-03-29 23:04:10

+0

不用擔心我已經找到了一款名爲camstudio的免費軟件,可以創建屏幕的AVI。再次感謝:) – 2012-03-29 23:12:48