深之JohnChen的专栏

什么思想决定什么样行为;什么样行为决定什么样的习惯,什么样的习惯决定什么样性格,而什么性格决定什么样的命运。...

音视频播放

c++实现waveOutOpen音频播放功能https://blog.csdn.net/xbk123123/article/details/53787287c++实现waveinopen录音功能https://blog.csdn.net/xbk123123/article/details/5361...

2018-06-30 23:29:36

阅读数:195

评论数:0

ffmpeg视频小结

FFMPEG视频解码流程  1. 注册所有容器格式和CODEC: av_register_all()  2. 打开文件:av_open_input_file()  3. 从文件中提取流信息:av_find_stream_info()  4. 穷举所有的流,查找其中种类为CODEC_TYPE_VID...

2018-06-17 20:33:12

阅读数:406

评论数:0

ffmpeg音频小结

一、ffmpeg解码音频流程1.注册所有组件av_register_all();2.拿到封装格式上下文AVFormatContext *avFormatContext = avformat_alloc_context();3.打开文件avformat_open_input4.查找音频流信息avfo...

2018-06-16 15:54:33

阅读数:593

评论数:0

使用ffmpeg编码和解码aac音频

一、aac音频编码实例#include <stdio.h> #define __STDC_CONSTANT_MACROS #ifdef _WIN32 //Windows extern "C" { #include ...

2018-06-16 15:07:21

阅读数:431

评论数:0

关于一个进程结束另外一个带有NotifyIcon托盘的进程残留图标问题解决方法

        进程A用Process 启动进程B,这是B在右下角有托盘图标,然后用Process关闭进程B,但是右下角的图标还在,只有鼠标放上去后才消失。        网上大部分介绍的方法时通过刷新任务栏托盘区,清除异常关闭进程的残留图标。该方法在win10系统上起作用。 现在网上找到另外一种...

2018-06-15 16:57:01

阅读数:495

评论数:0

音频基础知识

一、概念从信息论的观点来看,描述信源的数据是信息和数据冗余之和,即:数据=信息+数据冗余。音频信号在时域和频域上具有相关性,也即存在数据冗余。将音频作为一个信源,音频编码的实质是减少音频中的冗余。根据编码方式的不同,音频编码技术分为三种:波形编码、参数编码和混合编码。一般来说,波形编码的话音质量高...

2018-06-15 13:02:15

阅读数:488

评论数:0

获取进程全路径方法(支持xp、win7、win10系统)

获取进程全路径方法(支持xp、win7、win10系统)获取进程的全路径的函数包括GetModuleFileNameEx、GetProcessImageFileName、QueryFullProcessImageName。这三个函数的原型:DWORD GetModuleFileNameEx(HAN...

2018-06-14 13:01:17

阅读数:438

评论数:0

操作注册表让程序开机运行

//是否设置开启开机运行某程序 bool IsEnablePowerOnRunProgram(char *pProgrameName, char *pProgramePathName, unsigned char ucIsCheckSamePathName) { if (NULL == pPro...

2018-06-13 20:54:55

阅读数:213

评论数:0

ffmpeg x264编码参数

ffmpeg x264编码参数对照表x264   ffmpeg   说明 命令行 字段 命令行 字段   qp qp_constant cqp   cqp 固定量化因子。取值范围0到51。 经常取值在20-40之间,越小质量 越好,要求的码率越高。0表...

2018-06-12 12:32:45

阅读数:395

评论数:0

ffmpeg视频编解码实例

视频解码// ffmpegdemo.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <stdio.h> #define __STDC_CONSTANT_MA...

2018-06-12 12:29:48

阅读数:547

评论数:0

FFMPEG视音频编解码零基础学习方法

转自雷神:http://blog.csdn.net/leixiaohua1020/article/details/15811977在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过...

2018-06-11 12:43:30

阅读数:201

评论数:0

FFmpeg filter

一、FFmpeg filter简介FFmpeg中的libavfilter提供了一整套的基于filter的机制。filter本身是一个插件的形式,可以快速的组装需要的效果。比如下面的filter,可以实现视频的水平镜像效果。ffplay.exe sample.rmvb -vf hflipFFmpeg...

2018-06-10 17:08:44

阅读数:342

评论数:0

视频基础知识汇总

一、视频采集视频采集把模拟视频转换成数字视频,并按数字视频文件的格式保存下来。所谓视频采集就是将模拟摄像机、录像机、LD视盘机、电视机输出的视频信号,通过专用的模拟、数字转换设备,转换为二进制数字信息的过程。在视频采集工作中,视频采集卡是主要设备,它分为专业和家用两个级别。专业级视频采集卡不仅可以...

2018-06-10 12:38:48

阅读数:404

评论数:0

mysqlpp 线程操作数据库实例

//MySqlConnectionPool.h#pragma once #include "mysqlpp/include/cpool.h" #include "mysqlpp/include/connection.h" #...

2018-06-08 11:20:06

阅读数:312

评论数:0

SQLite之C++封装库CppSQLite使用方法

SQLite是一个超轻量级的开源数据库,从官网上下载的source是一个用c写的文件,在C++(VC)中调用时难免会碰到一些问题,这时就可使用CppSQLite。 CppSQLite(最近版本为CppSQLite3)是对SQLite进行二次封装后的C++类库。SQLite官网:http://www...

2018-06-03 11:16:17

阅读数:791

评论数:0

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