自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaojun11的专栏

专注于流媒体技术和机器学习

转载 FFMPEG之AVRational TimeBase成员理解

自己的理解: time_base 含义是 时间 刻度, 类似于标尺   AVStream->AVCodecContex->time_base     {1,100} packet的 pts 是 一连串递增的 时间点 0 4 8 12 16 。。。 真实的显示时间是...

2018-03-26 17:37:55 1779 2

转载 GNU Autotools的使用方法

摘抄:http://blog.csdn.net/scucj/article/details/6079052  手工写Makefile是一件很有趣的事情,对于比较大型的项目,如果有工具可以代劳,自然是一件好事。在Linux系统开发环境中,GNU Autotools 无疑就充当了这个...

2017-12-13 17:02:10 235 0

转载 leetcode算法刷题

算法刷题: https://leetcode.com/problemset/algorithms/

2017-10-12 14:28:23 292 0

转载 OCR开源库(字幕区域定位和字幕识别):github

字幕区域定位和字幕识别 比较好的开源库    SWT识别: yestinsong/Text-Detection( Text Detection System with MSER , SWT and Text Verification(fft and pca) ) https://github....

2017-07-06 18:16:15 13527 0

转载 PCM数据格式

转载:https://my.oschina.net/u/589963/blog/167526   1. 8 Bit 单声道:    1. 8 Bit 单声道: 采样1 采样2 数据1 数据2 2. 8 Bit 双声道 采样1   采样2   声道...

2016-12-08 18:35:58 776 0

转载 yuv 格式之 Semi Planar和Planar

转载:http://blog.csdn.net/dxpqxb/article/details/9615665 关于yuv 格式 YUV 格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将 YUV 分量存放在同一个数组中, 通常是几个相邻的像素组成...

2016-12-08 18:05:12 1594 0

转载 FFmpeg学习6:视音频同步

转载自:http://www.cnblogs.com/wangguchangqing/p/5900426.html     谢谢版主 在上一篇文章中,视频和音频是各自独立播放的,并不同步。本文主要描述了如何以音频的播放时长为基准,将视频同步到音频上以实现视音频的同步播放的。主要有...

2016-11-17 13:21:28 759 0

转载 FFmpeg数据结构:AVPacket解析

转载自:http://www.cnblogs.com/wangguchangqing/p/5790705.html   谢谢版主 本文主要从以下几个方面对AVPacket做解析: AVPacket在FFmpeg中的作用字段说明AVPacket中的内存管理AVPacket相关...

2016-11-17 10:54:53 6429 1

转载 gdb 查看死锁

死锁:一种情形,此时执行程序中两个或多个线程发生永久堵塞(等待),每个线程都在等待被   其他线程占用并堵塞了的资源。例如,如果线程A锁住了记录1并等待记录2,而线程B锁住了记录2并等待记录1,这样两个线程就发生了死锁现象。 gdb调试死锁的方法: gdb  a...

2016-11-16 10:25:19 5111 0

转载 ffmpeg.c函数结构简单分析(画图)

祭奠雷博!!! 前一阵子研究转码的时候看了FFmpeg的源代码。由于ffmpeg.c的代码相对比较长,而且其中有相当一部分是AVFilter有关的代码(这一部分一直不太熟),因此之前学习FFmpeg的时候一直也没有好好看一下其源代码。最近正好看了看AVFilter的知识,顺便就看了下FFmpe...

2016-10-14 14:06:13 646 0

转载 FFMPEG1.2 音频解码的过程

FFMPEG输出WAV的audio:ffmpeg -i ~/test_22m.audio.flv -acodec pcm_s16le -ar 8000 -ac 1 -f wav -y ~/test_22m.audio.8000.ffmpeg.wav FFMPEG输出WAV的audio:ffm...

2016-10-14 14:01:04 1217 0

转载 ffmpeg的filter分析

