C++音视频

代码改变世界

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2020年6月24日

摘要: 目录简介RTCP协议格式 简介 RTCP(RTP Control Protocol)实时传输控制协议,与 RTP 一起定义在 RFC1889(1996) 中, RTC1889 已废弃,最新标准是 RFC3550(2003)。RTCP 同 RTP一样,都是基于 TCP 或者 UDP 的应用层协议,RT 阅读全文
posted @ 2020-06-24 10:15 shunxiang 阅读(421) 评论(0) 推荐(0) 编辑

2019年7月6日

摘要: 最近的项目需要用vlc来做二次开发,于是需要编译vlc源码。在windows下开发,当然用VS(宇宙第一IDE,VS2017的安装包近20G)比较方便。用VS编译vlc挺费劲的,编译加上调试约一周时间,这个过程也很考验耐心的。需要感谢一下sunqueen(https://github.com/sun 阅读全文
posted @ 2019-07-06 02:02 shunxiang 阅读(1780) 评论(9) 推荐(0) 编辑

2019年6月16日

摘要: 1.YUV420P(YU12和YV12)格式 YUV420P又叫plane平面模式, YUV分别在不同平面,也就是有三个平面,它是YUV标准格式4:2:0,主要分为:YU12和YV12,YV12格式与YU12基本相同,首先是所有Y值,然后是所有V值,最后是所有U值,它们的方式如下: YU12(I42 阅读全文
posted @ 2019-06-16 12:11 shunxiang 阅读(1802) 评论(0) 推荐(0) 编辑

2019年3月17日

摘要: 新装的ubuntu系统安装软件: 1.ifconfig #sudo apt-get install net-tools 2.vim #sudo apt-get install vim 3.telnet 安装openbsd-inetd: sudo apt-get install openbsd-ine 阅读全文
posted @ 2019-03-17 13:00 shunxiang 阅读(144) 评论(0) 推荐(0) 编辑

2018年12月25日

摘要: http常用的认证方式 1、Basic认证2、Digest认证3、SSL Client认证4、表单认证 阅读全文
posted @ 2018-12-25 16:16 shunxiang 阅读(198) 评论(0) 推荐(0) 编辑

2018年10月24日

摘要: RTP协议定义在 RFC3550 https://tools.ietf.org/html/rfc3550。 RTP协议格式 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+- 阅读全文
posted @ 2018-10-24 16:56 shunxiang 阅读(816) 评论(0) 推荐(0) 编辑

2018年10月2日

摘要: 下载 源代码官网下载路路径:https://w1.fi/releases/ 下载到的文件是 wpa_supplicant-2.6.tar.gz ,解压,进入到wpa_supplicant文件夹中 #cp defconfig .config #vim .config 修改.config文件 CC=ar 阅读全文
posted @ 2018-10-02 15:35 shunxiang 阅读(1148) 评论(0) 推荐(0) 编辑

2018年10月1日

摘要: 编译live555的时候遇到了这个问题,前面的编译没有问题,是在链接的时候出现的,在网上搜索说是缺少 libstdc++ 库。于是,安装之 #sudo apt-get install libstdc++-dev 选择一个安装 #sudo apt-get install libstdc++-8-dev 阅读全文
posted @ 2018-10-01 00:03 shunxiang 阅读(13624) 评论(0) 推荐(0) 编辑

2018年9月26日

摘要: 出处: ISOIEC 13818-1 PS流: PS流由PSGOP组成,每个PSGOP是由I帧起始的多帧集合,每个GOP之间没有相互依赖信息,可以剪切拼接。 | PSGOP0 | PSGOP1 | PSGOP2 | PSGOP3 | PSGOP4 | ...... | PSGOP: PSGOP由一个 阅读全文
posted @ 2018-09-26 09:28 shunxiang 阅读(1270) 评论(0) 推荐(0) 编辑

2018年9月15日

摘要: #include <sys/time.h> #include <unistd.h> void print_time(void) { time_t curr_time; time(&curr_time); struct tm *ptm = localtime(&curr_time); struct t 阅读全文
posted @ 2018-09-15 16:42 shunxiang 阅读(231) 评论(0) 推荐(0) 编辑

2018年9月8日

摘要: 一,编译ncurses 编译mysql需要依赖ncurses,先编译ncurses 1.下载ncurses 下载路径是ftp://ftp.gnu.org/gnu/ncurses,选择下载的是ncurses-5.9.tar.gz。 2.解压,配置,编译,安装 配置参数如下: 编译安装,编译完成后,供编 阅读全文
posted @ 2018-09-08 11:13 shunxiang 阅读(670) 评论(0) 推荐(0) 编辑

2018年6月23日

摘要: Error: No available formula with the name "pygame" ==> Searching for a previously deleted formula (in the last month)... Warning: homebrew/core is sha 阅读全文
posted @ 2018-06-23 23:46 shunxiang 阅读(2574) 评论(1) 推荐(0) 编辑

摘要: 安装服务 sudo apt-get install portmap sudo apt-get install nfs-kernel-server 配置: sudo nano /etc/exports 添加 , /home/pi/nfs 192.168.1.*(rw,sync,no_subtree_c 阅读全文
posted @ 2018-06-23 20:21 shunxiang 阅读(304) 评论(0) 推荐(0) 编辑

摘要: 对apt-get进行任何操作都会报错: pi@raspberrypi:~ $ sudo apt-get upgrade Reading package lists... Done E: The value '\stable' is invalid for APT::Default-Release a 阅读全文
posted @ 2018-06-23 19:23 shunxiang 阅读(337) 评论(0) 推荐(0) 编辑

2018年3月22日

摘要: 1.下载gdb源代码 http://ftp.gnu.org/gnu/gdb/ 2.编译 解压#tar zxvf gdb-7.9.1.tar.gz,cd到解压的目录中。 2.1编译arm-linux-gdb arm-linux-gdb运行在PC(服务器)上的程序,用于调试的部分 配置参数,--targ 阅读全文
posted @ 2018-03-22 19:30 shunxiang 阅读(570) 评论(0) 推荐(0) 编辑

2018年3月18日

摘要: 树莓派系统安装有两种方式,使用镜像安装和使用NOOBS安装。镜像方式安装传统,捣鼓的东西多一些。所以就使用NOOBS吧,NOOBS(New Out Of Box Software)开箱即用的,树莓派官方推荐的系统安装工具,它是类似一个系统启动盘,可以安装多个版本的系统,使用很方便。 NOOBS就是一 阅读全文
posted @ 2018-03-18 12:42 shunxiang 阅读(166) 评论(0) 推荐(0) 编辑

摘要: js client使用paho-mqtt,官网地址:http://www.eclipse.org/paho/,参考http://www.eclipse.org/paho/clients/js/官网给出例子Getting Started,写出下面简单的测试代码。 html在本地运行,测试结果: 在ce 阅读全文
posted @ 2018-03-18 12:39 shunxiang 阅读(5222) 评论(0) 推荐(0) 编辑

2018年3月17日

摘要: 周末弄wordpress的Mysql,一不小心把wordpress弄不好了,写了的好几遍文章也没有了,一怒之下,把整个系统重装了,安装了不带任何软件的新系统,重新搭一遍。 0.安装ftp服务器 1.安装编译工具 2.安装mosquitto编译时需要的依赖库 3.安装websocket库 mosqui 阅读全文
posted @ 2018-03-17 21:55 shunxiang 阅读(370) 评论(0) 推荐(0) 编辑

2018年3月15日

摘要: 总是记不住,作个笔记 阅读全文
posted @ 2018-03-15 21:13 shunxiang 阅读(229) 评论(0) 推荐(0) 编辑

摘要: 一个简单的makefile文件:可以编译指定目录下的所有c和cpp文件,暂未加入自动头文件的依赖。 #!/bin/bash #编译器 CROSS_COMPILING_PATH = #源文件路径 VPATH += ./ #库文件路径 LIB_PATH = -L ./ #CFLAG 头文件路径 CFLA 阅读全文
posted @ 2018-03-15 20:09 shunxiang 阅读(198) 评论(0) 推荐(0) 编辑