javascript - Javascript 中的 VP8 视频渲染

标签 javascript decode webm vp8 libvpx

我目前正在使用 javascript 开发一个交互式网络应用程序,它可以实时呈现网页上接收到的视频,并允许您发送键盘输入。

事实是我只能接收 VP8 视频流(不是 webm,只是没有 Matroska 容器的原始 VP8 视频)。我已经设法使用 Dixie 解码器(https://github.com/dominikhlbg/vp8-webm-javascript-decoder/)从客户端解码视频,但问题是它增加了缓冲或其他东西,因为在我接收流和渲染之间有将近 2 秒的延迟它。有没有办法可以本地解码流?这会加快它的性能。

我想在vp8接收流中添加一个matroska容器并将其发送到video标签,但我不知道如何创建这样的容器。

最佳答案

好吧,经过数天的尝试找出解决方法后,我终于找到了错误,它不在 Dixie 解码器中,而是服务器需要一个标志来停止缓冲视频。

关于javascript - Javascript 中的 VP8 视频渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17484861/

相关文章:

javascript - 按字符串值对数组进行排序

ffmpeg - H264 : decode series of nal units with ffmpeg

c++ - 如何使用 FFmpeg 在 C++ 中将 AVFrame 保存为图像

ios - 如何在 iOS 上播放 .GIFV 和 .WEBM

javascript - 在 Chrome 中同时流式传输 6 个以上基于 HTML5 的 webm 视频

javascript - 从数组生成 strip 索引 block

javascript - Mongo/Mongoose快速更新导致数据丢失

javascript - 尽管在 WebGL 中进行了优化,但帧速率仍然较低

Swift - 编码和解码字典 [String :Any] into plist

python - 如何将与索引并行创建的多个图像通过管道传输到 ffmpeg,以便它可以匹配图像创建的速度?