2015-12-10 80 views
3

是否有可能通過JavaScript在瀏覽器上創建MP4視頻? (我知道這是現在可能在Flash與FlashyWrappers用JavaScript創建MP4視頻

理想情況下,我會餵它與圖像幀(原始,PNG或任何東西),它將它們結合成一個MP4視頻。

編輯:我希望在客戶端創建視頻,而不是向服務器提供圖像數據。

回答

7

我認爲這是一個非常奇怪的問題!你已經得到了我的思考......

HTML5支持所有主流瀏覽器MP4(最新發布):http://www.w3schools.com/html/html5_video.asp

對谷歌首次對撞「的Base64 URL編碼HTML5視頻」給了我這個:http://iandevlin.com/html5/data-uri/video.php

這讓我相信應該可以接收一些JPEG並將其轉換爲MP4數據,Base64在瀏覽器(JS + HTML)中純粹編碼和播放所有內容。

此時,它對我來說「感覺可行」。我真的只是在打字的時候纔想到 - 這是「回到信封」式的思維。

ffmpeg我知道是一個現有的MP4庫 - 以及一個很好的。它可能(沒有檢查)寫入像C這樣的低級別,所以我們需要將它移植到JavaScript。果然,谷歌表示這已經是可能的/完成:https://bgrins.github.io/videoconverter.js/

(有很多,你可以採取其他的路線,這是思想只是列表。)

因此,抓住的ffmpeg一個JS端口 - 抓住一些圖片,將它處理成一些視頻數據,Base64對它進行編碼並將一個HTML5播放器放入DOM中?

我不懷疑這會很容易 - 如果是Haynes手冊,我會懷疑3個扳手:) MP4是一種二進制文件格式 - 因此,除非您已經瞭解它內部 - 出 - 回到前面,你將很難調試爲什麼它不工作(我懷疑)。或者你可能是幸運的 - 並且第一次擁有它「正常工作」;-)

我會非常感興趣地看到你有多得到它!