2012-08-23 168 views
2

假設你有一個視頻畫在一個CANVAS元素中,以便你可以操縱像素,例如將視頻從彩色變成黑白,然後你可以以某種方式將結果保存到視頻中?在您定義的某個時間間隔中,您抓住每一幀並操作它,並且可以保存每一幀,但是如何將大量圖像轉換爲實際的視頻格式?我真的不認爲有基於客戶端的解決方案(有嗎?)所以是的,我確實接受基於服務器的解決方案,並且最好使用PHP,python,perl或java(按此順序)。在不斷變化的視頻,只是用視頻對象源和畫布繪製它,很多在線的例子已經而言,這裏是一個:將多個圖像保存爲視頻格式的可能性?

http://techslides.com/html5-video-into-canvas-with-filters/

+0

您接受基於服務器的解決方案嗎?如果是的話,你使用什麼語言? –

+0

你如何改變視頻?你可以發佈一些代碼嗎? –

回答

1

有沒有簡單的方法來做到這一點,你需要手動逐幀編碼(http://www.ultramegatech.com/2010/09/record-html-canvas-animations-to-video/

+0

感謝這個鏈接,它描述了將各個幀圖像推送到服務器的過程,這並不是我的問題。我的問題是VirtualDub的一塊,有沒有辦法以編程方式運行VirtualDub?也許是VirtualDub以外的其他東西?底線是我想要運行代碼並最終獲得視頻文件。 – iwek

+0

這會有幫助嗎? http://www.randelshofer.ch/blog/2008/06/writing-quicktime-videos-in-pure-java/我正在考慮用簡單的js來試試這個。 –

+0

是的,這很有幫助,但不幸的是,我對Java並不熟悉。但是,它提到了ffmpeg,我可以從php執行並且應該可以工作。 – iwek

相關問題