dancing_night的专栏

学无止境,一点点的提高自己,qq联系方式:821-486-004

视频监控安防平台-国标28181 2016-GB28181 2016版检测经历 (平台上联和下联检测)

最近和朋友一起做GB28181检测,特此纪念下: 国标28181 2016-GB28181 2016版本的检测,检测项目大体分为:上联和下联   人员:控件开发人员1个、后台服务器开发人员1个 检测时间:2天 (第一天前半天基本在调试前端设备) 国标28181-...

2017-11-08 17:43:50

阅读数 579

评论数 0

ffmpeg学习笔记目录

1、命令使用 最开始看一下ffmpeg命令的中文解释,然后ffmpeg的基本用法,日常命令使用中最多的ffmpeg调用x264编码、mpeg4中的deblocking的用法,x264中输出值含义,x264编码之码率控制,x264参数介绍之一,x264参数介绍之二。 2、编译ffmpeg win7用...

2015-06-19 10:05:19

阅读数 3440

评论数 2

ffmpeg4.x版本录音

1、最近一网友找到我,说我博客上的录音程序用不起了,研究一番发现是他用我代码然后链接ffmpeg库。发现版本改动还挺大,故此从新上传一份依赖最新版本的ffmpeg的录音程序,以便大家参考。 2、直接上代码: /* *最简单的录音 *缪国凯 Mickel *821486004@qq.com ...

2018-11-19 16:02:09

阅读数 298

评论数 3

AVFrame存储YUV420P对齐分析

1、概述被这个问题困扰很久,由于懒癌晚期,一直都是云里雾里,最近终于把微信聊天记录里的视频分析了一下,记录于此已做备忘。2、分析过程用ffmpeg写了个解码程序,遍历微信聊天视频目录找出所有视频文件,一个600多个,挨个解码,并把其长宽,AVFrame.linesize[0],AVFrame.li...

2018-06-27 16:37:16

阅读数 549

评论数 0

ffmpeg用filter添加水印

1、利用filter添加水印,流程不过多介绍2、代码/** * 最简单的基于FFmpeg的AVFilter例子 * * 缪国凯(MK) * 821486004@qq.com * * http://blog.csdn.net/dancing_night * * 本程序使用FFm...

2018-06-26 17:34:47

阅读数 240

评论数 0

处理AVFrame使存储的YUV旋转(YUV420P,旋转90的倍数)

1、原理介绍以YUV420P为例,AVFrame结构体存储YUV为data[0]存储Y,data[1]存储U,data[2]存储V,按一行一行的顺序存储,知道如何存储后,要旋转90的倍数就简单了。2、代码旋转90:for (int i = 0; i < m_srcW; i++...

2018-06-26 16:00:49

阅读数 263

评论数 0

ffmpeg不用filter添加水印

1、流程介绍openInput->openPic->InitOutput->readFrame->decode->operateAvframe->encode-&am...

2018-06-26 15:48:06

阅读数 187

评论数 0

ffmpeg用drawtext filter 给视频加字幕,代码实现

简介:利用drawtext filter给视频加字幕,忽略音频,只处理一个视频。流程:openinput->openout->readpacket->decode->push into filter-&...

2018-06-01 13:46:51

阅读数 1105

评论数 1

QGC杂记

关于QGC一些杂乱的笔记,记录于此备忘。MainWindow在QGCApplication::_initForNormalAppBoot中构造QGCQmlWidgetHolder 主wiget在MainWindow中初始化QGCQmlWidgetHolder包含QGCQuickWidgetMain...

2018-04-08 11:00:16

阅读数 270

评论数 0

关于用ffmpeg转手机视频发现视频长宽倒了的问题

1、概述 最近用代码转手机视频,发现一个很奇怪的现象,明明源视频物体是竖着的,转了就不对,找了半天发现是以前一直没在乎的视频流rotate值。特此做个笔记。 2、解决方案 我们可以在输入的流里通过av_dict_get读出rotate值,并把这个值写到输出流里。 代码如下: if (i...

2017-11-03 20:42:04

阅读数 653

评论数 5

Win7(Windows 7)下用VS2013(Visual Studio 2013)编译live555

转自:http://blog.csdn.net/caoshangpa/article/details/53200527 一.live555简介 live555是一个为流媒体提供解决方案的跨平台C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。li...

2017-06-08 11:00:56

阅读数 578

评论数 0

RTP 时间戳

最近被RTP的负载类型和时间戳搞郁闷了,一个问题调试了近一周,终于圆满解决,回头看看,发现其实主要原因还是自己没有真正地搞清楚RTP协议中负载类型和时间戳的含义。虽然做RTP传输,有着Jrtplib和Ortp这两个强大的库支持,一个是c++接口,一个是c语言接口,各有各的特点,各有各的应用环境,但...

2017-05-15 17:01:18

阅读数 386

评论数 0

H264的RTP负载打包的数据包格式,分组,分片

H264的RTP负载打包的数据包格式,分组,分片  转自:http://blog.csdn.net/wudebao5220150/article/details/13813001 1.    RTP数据包格式 RTP报文头格式(见RFC3550 Page12):     0...

2017-04-06 10:54:52

阅读数 752

评论数 0

RTP协议全解析(H264码流和PS流)

目录(?)[+] 写在前面:RTP的解析,网上找了很多资料,但是都不全,所以我力图整理出一个比较全面的解析, 其中借鉴了很多文章,我都列在了文章最后,在此表示感谢。 互联网的发展离不开大家的无私奉献,我决定从我做起,希望大家支持。 原创不易,转载请附上链接,谢谢...

2017-04-06 10:23:07

阅读数 596

评论数 0

用ffmpeg提取mp4的h264码流写文件花屏

1、用ffmpeg提取mp4的h264码流写文件的方法网上有很多,不知道的请参考雷神博客:http://blog.csdn.net/leixiaohua1020/article/details/11800877 2、但是这么写出来的文件是有问题的,首先的确能播放,但是会有很大几率出现花屏 a、首先...

2017-04-01 17:30:23

阅读数 3483

评论数 5

关于资源编译时报错RC : fatal error RC1107: invalid usage; use RC /? for Help

1、概要 最近编译QGroundControl时遇到这问题,到处找解决方案。 2、网上的答案 网上关于这问题不少,include目录下,一个是无效路径,另一个是有绝对路径斜杠和反斜杠之内的,关于我的工程,没有这些,于是就懵逼了。 3、解决过程 首先这个错是rc.exe报错,然后查看我工程的资源编译...

2016-12-16 12:48:08

阅读数 1674

评论数 0

编译osgAudio遇到的'std::basic_ifstream<char,std::char_traits<char>>' : base class undefined

此问题是由于包含目录里的osgDB有自定义的ifstream和ofstream,和std标准库的冲突导致,造成此错误的原因是cmake配置include目录时,把各个模块(如osg、osgViewer、osgDB...)的目录设置为了分目录。 解决方法很简单,cmake配置时,把每个模块目录路径都...

2016-12-13 22:27:00

阅读数 3443

评论数 0

GLSL语言基础

变量 GLSL的变量命名方式与C语言类似。变量的名称可以使用字母,数字以及下划线,但变量名不能以数字开头,还有变量名不能以gl_作为前缀,这个是GLSL保留的前缀,用于GLSL的内部变量。当然还有一些GLSL保留的名称是不能够作为变量的名称的。 基本类型 除了布尔型,整型,浮点型基本类型...

2016-11-29 14:56:43

阅读数 465

评论数 0

osg线碰撞检测

简介利用osgUtil::LineSegmentIntersector做的线碰撞检测,原理是把小球当前位置和新位置练成线与盒子做碰撞检测,如果有交点,则不准小球移动,记录于此备忘代码#include "../Common/Common.h" #include <osg/S...

2016-11-24 23:08:36

阅读数 623

评论数 0

osg结合shader写的shadowmap

简介shadowmap示例,根据http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-16-shadow-mapping/教程用osg写的demo 原理在教程上说的很清楚了代码/* *shadowmap示例,根据http:/...

2016-11-09 16:06:12

阅读数 1779

评论数 0

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