2013-06-10 24 views
8

Ben bir video kodlayıcı tamamen Javascript yapmak için arıyorum. Fikir, kullanıcının mevcut bir videoyu (yeterince kolay) veya bir dizi görüntü belirleyebilmesi ve daha sonra yayınlamak için H.264'e kodlayabilmesidir. H.264 video kodlayıcı

O kodlama içeriği şu anda desteklenmemektedir anlıyorum ama bu ise JavaScript tamamen mümkün bir şey merak (veya bir Flash köprüsü) ya da değil?

Teşekkürler.

+0

Sadece net hale:

Ayrıca

, durumu anlatır bu blog yazısı bakınız senin için? – rakslice

+0

Deneysel bir istemci tarafı webm kodlayıcısı: http://antimatter15.com/wp/2012/08/whammy-a-real-time-javascript-webm-encoder/ – forresto

cevap

1

Video kodlama esasen daha ikili veri başka bir dosyaya koymak için almak için bir dosyadan ikili verilere sadece özel bir matematiksel işlemdir. Verilerin (örneğin, HTML 5 FileReader) ve dışarı (örn. AJAX) gereksinim duyduğunuz şekilde elde edilmesi için bir yol sağlamanız şartıyla, kesinlikle ortadaki bölümün JavaScript'e girme olasılığı dahilindedir.

3

Bir video kodlayıcıyı emscripten kullanarak javascript'e derlemek mümkündür. - Yerli kütüphanenin hızının onda sırasına

https://bitbucket.org/desmaj/libvpx.js/overview

Ne yazık ki son derece yavaş: Örneğin, burada google'ın VP9 libvpx kütüphanesinin bir emscripten-derlenmiş versiyonudur. Bunun çok fazla bellek erişimi olduğunu ve bunun emscripten'de inanılmaz derecede yavaş olmasından kaynaklandığına inanıyorum (bkz. https://bugzilla.mozilla.org/show_bug.cgi?id=771106). Ayrıca, kodlama genellikle javascript'te bulunmayan GPU veya SIMD paralelliklerine dayanır.

Sanırım video kodlaması şu anda javascript'te mümkün değil. En iyi çözüm, W3C'nin, belki de WebRTC/getUserMedia'nın bir parçası olarak HTML5'e bir video kodlama/kod çözme API'si eklemesi olacaktır. Eğer JavaScript sıfırdan Video sıkıştırma uygulama olabilir veya bazı tesis mevcut olup olmadığını yapmak eğer soruyorsun,

https://brendaneich.com/2013/05/today-i-saw-the-future/

İlgili konular