我可以通過我的軟件來控制的松下HCM280A相機中使用,它產生的是巨大的jpeg文件的流,我想這個物流優選轉換成FLV流與良好的壓縮比轉換的JPG文件流FLV流
不FFmpeg的做到這一點?我基本上是在尋找一種可以爲我生成流媒體的開源軟件(或商業軟件)。我的輸入又是來自相機服務器的jpg文件流。
任何見解或意見,將不勝感激 感謝
我可以通過我的軟件來控制的松下HCM280A相機中使用,它產生的是巨大的jpeg文件的流,我想這個物流優選轉換成FLV流與良好的壓縮比轉換的JPG文件流FLV流
不FFmpeg的做到這一點?我基本上是在尋找一種可以爲我生成流媒體的開源軟件(或商業軟件)。我的輸入又是來自相機服務器的jpg文件流。
任何見解或意見,將不勝感激 感謝
這是沒有具體回答你的問題,但www.doom9.org是視頻信息的極好來源有關,值得一試的下載和引導
答案this question證實,FFmpeg的是能夠從圖像序列建立一個視頻。但是,這裏沒有詳細說明。
在FFmpeg的常見問題,你可以找到:
3.2 How do I encode single pictures into movies?
首先,重新命名圖片按照數字順序。例如,img1.jpg
,img2.jpg
,img3.jpg
,...那麼你可能會遇到:
ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg
注意%d
由圖像編號替代。
img%03d.jpg
指序列img001.jpg
,img002.jpg
等...
相同的邏輯用於那些FFMPEG讀取任何圖像格式。
要與ffmpeg
做到這一點。我假設你的框架是名稱作爲frame0000.jpg
,frame0001.jpg
,...
ffmpeg -f image2 -r 1 -i frame%04d.jpg -s 320x240 -y -an -r 24 out.flv
-r 1
告訴輸入流是每秒(每秒一個圖像)一幀,選擇一個你喜歡的 -s 320x240
秤的所有幀 -y -an
覆蓋輸出文件,並禁用錄音 -r 24
有輸出流中24 fps的
你也可以考慮把-sameq
在中間保持質量,儘可能。
要正確地重新命名所有的框架,您可以使用此bash的一個班輪:
i=0 ; for f in *.jpg ; do mv "$f" $(printf "frame%04d.jpg" $i) ; i=$((i+1)) ; done
運動輸出flv文件使用的ffmpeg:http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome 可以禁用運動檢測,並使其連續輸出(見「output_all ''ffmpeg_video_codec flv')。
這一塊做的伎倆:HTTP:// sourceforge上。net/projects/mjpg-streamer/ – 2012-07-21 23:15:52