摘要:
ffplay源码分析01 框架 ffplay源码分析02 数据读取线程 ffplay源码分析03 视频解码线程 ffplay源码分析03 音频解码线程 ffplay源码分析04 音频输出 ffplay源码分析05 音频重采样 ffplay源码分析06 视频输出 ffplay源码分析07 音视频同步 阅读全文
摘要:
ffplay源码分析01 框架 ffplay源码分析02 数据读取线程 ffplay源码分析03 视频解码线程 ffplay源码分析03 音频解码线程 ffplay源码分析04 音频输出 ffplay源码分析05 音频重采样 ffplay源码分析06 视频输出 ffplay源码分析07 音视频同步 阅读全文
摘要:
ffplay源码分析01 框架 ffplay源码分析02 数据读取线程 ffplay源码分析03 视频解码线程 ffplay源码分析03 音频解码线程 ffplay源码分析04 音频输出 ffplay源码分析05 音频重采样 ffplay源码分析06 视频输出 ffplay源码分析07 音视频同步 阅读全文
摘要:
格式 %a 浮点数、十六进制数字和p-记数法(c99 %A 浮点数、十六进制数字和p-记法(c99) %c 一个字符(char) %C 一个ISO宽字符 %d 有符号十进制整数(int)(%ld、%Ld:长整型数据(long),%hd:输出短整形。) %e 浮点数、e-记数法 %E 浮点数、E-记数 阅读全文
摘要:
ffplay源码分析01 框架 ffplay源码分析02 数据读取线程 ffplay源码分析03 视频解码线程 ffplay源码分析03 音频解码线程 ffplay源码分析04 音频输出 ffplay源码分析05 音频重采样 ffplay源码分析06 视频输出 ffplay源码分析07 音视频同步 阅读全文
摘要:
概述 下面我们先看看总的RTSP的推流和拉流过程 步骤 RTSP推流 RTSP拉流 第一步 OPTION 查询服务器端可⽤⽅法 OPTION 查询服务器端可⽤⽅法 第二步 ANNOUNCE 发送媒体描述信息 DESCRIBE得到媒体描述信息 第三步 SETUP建⽴RTSP会话 SETUP建⽴RTSP 阅读全文
摘要:
st-thread下载编译 srs使用的是st-thread,下面我们来研究一下。 下载: 官网:http://sourceforge.net/projects/state-threads/ git:https://github.com/toffaletti/state-threads 编译: ta 阅读全文
摘要:
编码 void aac_rtp_create_sdp(uint8_t *file, uint8_t *ip, uint16_t port, uint16_t profile, uint16_t chn, uint16_t freq, uint16_t type) { char buff[1024] 阅读全文
摘要:
生成sdp文件 #define AV_BASE64_SIZE(x) (((x)+2) / 3 * 4 + 1) char *av_base64_encode(char *out, int out_size, const unsigned char *in, int in_size) { static 阅读全文
摘要:
分包 1、单个NAL包单元 12字节的RTP头后面的就是音视频数据,比较简单。一个封装单个NAL单元包到RTP的NAL单元流的RTP序号必须符合NAL单元的解码顺序。对于 NALU 的长度小于 MTU 大小的包, 一般采用单一 NAL 单元模式.对于一个原始的 H.264 NALU 单元常由[Sta 阅读全文