iT邦幫忙

0

一些線上製作影片的網站,是用什麼樣的技術資源做到的?

像一些婚攝網站。
比較好奇他們是用那些技術整合起來的?
就是說只要填好文字和上傳一定數量的照片和音樂。
然後選好網站提供的基本影片。
就會幫你製作成一個高畫質影片檔。
翻了很多資料還不是很明確。
感謝提供。
PS.我想問的是技術,如程式語言、API,而不是問什麼網站提供這種功能。

8
ezdoc
iT邦新手 2 級 ‧ 2013-04-17 09:43:18
最佳解答

小弟以為這樣的功能,php 只能負責前端 web 的部分,並利用 job queue 的概念,將使用者上傳的資料儲存後,在 job queue 中 check-in 一筆資料。
後端可利用一台或多台機器,定期檢查 job queue 中有無未處理的記錄,如果有則 check-out 一筆記錄,並將此記錄標示成處理中。
實際圖片/影片轉檔的功能,FFmpeg 或許可以參考看看,應該達到所需功能。

8
player
iT邦大師 1 級 ‧ 2013-04-16 14:24:36

不建議你這麼做
因為圖檔轉影片
很吃CPU資源

如果你真的要做這種服務的話
在WIndows可以Call DirectShow 來做

請自行參照
http://www.codeproject.com/KB/audio-video/#DirectShow

看更多先前的回應...收起先前的回應...

這不是建不建議的問題。
是有客戶提出需求的問題。
另外基本上是放在LINUX伺服器所以會以PHP為後端程式語言。
我有看過很多雲端線上影片服務。
包括YOUTUBE自己也有。

player iT邦大師 1 級 ‧ 2013-04-16 15:02:28 檢舉

PHP沒有內建圖檔轉影片的功能
那應該都是Call 外部的第三方程式
而且任何的網頁都有執行TimeOut的問題
所以上傳檔案+轉換的時間
必需要在網頁TimeOut前完成

雲端線上影片服務
這個不是你一個人能架的
除非你老闆錢太多
願意燒

基本上影片轉檔當然不是用php去做。(我知道php本身辦不到)
php只是用在整個網站架構的後端。
至於如何call第三方程式或是api是我比較想找尋的方向。
或是現有的任何新的相關技術也都行。
最近看到越來越多這一類的服務。
所以最好奇的是他們是如何運作。
即使這樣的案子我們目前無法做。
抱著研究精神去試試也是不錯的。

player iT邦大師 1 級 ‧ 2013-04-16 18:27:39 檢舉

1.每一個User開一個資料夾放上傳圖檔?
2.使用離線的方式, 背景做轉換成影片的排程?
3.轉好後, 記錄影片的Url, 並發email通知User?

反正不太可能馬上傳檔, 馬上轉換的

player iT邦大師 1 級 ‧ 2013-04-16 18:31:12 檢舉

要配合資料庫記錄
這樣轉換影片的程式才能判斷要不要工作
同1時間只轉1個影片
這樣就不會耗進CPU資源了

6
海綿寶寶
iT邦超人 1 級 ‧ 2013-04-16 17:59:20

婚攝網站好像不是立刻產生影片檔
有的還要七個工作天
所以我猜是用人工合成的

如果像JibJab這種線上合成的服務
才比較像是用程式工具寫的

以上兩種情境的技術情境
對多媒體處理完全外行的我
只能想得出一個關聯字
就是 Adobe
Adobe API / Adobe Action Script
做菜

是立即產生影片(也不是說很立即,後端處理需要時間)。
可以用關鍵字「婚攝影片」找到相關網站。
這些網站都有免費試作功能。

資料確認後送出。30分鐘內即可線上看片。
影片完成後會同步寄發Email通知看片,
你也可以進入帳戶檢視影片製作狀態。

Google 到另一家是說30分鐘
這應該也是用程式處理的

Google了半天
找到一家
樣版以Flash製作
算是小小證實我的猜測正確性了
飽

4
老鷹(eagle)
iT邦高手 1 級 ‧ 2013-04-16 23:20:45

小弟來獻醜一下
剛剛爬文爬到的
先用圖片轉影片找到關鍵字
"Movie Maker"
在搜尋Movie Maker API
找到這個網站(微軟)
微軟
希望有幫助~~!

6
sula3065408
iT邦研究生 1 級 ‧ 2013-04-17 18:18:31

ffmpeg 免費的,叫你Linux Server做就好了,php叫shell就做的到了。

我要發表回答

立即登入回答