2011-11-14 73 views
0

我目前正致力於解決在線流程上傳的視頻數據。
將有不同的視頻格式上傳到平臺,我們需要將它們轉碼爲flv &以較小的分辨率重新呈現它們。 (^ =壓縮)服務器端視頻處理或雲端?

我目前的計劃是:
1 Web服務器管理Web應用程序
1 Sotrage - 服務器上傳和視頻存儲的目的

轉碼進程將於存儲服務器(這將是一個高端和高性能的服務器)並且 - 如果需要,它會將此視頻處理外包給Amazon-EC2實例。

這就是我的計劃。如果這種方法效率高,並且表達良好,我有點懷疑。

所以 - 在純文本中:我想要一些反饋!

希望你能幫助我!

問候,
〜MxAgent

回答

0

開始與當地的編碼,然後移動到雲中,如果當你需要。

視頻編碼工業重高,Sorenson,有一個基於雲的解決方案,您可以使用:Sorenson Squeeze Managed。這個解決方案的一個潛在的好處是,如果你的編碼需要提升到內部完成它的意義,那麼你可以購買他們的軟件在你的硬件上運行。

側欄:現代i7 + CPU絕對搖滾視頻編碼。假設一個多線程編碼器(例如:帶pthead的x264 + FFmpeg,其中4個線程是最優的),並且帶有許多內核(比如說4+)它可以一次運行多個作業。我目前使用像這樣的算法來確定併發H264作業的數量:我提到這一點,因爲這取決於你的應用程序,你可能不需要幾乎一樣多的編碼功率你認爲

# encoding jobs = max(2, (# cores/4) + 1) 

。如果你正在尋找「滾動你自己的」,那麼一定要從小到大,並根據需要增加複雜性。

+0

真的非常感謝你這個廣泛的答案!我認爲這會對我有很大的幫助 - 特別是這個算法! 我們在大約2-10分鐘討論每天150張視頻的開始數量 - 但是:這可以在幾個月甚至幾周後呈指數增長。所以我需要做好充分的準備! 我想我會使用我們的支持超線程的XEON Quadcore服務器,然後轉移到雲端 - 當隊列增長並增長時。 – Micronax