草庐IT

CentOS obs直播RTMP协议推流到Nginx流媒体服务器到VUE使用HLS直播

1.发布打包前端管理平台(ant-design-vue)2.发布打包后端(.NET6-WebApi).NET6webAPIorm:freesql数据库:mysql5.73.发布打包H5端(uni)播放器使用:importPlayerfrom'xgplayer';//npminstallxgplayer importHlsJsPlayerfrom"xgplayer-hls.js";//直播流m3u8(hls)npminstallxgplayer-hls.js4.服务器安装.NET6环境:https://learn.microsoft.com/zh-cn/dotnet/core/install/l

WPF 视频硬解码渲染播放(无空域问题)(支持4K、8K、高帧率、各类协议RTSP、RTMP、FLV等)

MediaWPF(DirectX、OpenGL、Skia)视频播放控件并支持rtsp、rtmp等各类网络协议视频流支持多种渲染模式并不存在空域(airspace)问题实现原理:LibVLCSharp解码获取视频(8bit、10bit)帧数据在DirectX、OpenGL模式中程序根据视频色彩空间自动选择8bit或10bit处理。8bit:I420支持DirectX、OpenGL、Skia10bit:I0AL支持DirectX、OpenGLSkia没有使用硬件加速,所以在效率上低于前两个图形库接口。4K60帧设备:NVIDIAGeForceRTX3050LaptopGPUOpenGL:Direc

WPF 视频硬解码渲染播放(无空域问题)(支持4K、8K、高帧率、各类协议RTSP、RTMP、FLV等)

MediaWPF(DirectX、OpenGL、Skia)视频播放控件并支持rtsp、rtmp等各类网络协议视频流支持多种渲染模式并不存在空域(airspace)问题实现原理:LibVLCSharp解码获取视频(8bit、10bit)帧数据在DirectX、OpenGL模式中程序根据视频色彩空间自动选择8bit或10bit处理。8bit:I420支持DirectX、OpenGL、Skia10bit:I0AL支持DirectX、OpenGLSkia没有使用硬件加速,所以在效率上低于前两个图形库接口。4K60帧设备:NVIDIAGeForceRTX3050LaptopGPUOpenGL:Direc

Nginx-rtmp模块实现流媒体play、push、pull功能

官方wiki:https://github.com/arut/nginx-rtmp-module#readmeNginxrtmp 功能特点1.  支持音视频直播2.  支持flv/mp4视频格式,输入可以是文件或者HTTP流3.  支持两种流的分发模式pushandpull4.  可以将直播流录制成flv文件5.  H264/AAC编码6.  支持在线转码OnlinetranscodingwithFFmpeg7.  支持HLS(HTTPLiveStreaming)需要libavformat(>=8.53.31.100)fromffmpeg(ffmpeg.org)8.  HTTPcallback

Nginx-rtmp模块实现流媒体play、push、pull功能

官方wiki:https://github.com/arut/nginx-rtmp-module#readmeNginxrtmp 功能特点1.  支持音视频直播2.  支持flv/mp4视频格式,输入可以是文件或者HTTP流3.  支持两种流的分发模式pushandpull4.  可以将直播流录制成flv文件5.  H264/AAC编码6.  支持在线转码OnlinetranscodingwithFFmpeg7.  支持HLS(HTTPLiveStreaming)需要libavformat(>=8.53.31.100)fromffmpeg(ffmpeg.org)8.  HTTPcallback

如何实现RTMP或RTSP播放端回调YUV/RGB数据?

今天某乎收到个问题推荐,如何实现RTSP回调YUV数据,用于二次处理?正好前些年我们做RTSP和RTMP直播播放的时候,实现过相关的需求,本文就以Android为例,大概说说具体实现吧。先说回调yuv或rgb这块意义吧,不管是RTSP还是RTMP直播播放模块,解码后的yuv/rgb数据,可以实现比如快照(编码保存png或jpeg)、回调给第三方用于比如视频分析、亦或比如回调给Unity,实现Unity平台下的绘制。为了图文并茂,让大家有个基本的认识,先上张图,demo展示的是本地播放的同时,可把yuv或rgb回上来,供上层做二次处理:我们把协议栈这块处理,放到JNI下,播放之前,设置回调:li

如何实现RTMP或RTSP播放端回调YUV/RGB数据?

今天某乎收到个问题推荐,如何实现RTSP回调YUV数据,用于二次处理?正好前些年我们做RTSP和RTMP直播播放的时候,实现过相关的需求,本文就以Android为例,大概说说具体实现吧。先说回调yuv或rgb这块意义吧,不管是RTSP还是RTMP直播播放模块,解码后的yuv/rgb数据,可以实现比如快照(编码保存png或jpeg)、回调给第三方用于比如视频分析、亦或比如回调给Unity,实现Unity平台下的绘制。为了图文并茂,让大家有个基本的认识,先上张图,demo展示的是本地播放的同时,可把yuv或rgb回上来,供上层做二次处理:我们把协议栈这块处理,放到JNI下,播放之前,设置回调:li