#262 · 主分类: 视频与动画

jsmpeg

基于JavaScript的MPEG1视频解码器

项目最后更新:09/20/22

GitHub Stars

6.5K

Forks数量

1.4K

贡献者数量

15

许可证

MIT

收录理由

JSMpeg 是一个用 JavaScript 写成的 MPEG1/MPEG2 解码器,专门解决浏览器内低延迟视频播放的问题。它绕开了 HLS/DASH 常见的缓冲延迟,也不需要像 WebRTC 或 H.264 那样担心编解码器支持不一致。用法很简单:引入一个脚本标签,再用一个 div 指向 .ts 文件或 WebSocket 源,就能得到一个播放器。通过 WebSocket 推送视频流特别方便,可以从 ffmpeg 或摄像头把流送到任何现代浏览器,包括 iOS。整个流程从解复用、解码到渲染都集中在一个代码库里,读起来很清晰,适合用来学习视频编解码原理。不过它并不是万能的流媒体方案——如果是播放静态视频,用普通的 MP4/WebM 播放器更合适。但如果你需要精确控制播放行为,或者要处理实时流,JSMpeg 是个经过充分验证的工具。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目