#流媒体
yasea
Yasea是一个Android流媒体客户端,支持H.264/AAC编码和RTMP传输。它能将摄像头和麦克风数据编码为H.264/AAC,打包成FLV格式进行传输。主要功能包括前后摄像头切换、横竖屏调整、MP4录制和GPUImage滤镜。该项目还集成了声学回声消除和自动增益控制,适用于Android API 21以上版本。
hls.js
hls.js是一个基于JavaScript的HTTP直播流播放库。它利用HTML5视频和MediaSource扩展实现播放,支持点播和直播、自适应码率、字幕和DRM等功能。该库可直接在HTML5 video元素上使用,为开发者提供了功能丰富的HLS视频播放方案。
smanga
Smanga是一款基于Docker的漫画流媒体阅读工具,支持zip、cbz、pdf等多种格式。它提供条漫、翻页、双页等阅读模式,具备书签和历史记录功能。Smanga适配手机、平板、PC等设备,提供良好的阅读体验。此外,它还支持批量管理海量漫画资源,适合漫画爱好者使用。
ScreenStream
ScreenStream是一款Android屏幕共享应用,提供全球模式(WebRTC)和本地模式(MJPEG)两种选择。用户可通过网页浏览器直接查看设备屏幕,无需安装其他软件。应用具备PIN码保护和加密通信功能,支持视频和音频流传输。适用于Android 6.0及更高版本,支持WiFi和移动网络连接。ScreenStream为用户提供简便、安全的屏幕共享体验。
streamlink
Streamlink是一个开源的Python库和命令行工具,用于将各种在线流媒体服务的内容传输到视频播放器。它支持Twitch、YouTube等多个主流直播平台,绕过了资源密集型网页界面。用户可通过命令行或API播放、下载或处理直播流。Streamlink采用插件架构,便于扩展新服务支持,是一个高效灵活的流媒体处理解决方案。
shaka-packager
Shaka Packager是一个开源的DASH和HLS媒体打包加密SDK,支持点播和直播流。它兼容多种加密标准、密钥系统、媒体容器和编解码器。可在Linux、Mac、Windows平台使用,支持ARM交叉编译。该工具为在线流媒体内容提供全面的打包解决方案。
go2rtc
go2rtc是一个开源的摄像头流媒体应用,支持RTSP、WebRTC、HomeKit等多种协议。它具有低延迟、无依赖的特点,可从RTSP、RTMP、HTTP等多种源接收流媒体,并支持转码和双向音频。该应用兼容Windows、macOS、Linux等系统,可集成到智能家居平台,为视频流传输提供灵活解决方案。
Anikin
Anikin是一款跨平台流媒体应用,提供无广告的观看和下载体验。该应用支持搜索、浏览最新和热门内容、观看电影等功能,并可添加收藏。Anikin具备自动画质调节、在线同步功能,以及解析网站数据和过滤所需信息的独特特性。无需注册即可使用,目前支持Android和Windows平台。作为开源项目,欢迎开发者参与贡献,持续更新中。
nnstreamer
NNStreamer 是一个为 Gstreamer 提供神经网络支持的插件套件。它使 Gstreamer 开发者可以轻松集成神经网络模型,而神经网络开发者可以高效地管理神经网络管道及其过滤器。NNStreamer 支持多种神经网络框架,如 TensorFlow 和 Caffe,允许在单一流管道实例中使用多个神经网络模型。它可以应用于智能媒体过滤和转换,并支持多种操作系统和硬件加速插件。NNStreamer 致力于提供优化的边缘 AI 解决方案。更多详情及使用案例,请访问官方网站。