自定义博客皮肤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的专栏

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

  • 博客(695)
  • 资源 (2)
  • 论坛 (2)
  • 收藏
  • 关注

转载 FFMPEG之AVRational TimeBase成员理解

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

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

转载 GNU Autotools的使用方法

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

2017-12-13 17:02:10 255

转载 leetcode算法刷题

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

2017-10-12 14:28:23 333

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

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

2017-07-06 18:16:15 15111

转载 PCM数据格式

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

2016-12-08 18:35:58 877

转载 yuv 格式之 Semi Planar和Planar

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

2016-12-08 18:05:12 2068

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

转载自:http://www.cnblogs.com/wangguchangqing/p/5900426.html     谢谢版主在上一篇文章中,视频和音频是各自独立播放的,并不同步。本文主要描述了如何以音频的播放时长为基准,将视频同步到音频上以实现视音频的同步播放的。主要有以下几个方面的内容视音频同步的简单介绍DTS 和 PTS计算视频中Frame的显示时间获取Au

2016-11-17 13:21:28 801

转载 FFmpeg数据结构:AVPacket解析

转载自:http://www.cnblogs.com/wangguchangqing/p/5790705.html   谢谢版主本文主要从以下几个方面对AVPacket做解析:AVPacket在FFmpeg中的作用字段说明AVPacket中的内存管理AVPacket相关函数的说明结合AVPacket队列说明下AVPacket在传递过程中数据缓存的管理查了一些资料

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

转载 gdb 查看死锁

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

2016-11-16 10:25:19 7063

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

祭奠雷博!!!前一阵子研究转码的时候看了FFmpeg的源代码。由于ffmpeg.c的代码相对比较长,而且其中有相当一部分是AVFilter有关的代码(这一部分一直不太熟),因此之前学习FFmpeg的时候一直也没有好好看一下其源代码。最近正好看了看AVFilter的知识,顺便就看了下FFmpeg的源代码,在这里画图理一下它的结构。目前好多地方还没有弄明白,等到以后慢慢完善了。先说

2016-10-14 14:06:13 697

转载 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.wavFFMPEG输出WAV的audio:ffmpeg -i ~/test_22m.audio.flv -acodec pcm_s16le -ar 3

2016-10-14 14:01:04 1300

转载 ffmpeg的filter分析

