2010-01-13 64 views
1

是否可以使用as3從FLV生成多個縮略圖? flv和swf位於同一臺服務器上,所以我沒有使用任何專用的流媒體服務器。我可以想象,只要flv加載視頻,您就可以從flv的特定時間拉取位圖數據。是否可以使用as3從flv生成縮略圖?

我的想法是從每個flv中拉出8個圖像,將它們轉換爲按鈕並將它們用作flv中特定章節的鏈接。

如果這是不可能的,使用像red5這樣的專用流媒體服務器會更好嗎?

編輯:

  • 我也想知道如何做到這一點,如果有可能:)
  • 的想法是不使用的服務器。
  • 縮略圖只會在swif中使用,因此不保存到其他位置。

回答

2

只要您在Flash中播放視頻,就可以在AS3中執行此操作。在您尋找所需幀時播放時捕捉位圖。如果您想保存位圖供以後使用,則需要服務器端代碼進行存儲。

流vs http下載不會使這個問題更容易或更難(儘管流媒體服務器可以在不需要下載整個flv的情況下找到所需的點)。

這將在服務器上做得更好。你需要一個可以從FLV中提取圖像的應用程序。 ffmpeg可以做到這一點。

+0

我需要這樣做,沒有任何服務器的幫助。我不需要將它保存在任何地方,只需在swif中顯示即可。 – 2010-01-13 17:25:34

0

我知道有可能讓mplayer從FLV輸出劇照(雖然可能需要一些小技巧才能獲得時間參考),然後這些反過來可以塞進ImageMagick中以調整縮略圖的大小。不是最好的解決方案,但可能比挖掘as3的API更容易。

0
+0

請注意,[只有鏈接的答案](http://meta.stackoverflow.com/tags/link-only-answers/info)不鼓勵,所以答案應該是搜索解決方案的終點(vs.而另一個引用的中途停留時間往往會隨着時間推移而過時)。請考慮在此添加獨立的摘要,並將鏈接保留爲參考。 – kleopatra 2013-09-24 08:47:23