#流媒体
nnstreamer - 为Gstreamer提供神经网络模型支持的插件套件
NNStreamerGstreamer神经网络流媒体插件Github开源项目
NNStreamer 是一个为 Gstreamer 提供神经网络支持的插件套件。它使 Gstreamer 开发者可以轻松集成神经网络模型,而神经网络开发者可以高效地管理神经网络管道及其过滤器。NNStreamer 支持多种神经网络框架,如 TensorFlow 和 Caffe,允许在单一流管道实例中使用多个神经网络模型。它可以应用于智能媒体过滤和转换,并支持多种操作系统和硬件加速插件。NNStreamer 致力于提供优化的边缘 AI 解决方案。更多详情及使用案例,请访问官方网站。
yasea - Android流媒体客户端 支持H.264/AAC编码和RTMP传输
yaseaAndroid直播流媒体编码Github开源项目
Yasea是一个Android流媒体客户端,支持H.264/AAC编码和RTMP传输。它能将摄像头和麦克风数据编码为H.264/AAC,打包成FLV格式进行传输。主要功能包括前后摄像头切换、横竖屏调整、MP4录制和GPUImage滤镜。该项目还集成了声学回声消除和自动增益控制,适用于Android API 21以上版本。
hls.js - JavaScript实现的HTTP直播流播放库
HLS.js流媒体HTML5视频JavaScript库HTTP直播流Github开源项目
hls.js是一个基于JavaScript的HTTP直播流播放库。它利用HTML5视频和MediaSource扩展实现播放,支持点播和直播、自适应码率、字幕和DRM等功能。该库可直接在HTML5 video元素上使用,为开发者提供了功能丰富的HLS视频播放方案。
smanga - Docker部署的流媒体漫画阅读器 支持多格式和多种阅读模式
Smanga漫画阅读器流媒体Docker多平台Github开源项目
Smanga是一款基于Docker的漫画流媒体阅读工具,支持zip、cbz、pdf等多种格式。它提供条漫、翻页、双页等阅读模式,具备书签和历史记录功能。Smanga适配手机、平板、PC等设备,提供良好的阅读体验。此外,它还支持批量管理海量漫画资源,适合漫画爱好者使用。
ScreenStream - Android设备屏幕实时分享与浏览器查看应用
ScreenStream屏幕共享安卓应用网页浏览器流媒体Github开源项目
ScreenStream是一款Android屏幕共享应用,提供全球模式(WebRTC)和本地模式(MJPEG)两种选择。用户可通过网页浏览器直接查看设备屏幕,无需安装其他软件。应用具备PIN码保护和加密通信功能,支持视频和音频流传输。适用于Android 6.0及更高版本,支持WiFi和移动网络连接。ScreenStream为用户提供简便、安全的屏幕共享体验。
streamlink - 跨平台直播流媒体处理库和命令行工具
Streamlink流媒体视频播放Python库命令行工具Github开源项目
Streamlink是一个开源的Python库和命令行工具,用于将各种在线流媒体服务的内容传输到视频播放器。它支持Twitch、YouTube等多个主流直播平台,绕过了资源密集型网页界面。用户可通过命令行或API播放、下载或处理直播流。Streamlink采用插件架构,便于扩展新服务支持,是一个高效灵活的流媒体处理解决方案。
shaka-packager - 开源DASH和HLS媒体打包加密SDK
Shaka Packager流媒体加密DASHHLSGithub开源项目
Shaka Packager是一个开源的DASH和HLS媒体打包加密SDK,支持点播和直播流。它兼容多种加密标准、密钥系统、媒体容器和编解码器。可在Linux、Mac、Windows平台使用,支持ARM交叉编译。该工具为在线流媒体内容提供全面的打包解决方案。
go2rtc - 开源多协议摄像头流媒体传输应用
go2rtc流媒体WebRTCRTSP摄像头Github开源项目
go2rtc是一个开源的摄像头流媒体应用,支持RTSP、WebRTC、HomeKit等多种协议。它具有低延迟、无依赖的特点,可从RTSP、RTMP、HTTP等多种源接收流媒体,并支持转码和双向音频。该应用兼容Windows、macOS、Linux等系统,可集成到智能家居平台,为视频流传输提供灵活解决方案。
Anikin - 多平台无广告流媒体应用 支持在线观看和下载
Anikin多平台应用流媒体下载软件开源项目Github
Anikin是一款跨平台流媒体应用,提供无广告的观看和下载体验。该应用支持搜索、浏览最新和热门内容、观看电影等功能,并可添加收藏。Anikin具备自动画质调节、在线同步功能,以及解析网站数据和过滤所需信息的独特特性。无需注册即可使用,目前支持Android和Windows平台。作为开源项目,欢迎开发者参与贡献,持续更新中。
NewPipe - Android平台上的开源流媒体聚合应用
NewPipe安卓流媒体开源软件视频播放器Github开源项目
NewPipe是一款Android平台的开源流媒体聚合应用,支持YouTube、PeerTube等多个视频音频服务。它提供4K视频播放、后台音频播放、画中画模式和频道订阅等功能。无需Google服务即可使用,不收集用户数据,注重用户隐私保护。NewPipe为用户提供了一个轻量级且功能丰富的流媒体体验。
griffith - React 驱动的流媒体视频播放器
Griffith视频播放器React流媒体开源项目Github
Griffith 是一款开源的 React 视频播放器,专注于流媒体播放、扩展性和稳定性。该播放器支持 MP4 和 HLS 格式,采用 Media Source Extension 技术实现分段加载。Griffith 不仅易于集成到 React 应用中,还提供 UMD 模式支持非 React 环境。作为知乎网站和移动端的核心播放器,Griffith 经过大规模实践验证,具有出色的性能和可靠性。其 Monorepo 结构和自定义构建特性为开发者提供了更大的灵活性。
nginx-vod-module - 基于NGINX的高性能视频打包模块
nginx-vod-module视频打包流媒体自适应比特率多协议支持Github开源项目
nginx-vod-module是一个基于NGINX的视频打包模块,支持将MP4文件实时重新打包为DASH、HDS、HLS和MSS格式。该模块提供自适应比特率、播放列表和模拟直播等功能,支持多种视频和音频编解码器以及字幕。此外,它还具有缩略图生成、音量调节等高级特性。nginx-vod-module为流媒体平台提供了灵活的视频分发功能。
mp4ff - Go语言实现的MP4文件解析与生成库
MP4解析视频处理音频处理流媒体DASHGithub开源项目
mp4ff是一个Go语言实现的MP4文件解析和生成库。它主要用于处理DASH、MSS和HLS fMP4等流媒体格式的分片MP4文件,支持AVC和HEVC视频、AAC和AC-3音频以及stpp和wvtt字幕。库提供API和命令行工具,可用于分析MP4结构、提取编解码器信息、重新分段和加解密。mp4ff优化了内存管理和I/O处理,能高效处理大型MP4文件。
rx-player - 功能强大的开源HTML5流媒体播放器
RxPlayerDASH媒体播放器HTML5流媒体Github开源项目
rx-player是一款开源的HTML5流媒体播放器库,支持DASH和Smooth Streaming协议。它注重稳定性、播放体验和跨平台兼容,可在多种设备上运行。该播放器提供丰富配置,支持DRM内容,采用自适应流媒体技术,易于集成使用。目前已在多家公司的生产环境中得到应用,能满足复杂的媒体播放需求。
midarr-server - 极简轻量的开源媒体服务器 让您享受极致影音体验
Midarr媒体服务器开源软件轻量级流媒体Github开源项目
midarr-server是一款开源的轻量级媒体服务器,专为简化用户的影音体验而设计。它具有美观的界面、实时在线状态和便捷的邀请系统。该服务器可无缝集成Radarr和Sonarr等现有服务,通过直接流媒体和智能缓存技术提供高效的媒体服务。midarr-server支持用户认证、个人资料管理和在线状态显示,适合追求简约高效的影音爱好者使用。
venom-xbmc-addons - Kodi法语流媒体插件vStream,丰富多样的视频资源
vStreamKodi流媒体插件视频源Github开源项目
vStream是venom-xbmc-addons项目开发的Kodi法语流媒体插件。它提供电视、电影、剧集、动漫和纪录片等多种视频内容的观看和下载服务。插件支持收藏夹和预告片功能,界面完全法语化。用户可通过Kodi文件管理器或GitHub安装vStream。该开源项目欢迎社区贡献新视频源和反馈问题,持续优化用户体验。
p2p-media-loader - 开源JavaScript库实现P2P视频流分发
P2P Media LoaderWebRTCHTML5视频点对点内容分发网络流媒体Github开源项目
P2P Media Loader是一个开源JavaScript库,通过HTML5视频和WebRTC技术实现点对点视频传输。该库无需浏览器插件,兼容多种HTML5播放器,支持HLS和MPEG-DASH协议的直播和点播流。利用P2P技术,它能有效降低CDN成本,提升大规模视频分发效率,适用于构建P2P内容分发网络、P2P电视和企业内容分发网络。
gpac - 开源多媒体框架 音视频处理与流媒体的全能工具
GPAC多媒体框架MP4Box流媒体开源软件Github开源项目
GPAC是一款开源多媒体框架,注重模块化设计和标准合规性。它提供全面的媒体处理工具,包括音视频处理、内容检查、打包、流式传输和播放等功能。GPAC支持多种音频、视频格式,兼容各类字幕、加密媒体和图形技术,并支持多种容器格式和流媒体协议。其卓越的MP4/ISOBMFF处理能力使其在视频爱好者、研究人员、标准化机构和专业广播领域广受认可。
webtorrent - 开源跨平台WebRTC流式种子下载客户端
WebTorrentP2P种子下载流媒体JavaScriptGithub开源项目
WebTorrent是一个基于JavaScript的开源种子下载客户端,可在浏览器和Node.js环境中运行。项目通过WebRTC技术实现浏览器端P2P传输,无需插件即可直接下载和播放种子文件。其主要特点包括高速下载、支持多种子并行传输、纯JavaScript实现等,为开发者和用户提供了灵活高效的种子文件处理解决方案。
core - FFmpeg进程管理与媒体传输解决方案
FFmpeg媒体处理流媒体进程管理APIGithub开源项目
Core是一个为FFmpeg设计的进程管理解决方案,支持HTTP、RTMP、SRT等多种媒体内容接口。该项目优化了在Docker等虚拟环境中的使用,适用范围从小型应用到大规模多实例框架。Core专注于发挥FFmpeg的能力,提供进程管理、媒体传输和资源限制等功能,并支持REST和GraphQL API。此外,Core还提供多种Docker镜像,便于快速搭建开发环境和集成云资源。Core具有错误检测和恢复功能,支持进程链接,并提供可配置的日志历史记录,这些特性使其在媒体处理领域具有独特优势。
jellyfin - 开源跨平台媒体服务器和流媒体解决方案
Jellyfin媒体系统开源软件流媒体跨平台Github开源项目
Jellyfin是一个开源的跨平台媒体服务器系统,支持自主管理和流式传输个人媒体内容。它提供多种客户端应用,可在不同设备上访问媒体库,无需付费许可或隐藏功能。Jellyfin由开发者社区维护,致力于改进媒体管理体验。用户可以方便地搭建私人媒体中心,随时随地欣赏自己的音视频收藏。
nuclear - 开源桌面音乐流媒体播放器
Nuclear音乐播放器流媒体开源软件跨平台Github开源项目
Nuclear是一款开源的桌面音乐流媒体播放器,集成多个免费音源平台。支持YouTube、Jamendo等音乐搜索与播放,提供专辑浏览、播放列表管理、Last.fm记录等功能。具备音乐下载、音频均衡、本地音乐库播放等特性,无需注册即可使用。项目完全免费开源,不含广告,为用户带来全面的音乐体验。
awesome-broadcasting - 广播行业开源工具和库精选
开源广播资源媒体处理视频制作音频编码器流媒体Github开源项目
该项目汇集了广播行业各领域的开源资源,包括演播室设备、编解码器、控制系统、媒体处理、播出系统等。涵盖时钟屏幕、伴随应用、互联电视、DVB、图形播出、混合广播、IP传输、播放器、元数据、质量控制等多个类别的工具和库,为广播专业人员提供全面的技术参考。
kurento - 开源实时媒体流处理和WebRTC服务器
KurentoWebRTC媒体服务器流媒体FIWAREGithub开源项目
Kurento Media Server是一个开源媒体服务器,用于实时音视频处理和WebRTC应用。它支持多种流媒体协议,提供群组通信、计算机视觉集成、媒体存储和自动转码功能。尽管目前维护有限,Kurento仍是成熟的媒体处理方案,适合需要灵活处理能力的项目。作为FIWARE平台的组成部分,Kurento为开发者提供详细文档和教程资源。