本仓库提供面向软件开发者与工程师的数字化视频技术入门指南,涵盖图像表示、色彩模型、编解码器及流媒体等主题,并附带使用FFmpeg和MediaInfo的动手实践示例。
好开源,值得被发现。
发现优质开源项目,匿名提交开源项目,认领编辑你的开源项目。
带着好奇心,发现开源世界。
THE FIRST COLLECTIONxgplayer 是字节跳动推出的组件化 HTML5 网页视频播放器,支持可拆卸 UI 插件、MP4 分段加载以节省流量,并集成 FLV、HLS 和 DASH,适用于点播与直播场景。
OTT-play FOSS 是一款基于本地 Rust HTTP 服务器的自包含 IPTV/OTT 播放器,支持 HLS/DASH 播放、XMLTV EPG、M3U/Xtream/Stalker 提供商及 Webhook 推送命令,适配智能电视、机顶盒、桌面端、iOS 和 Android。
N_m3u8DL-RE 是一款跨平台的 DASH/HLS/MSS 流媒体下载工具。它支持点播和直播流的下载,具备强大的音视频、字幕流选择与合并功能,并支持多种解密引擎。
Fit.ly是一个面向耐力运动员的自托管网络分析平台,可从Strava、Oura、Withings、Stryd、Peloton、Fitbod、Nextcloud和Spotify获取数据,提供个性化仪表板、性能指标和音乐推荐。
DPlayer是一个开源的HTML5弹幕视频播放器,支持HLS、FLV、MPEG DASH、WebTorrent等多种流媒体格式,具备截图、字幕、画质切换等功能,被小红书、极客时间等平台使用。
Zeal 是一个离线文档浏览器,可在本地机器上搜索众多库的 API 参考资料,无需互联网连接。它受 Dash 启发,读取相同的 docset 格式。
Video.js 是一个功能全面的开源网页视频播放器和框架,支持 HLS、DASH 及常见媒体格式,在桌面端、移动端和智能电视上均可运行,可通过数百个插件进行扩展。
FrameWorks 是一个开源流媒体技术栈,旨在构建主权实时视频平台。它提供控制平面服务、媒体边缘节点和实时分析功能,允许用户在自有基础设施或混合环境中运行完整的视频和控制平面栈。
ReactPlayer 是一个 React 组件,支持通过单一接口播放多种媒体源——文件路径、HLS、DASH、YouTube、Vimeo、Wistia 和 Mux,提供丰富的 props、回调、轻模式、懒加载和自定义播放器支持。
SRS (Simple Realtime Server) 是一款高性能、AI 驱动的实时媒体服务器,支持广泛的流媒体协议和编解码器。
MediaElement.js 是一个开源 JavaScript 库,提供跨浏览器的 HTML5 音视频播放器统一体验,支持 MP4、WebM、MP3、HLS、DASH 以及 YouTube、Facebook、SoundCloud 等平台播放。