自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (5)
  • 收藏
  • 关注

原创 node.js 自动化生成实例 一

node.js spwan和exec

2021-11-17 12:40:04 826

原创 记录一个可以运行的nsi脚本

nsi脚本运行实例记录一个可以运行的nsi脚本; 安装程序初始定义常量!define PRODUCT_NAME "HelloWorld"!define PRODUCT_VERSION "1.01"!define PRODUCT_PUBLISHER "william"!define PRODUCT_WEB_SITE "http://www.jiayun.club"!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVers

2021-10-04 10:15:39 457

原创 Android智能指针 (二)

强弱指针分析  回顾上一篇智能指针的分析中refbase对象对外提供的接口函数,以及影子对象的内部提供的强弱引用计数的基本功能。  下面分析sp,wp的模板类是如何调用refbase对象提供给对外的接口的。需要注明一下的是 extendObjectLifetime也是该对象提供给对外的接口,用来修改生命周期的模式。  enum {OBJECT_LIFETIME_STRONG = 0x00...

2020-01-18 12:01:01 3149 1

原创 vlc时钟控制

1.获取系统时钟posix标准中相关选项定义了时钟可选单调或者系统实时作为参考1.1posix标准时钟id获取   posix选项中的_POSIX_TIMERS支持的情况下是可以通过时钟id来获取准确的时间参数,方便进程获取时间参数,其中CLOCK_REALTIME对应的时钟为挂墙时钟(wall clock),是跟随系统时间一起变化的;CLOCK_MONOTONIC则是单调时钟,不会因为设置...

2020-01-03 19:29:23 1401

原创 yuv数据生成器

1.YUV数据生成器 [上一篇讲解h264/yuv文章](https://blog.csdn.net/zhiyanzhai563/article/details/62226959) 从存储格式以及像素采样对yuv进行了简要说明,更为详细的阐述可参考 : https://blog.csdn.net/byhook/article/details/84037338如下是重点: YUV420P,...

2019-12-08 18:34:36 1382 1

原创 H264-sps、pps

参考博文H264标准协议基础2分析264协议中sps、pps的rbsp编码解码过程

2019-10-01 17:33:50 843

原创 H264标准协议基础2

参考博文上一篇H264基本NALU结构解析1.NALU头encode以及decode

2019-09-13 00:29:25 615

原创 DCT算法原理 & 频域均衡器

参考博文https://blog.csdn.net/orbit/article/details/45485197参考此博文中频域均衡器使用,加深对离散fft算法理解1.频域均衡器1.DCT算法原理

2019-09-08 09:04:04 2824 1

原创 音频采样中的FFT算法

参考博文https://blog.csdn.net/ggn_2015/article/details/68922404https://blog.csdn.net/jgj123321/article/details/96438301参考此博文中对多项式乘法系数的求解DFT变换的推导过程,做进一步的分析说明1.DFT多项式乘法f(x) = a[0] +a[1]*x+a[2]*x^2+a[3]...

2019-08-29 01:28:31 2106

原创 H264标准学习-base1

参考博文https://blog.csdn.net/xiexingshishu/article/details/39323515参考此博文中对源、解码图像中色度采样结构,亮度数组和色度数组之间的关系的分析。表格1-1 色度结构样式chroma_format_idc色彩格式SubWidthCSubHeightC0单色––14:2:02224:...

2019-08-20 20:21:45 906 1

原创 linux平台下交叉编译gdb

参考博文arm-linux编译工具链的安装https://blog.csdn.net/ragnaro/article/details/79143914通过如下命令配置安装./configure CC=/opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-gcc --enable-static CFLAGS="-g -O2 -I/home/mooco...

2019-08-03 17:27:19 329

原创 rtsp/rtp基础学习-1

#协议规范1.协议规范地址 https://tools.ietf.org/html/rfc1889主要内容包括RTP Fixed Header Fields、Multiplexing RTP Sessions、 RTP Header Extension、Profile-Specific Modifications to the RTP Header、RTP Header Extension!...

2018-11-10 16:53:12 1713

原创 wireshark+rtmp协议分析

参考博客http://www.rosoo.net/a/201405/16980.html                http://www.cnblogs.com/russinovich/p/9240944.html 使用wireshark抓包工具 如何使用wireshark中常见的过滤选项包括协议类型、端口号、stream eq、ip地址 遇到本地回路不能抓包的问题可以参考ht...

2018-07-22 16:54:14 4961

原创 ffmpeg+nginx推流

参考博文 https://www.cnblogs.com/wanggang123/p/6056700.html https://blog.csdn.net/sidumqz/article/details/52830622 在学习hls+nginx的过程中,需要用到ffmeg对源解封装处理,有必要学习ffmpeg.exe是使用ffmpeg.exe...

2018-04-11 14:13:14 706

原创 ts数据包33位pts

33位的pts由于平台的缺陷,通过硬demux出来的pts值只能读出32位的pts,而服务器发流会参考decode出来的pts值,其它平台是通过在截断的时候将pts的值/90后存储到寄存器,所以后续改进现有的平台返回pts值缺陷。针对该问题,通过软demux解析出来第一个pts的值,根据是否大于32位,在返回给服务器的时候将pts的33位置零或置1.修改已有代码的问题u_int64_t...

2018-03-22 16:31:02 1147

原创 repo常用命令、Shell编写

基础语法及简单实例主要参考http://man.linuxde.net/xargs 1. 如下列出一些基本使用案例,后续还要继续掌握如sed/xargs/cut/tr等指令学会使用if…then…else fi 语法 表达式的判断如ne/le/ge/eq/lt/gt等数值比较#!/bin/shi=gpartedj=/home/moocos/sda3ffmpegcur=/m...

2018-03-12 01:44:03 696

原创 mkv封装格式+ebml语法

文章部分内容参考https://www.matroska.org/technical/specs/index.html1.mkv封装格式简介Matroska 开源多媒体容器标准。MKV属于其中的一部分。Matroska常见的有.MKV视频格式、MKA音频格式、.MKS字幕格式、.MK3D files (stereoscopic/3D video)。MKV这种多媒体封装是建立在EBML...

2018-02-21 16:25:47 1791

原创 ts packet结构分析

ts packet结构分析

2017-10-29 16:19:31 840

原创 ffmpeg Android 视频转码

ffmpeg Android 视频转码

2017-09-26 02:14:34 509

原创 Dll 文件导出方式,Debug/Release简要区别

DLL中导出方式、Debug/Release的区别

2017-03-31 17:09:32 1860

原创 ffmpeg编译

Windows 平台编译ffmpeg

2017-03-15 09:30:12 500

原创 指针、地址、引用之间的关系

/*   分析指针、地址、引用之间的关系;   地址:在C++中地址使用十六进制表示。取一个变量的地址使用"&"符号,只有变量才存在内存地址,常量没有地址   指针:指针的定义使用"Type*",Type为数据类型。任何数据类型都可以定义指针。指针本身也是一种数据类型,         它用于保存各种数据类型在内存中的地址,指针变量同样可以取出地址,所以会出现多级指针;   引

2016-11-20 21:41:07 2721

原创 H264标准协议基础3

通过读标准协议对264编解码解读

2024-04-18 23:00:31 289

原创 electron 打包和升级中的问题

使用electron进行安装包升级中基本步骤

2022-01-18 16:49:15 995 1

原创 nsi脚本中的第三方plugin

nsi的脚本使用

2021-12-13 09:01:52 585

原创 PE文件结构和调试

1.PE文件结构[参考文章](https://blog.csdn.net/adam001521/article/details/84658708)1.1结构地址偏移hMod = GetModuleHandle(NULL);pAddr = (PBYTE)hMod; PrintImportTable(pAddr); // pAddr = VA to PE signature (IMAGE_NT_HEADERS) pAddr += *((long long*)&pAddr[0x3C]

2021-11-04 18:27:08 464

原创 Mpeg Audio入门(一)

参考博客:https://blog.csdn.net/u010650845/article/details/535204261.纯粹是为了熟悉Mpeg格式Mpeg3是什么:是一种高效的音频编码方案,用高压缩比将音频编码为较小的文件,基本上保持音质。对比Mp1、Mp2、Mp3不同技术,作为以后可能的研究的方向。Mpeg1采用的技术:1~2个声道,采样率32KHz、44.1KHZ、48KHZ;...

2020-01-19 00:01:53 873 1

原创 局域网搭建nginx服务器

这里虚拟机采用“桥接网络模式” :该模式下的虚拟机好比一台独立的主机,桥接网络相当于虚拟机与主机处于同一个交换机上同时上网,这种网络适合位局域网的主机提供服务 Nat网络模式好比宿主机位路由器,开启dhcp服务跟虚拟机分配ip地址,虚拟机可以ping通宿主机,宿主机不能ping通虚拟机,虚拟机也无法ping通局域网内的其它主机 参考文档 https://blog.csdn.net/re...

2019-10-12 00:56:40 3242

原创 C调用栈帧

函数堆栈

2018-11-15 20:31:55 218

原创 rtsp/rtp基础学习-2

参考博文:https://blog.csdn.net/wanglf1986/article/details/72722896RTP中fec部分:   前向纠错也叫前向纠错码(Forward Error Correction,简称FEC),是增加数据通讯可信度的方法。在单向通讯信道中,一旦错误被发现,其接收器将无权再请求传输。FEC 是利用数据进行传输冗余信息的方法...

2018-11-12 14:19:48 239

原创 Linux I/O多路复用技术浅析

I/O多路复用技术

2018-04-19 12:27:14 724

原创 Linux内核指针判断

内核指针判断https://blog.csdn.net/jasonchen_gbd/article/details/44968395 https://blog.csdn.net/xxu0123456789/article/details/6339625#ifndef _LINUX_ERR_H#define _LINUX_ERR_H#include <linux/compile...

2018-03-22 17:55:56 2144

原创 驱动注册并调用probe的过程

驱动注册driver_register接口的调用,一般wrapper后的调用,platform_driver_register/i2c_add_driver ./drivers/base/platform.c定义了platform_driver_register driver_register—->bus_add_driver—->driver_attach—->bu...

2018-03-07 17:02:01 1410

原创 ccextractor源码解析架构

ccextractor是一个字幕提取工具,可以从mpeg文件中提取字幕。它支持

2017-11-15 18:31:18 386 1

原创 AV同步

AV同步与SDL介绍

2017-11-14 01:32:14 2165

原创 ffprobe使用配置

编译生成ffmpeg使用共享库在FFMpeg套件中,除了ffmpeg还有ffprobe,ffprobe主要用来查看多媒体文件的信息,下面看一下ffprobe中常见的基本命令.服务器配置编译ffmpeg: 工作平台是局域网服务器,由于没有sudo权限,因此configure的 时候会如下配置./configure –prefix=/mnt/nfsroot/name/usr/local/ff...

2017-10-12 15:04:35 1786

转载 linux 查找相关

转载网址http://blog.sina.com.cn/s/blog_63ec18bc01016dyz.html查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print  如果需要更进一步的了解,可以参看Linux的命令详解。这里摘抄如下:

2017-07-07 10:19:38 300

原创 MikTex的使用

MikTex的安装及使用

2017-05-02 02:06:37 17415 3

原创 基础复习C++程序设计

多维数组与指针及结构体初始化

2017-03-29 11:05:23 564

原创 AAC格式文件解析

AAC格式文件解析

2017-03-21 16:14:46 547

YUVCreate.rar

通过h264文件输出yuv数据,可以选择输出的yuv帧数,以及yuv的格式类型,输出yuv文件之前需要修改encoder_extened.cfg的配置文件,然后以管理员模式运行

2019-12-09

H264SpsAnalysis.rar

参考JM8.6的代码移植作为解析sps头和pps头,添加了JM19对sps rbsp的新增处理

2019-10-12

配置nginx文件

ubuntu下配置nginx资源, pcre-8.32.tar.gz zlib-1.2.8.tar.gz openssl-0.9.8e nginx-1.8.1

2018-04-01

ccextractor字幕源码

可以解析dvd、teletext字幕,可以输出其解析后的时间戳

2017-11-17

SplashWnd启动

VS2010工程设置SplashWnd启动

2015-01-29

空空如也

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

TA关注的人

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