原文网址(转载请注明出处): (http://blog.csdn.net/newchenxf/article/details/51364105)目录目录什么是ffmpeg filter如何使用ffmpeg filter1 将输入的1920x1080缩小到960x540输出2 为视频添加logo3 去掉视频的logo

2016-10-13 13:59:26 1160

转载 ffmepg源码中的 -re

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

2016-10-12 19:42:28 403

原创 ffmpeg常用命令

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

2016-09-29 14:36:41 4736

转载 外部地址是什么意思_NAT网络地址转换

目录一、NAT是什么?二、为什么需要NAT?三、NAT的类型四、NAT的配置一、NAT是什么?网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术。它被广泛应用于各种类型Internet接入方式和各种类型的网络中。原因很简单,NAT不仅完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。二、为什么需要NAT?主要解决.

2021-05-27 11:11:40 52

转载 H323——460NAT穿透相关

1. 概述在H323中使用穿透相关的协议为H460.18和H460.19,H323的穿透协议利用了NAT和FW对于出站流量的限制比入站流量限制宽松的特性,从而实现了NAT穿透相关的功能。2. 信令穿透信令的NAT穿透的基本原理为当终端设备注册到相关的GK之后,会通过不断发送GRQ或者RRQ消息维持这一和GK之间在NAT/FW上的端口映射关系。建立这一关系之后,信令的流程就可以通过GK下发给终端设备,从而完成各项通话流程。相关的标准文档为H460.18。在这样的基础上,H323引申出了一个新的概念

2021-05-27 10:31:03 17

转载 深析静态链接库和动态链接库相同函数覆盖及库调用顺序问题*************

注意:编译器为gcc,若使用g++,请在库里面加上extern “C” 两个静态库 首先测试静态链接库,大概的代码如下: liba.c#include<stdio.h>#include<stdlib.h>#include"libA.h"void libA(){common();}void common(){printf("libA common!\n");} liba.h#i...

2021-05-12 16:07:11 20

转载 H323——H239演示功能

1. 概述H239在ITU文档中实际命名为Role management and additional media channels for ITU-T H.300-series terminals,意为H300系列中断的角色管理和额外没媒体流,H239是H323中用来开启辅流的信令流程规范,会为相关的媒体流添加角色,该文档包含了控制,声明,能力交换等机制。在H239文档中定义了相关的几个术语,需要重点关注的是以下几个:1.1 control & indication: Messages,

2021-03-03 18:45:59 115 1

转载 windows 下编译libcurl********

转载:https://www.cnblogs.com/damizhou/p/11744096.html有一个程序移植到到windows平台,再linux采用libcurl。在windows下准备也采用该库。在网上搜索了几位同行写的,步骤上面有缺失。本文将以详细的步骤,介绍libcurl的编译。下面是步骤:1. 下载源代码,直接从github上clone仓库,就可以了。 git clonehttps://github.com/curl/curl.git2. 选择版本 ...

2021-01-06 18:00:55 30

转载 Windows7(64位)环境下安装openssl详细步骤+图解

本人同样也是刚刚接触openssl,看到一个安装教程就直接上手,结果走了很多弯路。建议大家多看些资料再安装,出现问题不要急着放弃,在网上去查一下问题代码,一个一个解决。阅读网上分享出来的安装教程,大家都是安装了好几次,耗时几天。我也是在查阅很多资料,耗时很久才安装成功,所以,也把我安装的过程分享出来。供大家参考,有什么不足,不对的地方欢迎大家指正。(PS:如果你想看看原始的INSTALL文件,那么请打开OpenSSL的解压缩目录,下面有两个文件INSTALL.W32和INSTALL.W64,用记事本方式打

2021-01-06 15:47:05 75

转载 cmake命令行生成32位和64位项目

转载:https://www.cnblogs.com/pandamohist/p/13644953.html ,谢谢版主本文演示环境:win10+VS20171、指定变量值  咱们常用命令【cmake ..】在build目录下配置生成项目和解决方案。 其实,这个命令还有其他用法。  指定CMakeLists.txt中的变量值。比如 , fmt 库 的CMakeLists.txt中有一个变量 【BUILD_SHARED_LIBS】,可以在命令行指定其值:cmake-DBUI...

2021-01-06 13:28:28 668

转载 NAT 穿透原理浅浅说(一)

转载:https://cloud.tencent.com/developer/article/1005974?from=information.detail.stun%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%98%AF%E4%BB%80%E4%B9%88导语最近介入测试P2P的相关逻辑,因此对NAT穿透原理做了一定程度的了解(当然也没有很深入)。本篇文章也是综合和参考了些网络上和文献里的一些资料(文中没有对引用处进行标记,请见谅)。写本文的目的就是,用自己的语言描述了这个过.

2020-12-17 09:40:05 125

转载 faac编码各个函数参数说明

https://blog.csdn.net/qinglongzhan/article/details/81315532?utm_source=blogxgwz01. 打开faac编码器引擎。 faacEncHandle FAACAPI faacEncOpen( unsigned long sampleRate, // pcm音频采样率,8k,16k,44100等 unsigned int numChannels, // pcm音频通道,mo...

2020-12-14 14:55:36 169

转载 FFmpeg时间戳详解

转载自:https://cloud.tencent.com/developer/article/14095071. I帧/P帧/B帧I帧:I帧(Intra-coded picture, 帧内编码帧,常称为关键帧)包含一幅完整的图像信息,属于帧内编码图像,不含运动矢量,在解码时不需要参考其他帧图像。因此在I帧图像处可以切换频道,而不会导致图像丢失或无法解码。I帧图像用于阻止误差的累积和扩散。在闭合式GOP中,每个GOP的第一个帧一定是I帧,且当前GOP的数据不会参考前后GOP的数据。P帧:P帧(P

2020-10-29 11:03:34 320

转载 C/C++ 根据域名获取IP地址

转载:https://blog.csdn.net/what951006/article/details/78803995通过域名获得具体的ip地址#include <winsock.h>#pragma comment(lib,"Ws2_32.lib")BOOL GetRealIpByDomainName(char *szHost, char szIp[50][100], int *nCount){ WSADATA wsaData; HOSTENT *pHo..

2020-09-09 12:44:38 117

转载 windows下CMake fdk-aac

转载:https://blog.csdn.net/KayChanGEEK/article/details/103216139?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.c

2020-08-24 11:41:19 140

转载 CentOS7 一个网卡配置多个IP地址

CentOS7 一个网卡配置多个IP地址1、给网卡p8p1新创建配置文件(复制原来的p8p1,修改IP地址即可)ifcfg-p8p1:0vim /etc/sysconfig/network-scripts/ifcfg-p8p1:0DEVICE="ifcfg-p8p1:0"BOOTPROTO="static"IPADDR=10.0.2.9NETMASK=255.255.255.0GATEWAY=10.0.2.1ONBOOT="yes"2、启动网卡ifup p8p1:0.

2020-08-19 16:08:09 1025

原创 linux自动同步北京时间

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

2020-02-11 11:19:30 645

原创 数据库知识

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

2020-01-21 09:41:20 124

转载 BFCP在SIP双流中的应用

作者:johney_zhou链接:https://www.jianshu.com/p/a51bd7380894关键词:SIP BFCP交互流程NAT双流SDP摘要:我司三代高清SP4开始支持BFCP功能,下文为初探BFCP协议,如有出错欢迎大家多提意见。案例描述将BFCP应用于SIP双流中,主要是用BFCP消息来控制SIP双流的开启与关闭。针对SIP双流,在实现过程中我们...

2020-01-19 17:48:32 1608

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

冒泡排序(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 < len - 1; i++)//确定排序趟数 { int j = 0; for (...

2019-11-28 09:53:34 94

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

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

2019-11-27 10:01:29 169

转载 Linux编程之PING的实现

PING(Packet InterNet Groper)中文名为因特网包探索器,是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把回复报文传回给发送者,这有点象潜水艇声纳系统中使用的发声装置。所以,我们想知道我这台主机能不能和另一台进行通信,我们首先需要确认的是我们两台主机间的网络是不...

2019-11-21 17:15:10 107

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/jiayanhui2877/article/details/11965431一、利用iconv函数族进行编码转换在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,...

2019-11-15 18:21:50 112

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/zzqgtt/article/details/871798151、已经编译生成号exosip相关库,2、复制如下代码生成UAC,该实例使用的是windows控制台程序,对于sdp的解析部分需修改一下代码如下:#include...

2019-11-05 13:59:58 672 1

转载 Wireshark无法过滤BFCP协议

问题:截包下来确定包含BFCP协议,并且Wireshark已经启用BFCP协议,但是无法过滤出来。wireshark ---> 分析--->已启用的协议 解决:Wireshark把SKYPE与MNDP协议禁用,如图:————————————————版权声明:本文为CSDN博主「一缕阳光把梦想照亮」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附...

2019-10-26 15:10:36 349 1

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

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

2019-10-24 18:11:04 312

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

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

2019-10-24 15:41:54 750

转载 ubuntu安装配置tftp服务器

tftp服务器最简单安装配置1.安装tftp-serversudo apt-get install tftpd-hpasudo apt-get install tftp-hpa(如果不需要客户端可以不安装)tftp-hpa是客户端tftpd-hpa是服务器端2.配置TFTP服务器sudo vim /etc/default/tftpd-hpa将原来的内容改为:TF...

2019-08-06 11:03:58 82

转载 Ubuntu 16.04中搭建TFTP服务

1. 安装  $ apt-get install tftp-hpa tftpd-hpa2. 建立目录  $ mkdir /tftpboot # 这是建立tftp传输目录。  $ sudo chmod 0777 /tftpboot  $ sudo touch test.txt # test.txt文件最好输入内容以便区分  3. 配置/etc/xinetd.con...

2019-08-06 11:01:10 166

百度云-vs2013.txt

Vs2013工具下载地址,windows开发必备工具,

2020-02-02

RPDesktop_3_8_1_69631

会控软件,polycom 宝利通 的WINDOWS客户端,H323协议,sip协议学习的好工具

2021-02-09

xiaojun11-的留言板

发表于 2020-01-02 最后回复 2020-01-02

qml 中 toolbar 组件如何设置 toolButtonStyle

发表于 2015-12-23 最后回复 2019-06-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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