rtmp over quic直播服务--mediago

mediago mediago的github地址: https://github.com/runner365/mediago_bin 1. 什么是mediago quic是基于udp的下一代高质量传输协议。mediago用quic协议来传输rtmp直播流。 mediago在实现普通rtmp ove...

2019-05-30 09:34:08

阅读数 205

评论数 0

ffmpeg重采样后如何获取sample_size大小的数据

ffmpeg重采样后如何获取sample_size大小的数据 在ffmpeg用avfilter进行重采样后,可能得不到编码器设定好的sample_size大小的数据,这个时候需要重新组合采样数据,让sample data的大小等于_acodec_ctx_p->frame_size,才...

2019-05-24 16:47:18

阅读数 30

评论数 0

ffmpeg转码过程中的dts转换过程

ffmpeg转码过程中的dts转换过程 用ffmpeg api开发转码,在过程:拉流–>avfilter分辨率缩放,重采样–>编码–>写出,avpacket.dts和frame.dts在过程中需要根据不同的timebase进行转换。 一,拉流 在 av_r...

2019-05-24 10:40:51

阅读数 142

评论数 0

RTCP(二): SR--Sender Reports 接收者报告

一. 前言发送rtp报文端向接受者发送SR报文,主要目的是方便接收方做好音视频同步工作。二. RTCP SR格式发送者报告SR,其RTCP类型payload type是200。主要信息共24bytes,也就是6 words,如图2.1                                ...

2018-02-21 22:47:19

阅读数 1566

评论数 0

RTCP(一): RR--Receiver Reports 接收者报告

RTCP RR的格式 接受者报告的RTCP类型是201,如图1.1所示。 图1.1 reporter ssrc rr报告发送者的ssrc,也就是rtp报文接受者自己的ssrc. reportee ssrc rr报告接受者的ssrc,也就是rtp报文发送者的ssrc. ...

2018-02-19 22:10:41

阅读数 3964

评论数 0

ffmpeg写rtmp推流中的坑:sps/pps和aac header的首包发送

1、需要在编码中使能CODEC_FLAG_GLOBAL_HEADER AVCodecContext的flags |= CODEC_FLAG_GLOBAL_HEADER 设置这个标志位后,才能在AVCodecContext中的extradata和extradata_size得到对应的音视频头...

2018-01-26 18:30:26

阅读数 2613

评论数 2

常用音视频头的写法

一、如何判断视频I_FRAME bool IsH264IFrame(unsigned char data) {     const unsigned char SPS_TYPE = 7;     const unsigned char PPS_TYPE = 8;     const uns...

2018-01-26 18:13:05

阅读数 189

评论数 0

ffmpeg常用编码参数含x264

ffmpeg常用编码参数

2017-12-13 13:04:57

阅读数 659

评论数 0

rtp的视频和音频格式初步分析(golang解析)

rtp视频、音频格式解析 一、rtp承载h264解析 rtp承载h264的解析当前实现了两种方式:StapA和FuA NALU头由一个字节组成,它的语法如下: * F: 1个比特. forbidden_zero_bit. 在 H.264 规范中规定了这一位必须为 0. ...

2017-09-23 19:56:21

阅读数 3486

评论数 0

安装grpc 简述

gRPC是由Google主导开发的RPC框架,使用HTTP/2协议并用ProtoBuf作为序列化工具。其客户端提供Objective-C、Java接口,服务器侧则有Java、Golang、C++等接口,从而为移动端(iOS/Androi)到服务器端通讯提供了一种解决方案。我主要用于后端服务之间互相...

2017-08-30 18:52:36

阅读数 2904

评论数 0

学习nginx-rtmp:replay push代码流程

学习nginx-rtmp:replay push代码流程: nginx的单线程异步调用方式,代码难学,本文描述nginx-rtmp模块中relay push的代码流程。

2017-05-10 18:59:03

阅读数 1430

评论数 0

[ffmpeg]avfilter的那些坑:如何用drawtext在linux系统中开发实现中文字幕

最近在做ffmpeg的avfilter开发,从编译到,编码和运行,遇到了好多坑,这里总结一下!

2016-10-08 13:32:34

阅读数 4845

评论数 1

python如何调用C, 如何注册成C的回调函数(python后台程序常用方法)

其实是python后台程序常用方法: C开发完成底层的功能,python直接把C当做python模块进行调用。

2016-09-27 11:24:13

阅读数 6040

评论数 2

RGB数据写bmp图片文件遇到的这些坑

RGB数据写bmp图片文件遇到的这些坑

2016-09-12 19:03:33

阅读数 4397

评论数 3

ffmpeg编译常规大全

ffmpeg常规编译,外带x264, lamemp3, aac, rtmp等

2016-08-17 16:12:45

阅读数 482

评论数 0

通过RTMP play分析FLV格式详解

通过RTMP play分析FLV格式详解 最近做了一个rtmp中转服务程序,通过实践,熟悉rtmp play和push中各类格式,这里总结一下。

2016-08-12 11:07:51

阅读数 990

评论数 0

安卓直播开源: RTMP 推流SDK

了android直播推流SDK,在github上开源出来。 1,支持市面上绝大部分的rtmp服务器 nginx-rtmp,SRS,RED5等 2,视频用软编,兼容性好 市面上的一些android rtmp推流sdk用的是android中mediacodec来进行,但是有两个缺点: 1,m...

2016-08-11 08:57:43

阅读数 12746

评论数 7

直播时代--IOS直播客户端SDK,美艳直播【开源】

当前视频直播非常火爆,手机端的视频直播也非常火爆,PGC、UGC的视频直播门槛都降低了很多。 本文介绍一个:IOS 客户端直播的SDK,代码完全开源。 直播时代:让IOS普通开发者一天内做出一个RTMP直播客户端,并且带有美艳直播功能。(文章最下面有github源码地址)

2016-03-04 11:59:09

阅读数 1044

评论数 0

提示
确定要删除当前文章?
取消 删除