
直播技术
eric_clz
这个作者很懒,什么都没留下…
展开
-
超低延时直播rtmp推流
项目起源: 改项目主要是基于类qt av的模式,快速集成, 将ffmpeg融入到插件当中, 并提供本地的音频设备和视频设备的查找输出, 并可以采集各类虚拟摄像头, 酷狗直播助手/YY开播/6K Box等助手,有些助手比如酷狗,ffmpeg采集不到640*480的视频,采集模块我更换成webr 关键代码 int FFRtmpMuter::OpenVECodec() { hlogi("[%p] Call %s Start.", this, __FUNCTION__); //...原创 2020-10-05 14:20:16 · 2364 阅读 · 0 评论 -
librtmp 编译
windows平台Librtmp 目前依赖的库有zlib-1.2.8 和polarssl-1.2.0-gpl, 编译方式:编译 zlib-1.2.8, 官网:http://zlib.net 1、打开“Visual Studio 命令提示(2013)”,为了使用VC2013的缺省系统配置参数; 2、切换目录到zlib-1.2.8\contrib\masmx86,并执行脚本bld_ml32.bat,此原创 2017-06-24 16:05:31 · 1231 阅读 · 0 评论 -
拉流推流服务器设计
背景该服务器也是基于一个客户的需求产生的。客户那边使用的是腾讯的直播sdk, 将不同终端的流推到腾讯云平台, 但是又想推到其他平台, 基于此需求,该产品产生了。 该产品通讯协议使用的是WebSocket, 客户端可以自己定义 可以拉腾讯云平台的直播流并把它推送到其他平台上 要实现1对多即一个拉流对应多个推流 要实现多对多, 即同时可以多个拉流, 没个拉流又是1对多 设计主体结构根据之前的背景,大体的原创 2017-06-24 16:08:38 · 4054 阅读 · 0 评论 -
开发实现C++ RTMP直播推流sdk
前言rtmp即Real Time Messaging Protocol(实时消息传输协议)的首字母缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。 目前现在流行的是直播技术, 大部分都是采用该协议;本文档重点用C++开发实现了RTMP直播推流sdk部分,并使之跨平台通用。 简单的结构如下:主要原创 2017-06-24 16:14:01 · 6710 阅读 · 0 评论 -
开发实现C++ RTMP直播拉流播放器
背景该直播播放器的背景是来源于 《拉流推流服务器设计》的一个分支,它的重点是把拉下来的流进行解码显示播放。设计点 要实现跨平台, 目前支持的平台linux和windows 要模块化和结构化 可以拉各个平台的直播流 要音视频同步 基于上面的设计点大体的一个结构图 这里的音频播放是一个抽象类,windows版本实现是libao,linux版本实现是alsa 视频显示用的SDL class AudioOu原创 2017-06-24 16:15:47 · 7290 阅读 · 1 评论