直播

aqi002 天前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(三十五)Windows环境给FFmpeg集成libsrt其中SRT全称为Secure Reliable Transport,中文叫做安全可靠传输协议。RIST全称为Reliable Internet Stream Transport,中文叫做可靠的互联网流传输协议。SRT和RIST两个协议均在2017年发布,腾讯视频云已将SRT作为传输层之上的协议。根据腾讯视频云的实践,相比传统的RTMP直播协议,SRT对推流卡顿问题有明显改善。下面就介绍如何在Windows环境给FFmpeg集成SRT协议的支持库libsrt。
aqi007 天前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(四十二)使用ZLMediaKit开启SRT视频直播服务《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境的流媒体服务器还要看SRS或者ZLMediaKit。 ZLMediaKit是一款国产的开源流媒体服务器,支持RTSP、RTMP、SRT等主流直播协议,它的安装说明参见之前的文章《Linux环境安装ZLMediaKit实现视频推流》。结合ZLMediaKit与f
音视频牛哥8 天前
音视频开发·视频编码·直播
Linux平台下RTSP|RTMP播放器如何跟python交互投递RGB数据供视觉算法分析我们在对接Linux平台RTSP播放模块的时候,遇到这样的技术需求,开发者需要把Linux RTSP播放器拉取的数据,除了实时播放外,还要投递给python,用于视觉算法分析。
aqi009 天前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(三十三)分析ZLMediaKit对H.264流的插帧操作这里用到了雷霄骅雷神写的H264分析器,在此向雷神致敬,雷神10年前写的小程序至今仍然好用。打开H264分析器,该软件的初始界面如下图所示:
aqi0015 天前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(三十二)利用RTMP协议构建电脑与手机的直播Demo不管是传统互联网还是移动互联网,实时数据传输都是刚需,比如以QQ、微信为代表的即时通信工具,能够实时传输文本和图片。其中一对一的图文通信叫做私聊,多对多的图文通信叫做群聊。
aqi0016 天前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(三十一)使用RTMP Streamer开启APP直播推流由于升级版的RTMP Streamer采取全Kotlin编码,对运行环境与开发者的技能要求都比较高,因此为了方便讲解,这里以标准版的RTMP Streamer为例,介绍如何使用RTMP Streamer开启手机的APP直播推流。
音视频牛哥19 天前
音视频开发·视频编码·直播
Android平台下VR头显如何低延迟播放4K以上超高分辨率RTSP|RTMP流VR头显需要更高的分辨率以提供更清晰的视觉体验、满足沉浸感的要求、适应透镜放大效应以及适应更广泛的可视角度,超高分辨率的优势如下:
aqi0020 天前
linux·ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(三十六)Linux环境安装SRS实现视频直播推流《FFmpeg开发实战:从零基础到短视频上线》一书在第10章介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTSP/RTMP等流媒体协议的推拉流。不过MediaMTX的功能实在是太简单了,无法应用于真实直播的生产环境,真正能用于生产环境的流媒体服务器还要看SRS或者ZLMediaKit。 SRS是一款国产的开源实时视频服务器,支持RTMP、WebRTC、HLS、HTTP-FLV、SRT、MPEG-DASH和GB28181等流媒体协议。SRS媒体服务器和FFmpeg、OBS、VLC、WebRT
音视频牛哥20 天前
音视频开发·视频编码·直播
Android平台如何实现多路低延迟RTSP|RTMP播放?实际上,我们在2015年做Android平台RTSP、RTMP播放模块的时候,第一版就支持了多实例播放,因为SDK设计比较灵活,做个简单的player实例封装即可实现多实例播放(Android Unity的就有多路demo),所以官方一直没有正式demo,本次也是有个开发者提到,希望测试下我们多路播放的效果,自己又不想做封装,索性给做个版本。
aqi0022 天前
ffmpeg·音视频·直播·流媒体
FFmpeg开发笔记(三十)解析H.264码流中的SPS帧和PPS帧之所以H.264取得了巨大的成功,是因为它提出了一个新概念,把标准框架划分为两个层面,分别是视频编码层(Video Coding Layer,简称VCL)和网络抽象层(Network Abstraction Layer,简称NAL,也称网络提取层)。其中视频编码层专注如何高效地表达视频的数据内容,而网络抽象层负责格式化数据并提供头信息,以便视频内容能够适应各种环境的数据传输。 每个视频帧都包含至少一个NAL单元,对于I帧、P帧来说,因为内部数据比较多,所以可能会分为多个NAL单元。各帧的第一个NAL单元以
华为云PaaS服务小智1 个月前
低代码·华为云·直播
【华为云618 ▪ Astro专场直播】企业效率提升秘籍——组装式交付让应用创新更敏捷!6月1日,以“数智领航,云启未来”为主题的华为云618营销季正式启动。“企业快成长直播间”作为华为云面向中小企业打造的品牌栏目,在活动期间同步带来了9场系列直播。让广大中小企业更详细的了解了华为云的产品方案和合作案例,可有效破解中小企业正面临的数字化转型难题,助其加快形成新质生产力,跑出数智“加速度”。
HyperAI超神经1 个月前
人工智能·深度学习·机器学习·数据集·直播·资源上新
倒计时 3 天!立即预约苹果 WWDC24 直播;RLAIF-V 大规模多模态偏好数据集上线,有效减少不同 MLLMs 幻觉现象6 月 3 日-6 月 7 日,hyper.ai 官网更新速览:优质公共数据集:10 个优质教程精选:2 个
DogDaoDao1 个月前
音视频·webrtc·实时音视频·直播·视频编解码·rtc·openh264
openh264 源码分析: WelsEncoderEncodeExt 函数
aqi001 个月前
linux·ffmpeg·音视频·直播
FFmpeg开发笔记(三十四)Linux环境给FFmpeg集成libsrt和librist《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有比较两种比较新的流媒体协议,分别是SRT和RIST。
哔哩哔哩技术2 个月前
直播
哔哩哔哩直播通用榜单系统榜单遍布B站直播相关业务的各个角落,直播打赏、直播间互动、付费玩法、互动玩法、活动、主播PK、语聊房、人气主播排名、高价值用户排名、增值集卡、up主充电等等,在这众多的业务场景中,我们能看到各种各样的榜单。
aqi002 个月前
ffmpeg·音视频·直播·zlmediakit·hls
FFmpeg开发笔记(二十七)APP无法访问ZLMediaKit的HLS直播地址上一篇文章介绍了如何通过ZLMediaKit实现视频推拉流,并使用VLC播放器验证视频直播地址。即使不用VLC播放器,直接在Qt工程的C++代码中调用FFmpeg的API,也能访问ZLMediaKit的直播地址,并正常渲染视频画面。关于如何在Qt工程中引入FFmpeg,可参考《FFmpeg开发实战:从零基础到短视频上线》一书的“第11章 FFmpeg的桌面开发”。 《FFmpeg开发实战:从零基础到短视频上线》一书的“第12章 FFmpeg的移动开发”介绍了如何在手机APP上集成FFmpeg。根据该书的操
dora2 个月前
android·c++·直播
基于RTMP协议流媒体直播的整体解决方案随着自媒体的短视频和直播带货的流行,再加上这几年疫情的肆虐,直接把实体店给干趴下了。叫苦连天的实体店老板们,原来是不懂这些东西,而被割了韭菜。当然这只是开个玩笑,哈哈。他们没必要懂技术。今天我就来剖析直播的前端和后端的实现流程,干货满满,不要忘了先点个小赞,谢谢了。那么就开始我们今天要讲的内容。