SopCastComponent
SopCastComponent

来疯直播安卓控件,支持flv,支持rtmp,支持添加视频特效等等。这是一个由纯Java编写的项目,但是性能方面依然不错。整个项目完成了采集、视音频处理、编码、数据发送前处理、数据发送的功能。整个项目支持flv封包,rtmp上传,当然也向外面提供了封包和上传的相关接口。支持功能硬编码弱网络环境处理动态码率调整摄像头参数设置音频参数设置视频参数设置支持不同窗口尺寸支持基于GPU的视

Audiostream

Audiostream,一个可直接访问麦克风和扬声器的库,也是一个Python扩展,用于将原始数据流式传输到扬声器。该项目旨在在音频流中尽可能处于底层服务:将字节推送到扬声器从麦克风中获取字节

SMQTK

SMQTK(SocialMultimediaQueryToolKit)是一个Python工具包,用于基于多媒体的机器学习中可插入式的算法和数据结构。SMQTK的API提供:可伸缩的数据结构接口和实现,侧重于机器学习相关内容.机器学习的算法接口和实现带算法和数据结构支持的高级应用和工具通过这些特性,

Newspaper
Newspaper

Newspaper可以用来提取新闻、文章和内容分析。使用多线程,支持10多种语言等。作者从requests库的简洁与强大得到灵感,使用python开发的可用于提取文章内容的程序。支持10多种语言并且所有的都是unicode编码。

TJPYingKe
TJPYingKe

仿映客直播app,基于IJKPlayer的直播demo。功能更新:pch文件绝对路径改为相对路径导航栏标签为接口返回数据,不再为固定数据添加了轮播图,以及带进度条的webView细节优化,首页UI更新效果图:

PLDroidPlayer

PLDroidPlayer是一个适用于Android平台的音视频播放器SDK,可高度定制化和二次开发,为Android开发者提供了简单、快捷的接口,帮助开发者在Android平台上快速开发播放器应用。特性AndroidMinAPI9支持RTMP和HLS协议的直播流媒体播放支持常见的音视频文件播放(MP4、

tdmps

介绍触控式数字媒体发布系统(TouchDigitalMediaPublishSystem,简称TDMPS)是一款适用于大屏幕触摸设备、具备资讯在线实时发布的数字媒体系统,它是基于B/S架构实现的。功能及特点拥有高仿真、高清晰度的书籍展示效果。支持无人触摸状态下自动翻页。支持书籍多模板展示。支持桌面背景定制。支持离线阅读模式。支持在线实时发布。采用真正的WYSIWYG(所见即所得)技术,管理

Cameradar
Cameradar

Cameradar是一个开源的访问RTSP流媒体的工具,可监控使用实时流传输协议(RTSP)的摄像机。功能:检测任何可访问的目标主机上开启的RTSP主机检测正在进行流传输的设备启动自动的字典攻击以获取streamroute信息(如/live.sdp)启动自动的字典攻击以获取摄像机的用户名和密码

Flicks

Flicks是Facebook推出的一种新的时间单位。Flick这个名字由“frame-tick”混合而成,旨在帮助测量视频帧速率的单个帧持续时间。Flicks是大于纳秒的最小时间单位,可在整数数量上精确地表示一个帧的持续时间。所以无论视频是24hz,25hz,30hz,48hz,50hz,60hz,90hz,100hz还是120hz,都可以使用整数的Flicks

xAVS2
xAVS2

2018年1月31日,北京大学数字视频编解码技术国家工程实验室视频编码算法研究室(PKU-VCL)开源了AVS2高清实时编码器xAVS2(V1.0)。AVS2是我国新一代视频编码国家标准,和第一代AVS视频编码标准相比,AVS2编码效率提升一倍以上;和国际标准HEVC/H.265相比,AVS2在场景视频编码方面有显著优势。针对不同的应用场景,xAVS2(V1.0)

dAVS2

dAVS2是北京大学数字视频编解码技术国家工程实验室视频编码算法研究室(PKU-VCL)开源的AVS2高清实时解码器。AVS2是我国新一代视频编码国家标准,和第一代AVS视频编码标准相比,AVS2编码效率提升一倍以上;和国际标准HEVC/H.265相比,AVS2在场景视频编码方面有显著优势。AVS2的编码器请看 https://www.oschina.net/p/xavs

x264-go

x264-go为Go语言提供了H.264/MPEG-4AVC编解码的实现,基于x264库。包中包含C源码。示例代码:package mainimport ("bytes""image""image/color""image/draw""github.com/gen2brain/x264-go")func main() {buf := byte