像一些婚攝網站。
比較好奇他們是用那些技術整合起來的?
就是說只要填好文字和上傳一定數量的照片和音樂。
然後選好網站提供的基本影片。
就會幫你製作成一個高畫質影片檔。
翻了很多資料還不是很明確。
感謝提供。
PS.我想問的是技術,如程式語言、API,而不是問什麼網站提供這種功能。
小弟以為這樣的功能,php 只能負責前端 web 的部分,並利用 job queue 的概念,將使用者上傳的資料儲存後,在 job queue 中 check-in 一筆資料。
後端可利用一台或多台機器,定期檢查 job queue 中有無未處理的記錄,如果有則 check-out 一筆記錄,並將此記錄標示成處理中。
實際圖片/影片轉檔的功能,FFmpeg 或許可以參考看看,應該達到所需功能。
不建議你這麼做
因為圖檔轉影片
很吃CPU資源
如果你真的要做這種服務的話
在WIndows可以Call DirectShow 來做
這不是建不建議的問題。
是有客戶提出需求的問題。
另外基本上是放在LINUX伺服器所以會以PHP為後端程式語言。
我有看過很多雲端線上影片服務。
包括YOUTUBE自己也有。
PHP沒有內建圖檔轉影片的功能
那應該都是Call 外部的第三方程式
而且任何的網頁都有執行TimeOut的問題
所以上傳檔案+轉換的時間
必需要在網頁TimeOut前完成
雲端線上影片服務
這個不是你一個人能架的
除非你老闆錢太多
願意燒
基本上影片轉檔當然不是用php去做。(我知道php本身辦不到)
php只是用在整個網站架構的後端。
至於如何call第三方程式或是api是我比較想找尋的方向。
或是現有的任何新的相關技術也都行。
最近看到越來越多這一類的服務。
所以最好奇的是他們是如何運作。
即使這樣的案子我們目前無法做。
抱著研究精神去試試也是不錯的。
1.每一個User開一個資料夾放上傳圖檔?
2.使用離線的方式, 背景做轉換成影片的排程?
3.轉好後, 記錄影片的Url, 並發email通知User?
反正不太可能馬上傳檔, 馬上轉換的
要配合資料庫記錄
這樣轉換影片的程式才能判斷要不要工作
同1時間只轉1個影片
這樣就不會耗進CPU資源了
婚攝網站好像不是立刻產生影片檔
有的還要七個工作天
所以我猜是用人工合成的
如果像JibJab這種線上合成的服務
才比較像是用程式工具寫的
以上兩種情境的技術情境
對多媒體處理完全外行的我
只能想得出一個關聯字
就是 Adobe
Adobe API / Adobe Action Script
是立即產生影片(也不是說很立即,後端處理需要時間)。
可以用關鍵字「婚攝影片」找到相關網站。
這些網站都有免費試作功能。
資料確認後送出。30分鐘內即可線上看片。
影片完成後會同步寄發Email通知看片,
你也可以進入帳戶檢視影片製作狀態。
Google 到另一家是說30分鐘
這應該也是用程式處理的
Google了半天
找到一家
樣版以Flash製作
算是小小證實我的猜測正確性了
小弟來獻醜一下
剛剛爬文爬到的
先用圖片轉影片找到關鍵字
"Movie Maker"
在搜尋Movie Maker API
找到這個網站(微軟)
微軟
希望有幫助~~!