RTMP
chinabinlang
webrtc,音视频编程,视频会议开发,视频直播,电子白板开发
展开
-
如何实现1080P延迟低于500ms的实时超清直播传输技术
学霸君工程师,2015 年加入学霸君,负责学霸君的网络实时传输和分布式系统的架构设计和实现,专注于基础技术领域,在网络传输、数据库内核、分布式系统和并发编程方面有一定了解。最近由于公司业务关系,需要一个在公网上能实时互动超清视频的架构和技术方案。众所周知,视频直播用 CDN + RTMP 就可以满足绝大部分视频直播业务,我们也接触了和测试了几家 CDN 提供的方案,单人直播没有问题,一旦...转载 2017-03-29 16:42:26 · 32204 阅读 · 0 评论 -
连麦
连麦,指的是两个人不在同一个地方,可是能把声音合到一起唱歌。from:百度;《到处都在说直播连麦技术》直播火了。连麦直播在火的路上。那么,这些连麦技术方案,真的能连吗?本文将常见的,不常见的直播技术方案进行了比较,各位同学自己甄别。首先,基础知识普及,技术上直播的流程是什么?一、直播的流程正如上图所示,整个直播流程分为以下几个关键步骤:1、主播客户端,将本地采集的视频推送到CDN;2、CDN对视频...转载 2018-03-28 14:26:45 · 598 阅读 · 0 评论 -
读取PC端摄像头数据并进行编码和流媒体传输
#define USEFILTER 0#include <stdio.h>#include <conio.h>#include <windows.h>#define snprintf _snprintfextern "C"{#include "libavutil/opt.h"#include "libavutil/time.h"#include "liba转载 2018-04-08 14:54:06 · 1374 阅读 · 0 评论 -
OBS studio
OBS是开源免费的rtmp直播软件;很不错;Windows编译相关项:https://github.com/jp9000/obs-studio/wiki/Install-InstructionsWindows Build Directions:Requirements for building OBS on windowsDevelo原创 2018-01-26 17:04:37 · 687 阅读 · 0 评论 -
关于librtmp接收数据
关于librtmp接收数据,过程比较简单,但是细节还是比较麻烦;简单的librtmp接收数据,可以参考最简单的基于librtmp的示例:接收(RTMP保存为FLV)=====================================================最简单的基于libRTMP的示例系列文章列表:最简单的基于librtmp的示例:接收(RTMP转载 2015-06-02 17:19:19 · 11069 阅读 · 2 评论 -
FFMPEG 摄像头 命令行参数 录像 直播 rtmp
解决FFMPEG采集音视频时不同步的问题:添加参数 -copyinkf 例如:ffmpeg.exe -copyinkf -f dshow -i video="USB2.0 UVC VGA WebCam":audio="麦克风 (Realtek High Definition Au" -q 4 -s 640*480 -aspect 4:3 -r 10 -vcodec flv -ar转载 2015-07-28 19:19:35 · 26516 阅读 · 0 评论 -
使用librtmp进行H264与AAC直播
libx264版本是128libfaac版本是1.281、帧的划分1.1 H.264帧对于H.264而言每帧的界定符为00 00 00 01或者00 00 01。比如下面的h264文件片断这就包函三帧数据00 00 00 01 67 42 C0 28 DA 01 E0 08 9F 96 10 0000 03 00 10 00 00 03 01 48转载 2015-05-13 17:09:01 · 4091 阅读 · 0 评论 -
使用librtmp接收直播流和点播流并保存
来自rtmpdump.crtmpdump 可使用命令直播流rtmpdump.exe -o savename.flv -r rtmp://127.0.0.1/live/testlive -v点播流rtmpdump.exe -o savename.flv -r rtmp://127.0.0.1/vod/test.flv 直播需要加-v参数转载 2015-05-13 11:06:09 · 6567 阅读 · 2 评论 -
最简单的基于FFmpeg的推流器(以推送RTMP为例)
一般,可以用librtmp开源库,不是很复杂;librtmp库支持的方式比较多;如果没有特殊的rtmp格式要求,可以直接用ffmpeg实现rtmp的推流;接收端可以用VLC或者ffplay,或者rtmp接受解码显示等等;这里转一篇文章:可以看原文,也可以看评论;比较简单的说明了方法;最简单的基于FFmpeg的推流器(以推送RTMP为例)本文记录一个最简单转载 2015-05-12 17:54:00 · 2791 阅读 · 0 评论 -
FFMpeg处理RTMP流的总结
FFMpeg处理RTMP流有两种方式: 一个是使用自带的RTMP代码功能; 一个是使用第三方库librtmp;下面就这两种方式的一些使用和差异做了个总结;一、自带RTMP代码功能FFmpeg自带的RTMP代码只支持RTMP协议,不支持rtmpt,rtmpe,rtmpte和rtmps协议;命令行设置如下:1. 将RTMP流原样保存成文件# ./ffmpeg -转载 2015-05-11 18:15:01 · 25280 阅读 · 4 评论