2012-01-03 54 views
4

是否可以在不需要流媒體服務器(如fms/wowza/red5)的情況下從Flash/Actionscript Camera(即網絡攝像頭)保存h.264視頻?在沒有流媒體服務器的Flash中錄製h.264視頻?

我也在這裏,我想從麥克風採取sampleData,並將其轉碼到客戶端,以便用戶可以錄製h.264/aac(或mp3)並將其存儲在本地或遠程方便在mp4容器中觀看......

在我重新發明車輪或碰到路障之前有任何提示嗎?

+0

另外 - 只需指出,目前音頻的轉碼是必要的,因爲Flash只保存來自麥克風的壓縮音頻,例如speex,nellymoser等...不是aac或mp3:\ – davidkomer 2012-01-03 08:34:52

回答

1

Adob​​e確保您需要流媒體服務器進行錄製。

至少Red5服務器是免費的,可以作爲Air應用程序的一部分進行安裝。

Web應用程序肯定會需要一個流媒體服務器。

遇到一些有趣的事情,你可能也想嘗試: http://www.zeropointnine.com/blog/updated-flv-encoder-alchem/

它使用外部庫。

+0

但是它不需要音頻即你可以訪問sampledata,正如iND指出的那樣)......你絕對相信它是視頻需要的嗎? – davidkomer 2012-01-04 09:02:29

+0

只有在沒有流媒體服務器的情況下才能獲得某種類型的視頻流,方法是每隔15秒將一幀圖像保存爲jpg格式,並在另一側作爲連續jpg與音頻一起播放,並不理想。 – ShaunOReilly 2012-01-04 22:55:53

1

我會建議一個更自由的編解碼器,h.264或mp3(關於許可與h.264:ZDnet article)。

也就是說,MicRecordingcode)是一種音頻錄製類,它已經開發用於將音頻保存到文件中。

它使用Adobe的Microphone類,它有很多的例子和想法。

0

Flash 11支持在H.264中錄製視頻,但不支持AAC。 因此,您可以使用H.264和Speex錄製視頻。