我可以使用PHP將視頻文件轉換爲.flv或.swf文件...我想讓用戶上傳任何格式的視頻,然後我的服務器將視頻轉換爲.flv或.swf使用PHP將視頻轉換爲flv或swf?
我知道我可以在我的服務器上使用的ffmpeg工具,但必須在我身上安裝的網絡服務器
exec("ffmpeg -i ...");
是否有任何PHP框架,以幫助我這樣做?更好的解決方案,將不勝感激?
感謝
我可以使用PHP將視頻文件轉換爲.flv或.swf文件...我想讓用戶上傳任何格式的視頻,然後我的服務器將視頻轉換爲.flv或.swf使用PHP將視頻轉換爲flv或swf?
我知道我可以在我的服務器上使用的ffmpeg工具,但必須在我身上安裝的網絡服務器
exec("ffmpeg -i ...");
是否有任何PHP框架,以幫助我這樣做?更好的解決方案,將不勝感激?
感謝
解決這個正確的方法是在您的服務器上的進程(可能是您的網絡服務器,可以是一個單獨的應用程序服務器)查找上傳到指定文件夾中的視頻,將它們轉換,也許結果複製到一個新的文件夾。
視頻轉換可能需要很長時間。用PHP包裝器處理用戶請求的上下文中的視頻(即讓他們等待頁面結果,直到轉換完成)是不切實際的。 YouTube當然不會那樣工作。
您可以通過多種方式實現此目的(使用ffmpeg
的包裝可能是一種合理的方法),但所有這些方式都涉及能夠在連續運行的服務器上安裝程序(例如作爲服務/守護進程)或定期喚醒以查找工作(例如通過cron)。
視頻處理和轉換超出範圍爲PHP,其中主要設計用於加工超文本。 PHP視頻處理類exist,但通常作爲ffmpeg和類似軟件的包裝。
轉換的FLV到瑞士法郎相當,我不認爲PHP是目前能夠不無MODS的任務。 – 2012-03-20 19:27:43
php否,由php調用的外部程序是。 – 2012-03-20 19:27:50
看起來像一個體面的問題。 Downvoter,你是否在意解釋? – 2012-03-20 19:46:37