2011-11-23 35 views
1

我正在尋找以下內容。我希望你的專家能夠回顧一下這些步驟,讓我知道這是否可能,或者我的計劃在哪個階段崩潰。如果這種格式無效,我表示歉意,但我認爲在步驟中看到我的思維過程將是最好的。非常感謝。使用Amazon S3和其他web服務在Flowplayer中進行視頻上傳和播放

  1. 購買一個Amazon S3存儲賬戶(開始試行)
  2. 建立在我的網站上載,將允許用戶上傳到 亞馬遜存儲(網絡上傳)
  3. 創建自定義編碼的數據庫,鏈接視頻 網站上的元數據(標題,用戶,視圖,日期等)到亞馬遜存儲上的實際 文件地址。這一步很重要,因爲 允許上傳視頻的用戶刪除視頻,更改網站上的視頻標題和其他內容。基於視頻的ID(第3步數據庫)
  4. 定製代碼的網頁播放來自Amazon的存儲該文件在 的Flowplayer Flash播放器

希望這些措施傳達

  • 定製代碼的網頁來查找文件地址我的目標。

    我的問題:

    1. 的Flowplayer接受以下文件格式:FLV,H.264,MP4。出於方便,我想爲我的用戶處理文件轉換,因爲我認爲這是YouTube和大型視頻公司所做的。我如何在第2步(視頻上傳)中執行此操作?
    2. 第3步,即設置數據庫以將Amazon S3存儲器鏈接到我網站上的實際用戶/視頻元數據似乎有點複雜。亞馬遜是否有服務爲我照顧所有這些(容易?)

    非常感謝!

  • 回答

    2
    1. 您將上傳到中級服務器,在該服務器上將視頻以所需格式編碼,然後將它們存儲在S3上。由於EC2和S3之間的傳輸是免費且非常快速的,因此EC2可能會非常合適。

      FFmpeg是用於轉換視頻的常用工具,或者您可能會考慮第三方解決方案,如encoding.com此空間中的大多數大型播放器都支持本地拉和推S3。

    2. 亞馬遜真的沒有任何服務來索引和跟蹤您的S3視頻。雖然您可以使用API​​查詢S3或向S3對象添加元數據,但您絕對可以更好地跟蹤自己數據庫中的所有內容。使用任何你喜歡的數據庫 - 你只需要存儲每個文件的S3 存儲桶密鑰(文件名)以及您希望鏈接的任何其他用戶數據。

    +0

    傑夫,你是說在這裏,EC2可以做我的免費轉換??回答我的第一個問題時,您對EC2充當中間服務器的評論感到困惑,然後就FFmpeg和encoding.com進行了一整個討論。 – pr0tocol

    +0

    不 - 不是免費的。您將支付服務器費用,並負責創建和管理整個編碼過程。 (可能使用ffmpeg來進行編碼)。通過encoding.com或類似的服務,我認爲你可以將它們指向S3上的文件,然後下載,編碼,然後將它們發送回S3。如果您的編碼要求很簡單,但可能比較昂貴,那麼比自己做更容易。 –

    +0

    謝謝傑夫。順便說一句,希望你有一個很好的感恩節(如果你慶祝)。您是否聽說過Kaltura.com(與Kaltura.org相對的非免費服務)?從我簡要閱讀的內容來看,它們是視頻流媒體領域的一個大玩家,他們的服務將存儲和編碼整合在一個包中。這可能是我想考慮的一種更簡單的解決方案,但是想知道您是否有任何經驗。 – pr0tocol

    相關問題