原文网址(转载请注明出处): (http://blog.csdn.net/newchenxf/article/details/51364105) 目录 目录 什么是ffmpeg filter 如何使用ffmpeg filter 1 将输入的19...

2016-10-13 13:59:26 1090 0

转载 ffmepg源码中的 -re

原来ffmpeg中的参数对应是这样的 #define OFFSET(x) offsetof(OptionsContext, x) const OptionDef options[] = { /* main options */ #include "cmdutils_co...

2016-10-12 19:42:28 369 0

原创 ffmpeg常用命令

1、列举设备 ffmpeg -list_devices true -f dshow -i dummy 2、最简单的抓屏: ffmpeg -f gdigrab -i desktop out.mpg 从屏幕的(10,20)点处开始,抓取640x480的屏幕,设定帧率为5: ffmpeg...

2016-09-29 14:36:41 3955 0

原创 linux自动同步北京时间

date 查看当前时间 时间不对,可以通过该方法实现 which ntpdate yum install ntpdate echo "ntpdate 1.cn.pool.ntp.org" >> /etc/profile source /etc/profile...

2020-02-11 11:19:30 256 0

原创 数据库知识

数据库知识: 数据库索引为什么使用B树 如何创建数据库索引和表 索引被创建于已有的表中,它可使对行的定位更快速更有效。可以在表格的一个或者多个列上创建索引,每个索引都会被起个名 字。用户无法看到索引,它们只能被用来加速查询。 建立索引的方法: create [unique][c...

2020-01-21 09:41:20 98 0

转载 BFCP在SIP双流中的应用

作者:johney_zhou 链接:https://www.jianshu.com/p/a51bd7380894 关键词: SIP BFCP交互流程NAT双流SDP 摘要: 我司三代高清SP4开始支持BFCP功能,下文为初探BFCP协议,如有出错欢迎大家多提意见。 案例描述 将BFCP...

2020-01-19 17:48:32 478 0

转载 【排序】:冒泡排序以及三种优化

冒泡排序(BubbleSort) 一般冒泡排序的写法 //假设排序arr[] = { 1, 3, 4, 2, 6, 7, 8, 0 }; void BubbleSort(int arr[],int len) { int i = 0; int tmp = 0; for (i = 0; i...

2019-11-28 09:53:34 62 0

转载 在Makefile中进行宏定义-D

在源代码里面如果这样是定义的: #ifdefMACRONAME //可选代码 #endif 那在makefile里面 gcc-DMACRONAME=MACRODEF 或者 gcc-DMACRONAME 这样就定义了预处理宏,编译的时候可选代码就会被编译进去了。 对于GCC编译器,有如下选项...

2019-11-27 10:01:29 71 0

转载 Linux编程之PING的实现

PING(Packet InterNet Groper)中文名为因特网包探索器,是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把回复报文传回给发送者,这有点象潜水艇声纳系统中使用的发声装置...

2019-11-21 17:15:10 72 0

转载 linux c 字符编码转换函数 iconv

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/jiayanhui2877/article/details/11965431 一、利用iconv函数族进行编码转换 在LINUX上进行编...

2019-11-15 18:21:50 48 0

转载 基于exosip 编写呼叫流程实例

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/zzqgtt/article/details/87179815 1、已经编译生成号exosip相关库, 2、复制如下代码生成UAC,该实...

2019-11-05 13:59:58 257 0

转载 Wireshark无法过滤BFCP协议

问题:截包下来确定包含BFCP协议,并且Wireshark已经启用BFCP协议,但是无法过滤出来。 wireshark ---> 分析--->已启用的协议 解决:Wireshark把SKYPE与MNDP协议禁用,如图: ———————————————— 版权声明:本文...

2019-10-26 15:10:36 76 0

转载 Wireshark抓取RTP包,还原语音

近在做基于SIP的VoIP通信研究,使用Wireshark软件可以对网络流量进行抓包。 VoIP使用RTP协议对语音数据进行传输,语音载荷都封装在RTP包里面。要对传输中的语音进行截获和还原,需要通过Wireshark对RTP包进行分析和解码。该过程如下: 1.打开截获的pcapng文件,点击...

2019-10-24 18:11:04 118 0

转载 Sip 响应状态码 对照 详解

SIP应答消息状态码 与功能 类型 状态码 状态说明 临时应答(1XX) 100 Trying 正在处理中 180 Ringing 振铃 181 call being forwarder 呼叫正在前向 182 queue 排队 181* session progress 会话进行 会话成功(2...

2019-10-24 15:41:54 296 0

转载 ubuntu安装配置tftp服务器

tftp服务器最简单安装配置 1.安装tftp-server sudo apt-get install tftpd-hpa sudo apt-get install tftp-hpa(如果不需要客户端可以不安装) tftp-hpa是客户端 tftpd-hpa是服务器端 2.配置TFTP...

2019-08-06 11:03:58 56 0

转载 Ubuntu 16.04中搭建TFTP服务

1. 安装   $ apt-get install tftp-hpa tftpd-hpa 2. 建立目录   $ mkdir /tftpboot # 这是建立tftp传输目录。   $ sudo chmod 0777 /tftpboot   $ sudo touch test.txt #...

2019-08-06 11:01:10 82 0

转载 SIP route与record_route SIP路由机制

转发自:https://blog.csdn.net/hellochenyi/article/details/89332397 多谢博主 SIP中存在两种路由场景: 1,请求消息的路由 2,响应消息的路由 其中,响应消息的路由非常简单,就是完全依靠Via来完成的,具体参考RFC3261。 下面...

2019-07-25 09:57:05 70 0

转载 union联合体使用详解

转载自:https://www.cnblogs.com/leezhxing/p/4619185.html 谢谢版主 1.联合体 联合体(union)与结构体(struct)有一些相似之处。但两者有本质上的不同。在结构体中,各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在联合体...

2019-07-05 10:37:13 75 0

转载 g++报错 [Error] invalid use of incomplete type 'class B'

#include "iostream" class B; class A { public: void func(B* para) { para -> B_func(); } }; class B { public: void B_func() { std::cou...

2019-07-04 15:22:33 1738 0

转载 如何识别C++编译以后的函数名

From:https://blog.csdn.net/u013525455/article/details/78180614 ,谢谢版主 C/C++语言在编译以后,函数的名字会被编译器修改,改成编译器内部的名字,这个名字会在链接的时候用到。如果用backtrace之类的函数打印堆栈时,显示的就是...

2019-05-17 13:37:13 186 0

转载 VS2015编译eXosip2-4.1.0 osip2-4.1.0

1、获取libeXosip2-4.1.0.tar.gz、libosip2-4.1.0.tar.gz 下载地址为:http://www.antisip.com/download/exosip2/ 2、获取c-ares-1.11.0.tar.gz 下载地址为:http://c-ares.haxx...

2019-03-28 18:16:01 326 0

转载 gcc使用---动态库中链接静态库

源文章地址:https://blog.csdn.net/edwardlulinux/article/details/56812636 最近自己的项目中遇到一个问题: 编译一个动态库,动态库中使用了静态库的函数如下图所述 问题来了怎么编译最终得到一个带有静态链接的动态库libxxx.so? 生...

2019-02-12 11:25:12 1329 0

转载 CentOS6.5升级gcc到4.8总结

操作系统是CentOS6.8的32位版本,yum自带的gcc版本为4.4.7,不支持C++11特性。所以需要升级到4.8.5,至少要升级到4.8.1才完全支持C++11。本文提供了自动安装脚本和自动测试安装是否成功的脚本。     操作系统是CentOS6.8的32位版本,yum自带的gcc版本...

2019-01-15 14:52:31 2474 0

转载 关于pthread_cond_wait使用while循环判断的理解

转载自: https://www.cnblogs.com/leijiangtao/p/4028338.html 在Stevens的《Unix 环境高级编程》中第11章线程关于pthread_cond_wait的介绍中有一个生产者-消费者的例子P311, 在进入pthread_cond_wait前...

2019-01-11 15:00:07 227 0

转载 Q.931信令解析

Q.931信令 如果是 Q.931 头,该值恒为0816。   Q.931是 ISDN 网络层接口协议 (ISDN network layer interface protocol) 在第三层呼叫建立期间,有三方参与发送和接收信息: 呼叫方, ISDN 交换机, 接收方。 下面是一...

2019-01-07 10:38:55 490 0

转载 linux C源码下载地址

这个得去gnu官网下载, C标准库(GNU) 对应glibc ,C++库 对应 libstdc++ glibc:  http://git.savannah.gnu.org/cgit/hurd/glibc.git/ libstdc++ :  ftp://gcc.gnu.org/pub/gcc/r...

2018-12-20 15:25:37 362 0

转载 单台服务器并发TCP连接数到底可以有多少

文章转发地址: http://www.52im.net/thread-561-1-1.html 前言 曾几何时我们还在寻求网络编程中C10K问题(有关C10K问题请见文章《The C10K problem(英文在线阅读、英文PDF版下载、中文译文)》)的解决方案,但是现在...

2018-12-20 13:47:50 249 0

转载 muduo库的简单使用-echo服务的编写

muduo是一个基于事件驱动的非阻塞网络库,采用C++和Boost库编写。 它的使用方法很简单,参考这篇文章:TCP网络编程本质论 里面有这么几句: 我认为,TCP 网络编程最本质的是处理三个半事件: 连接的建立,包括服务端接受 (accept) 新连接和客户端成功发起 (connect)...

2018-11-21 17:06:30 129 0

转载 muduo库整体架构简析

转载: https://blog.csdn.net/amoscykl/article/details/83043790 muduo是一个高质量的Reactor网络库,采用one loop per thread + thread pool架构实现,代码简洁,逻辑清晰,是学习网络编程的很好的典范。 ...

2018-11-21 14:55:46 172 0

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