自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晚晴小筑

向青草更青处漫溯

  • 博客(35)
  • 资源 (61)
  • 收藏
  • 关注

原创 FFMPEG结构体分析:AVCodecParameters

/** * This struct describes the properties of an encoded stream. * * sizeof(AVCodecParameters) is not a part of the public ABI, this struct must * be allocated with avcodec_parameters_alloc() and

2016-08-31 18:07:23 2605 3

原创 FFMPEG学习----使用SDL播放PCM数据

参考雷神的代码:/*** 最简单的SDL2播放音频的例子(SDL2播放PCM)* Simplest Audio Play SDL2 (SDL2 play PCM)** 本程序使用SDL2播放PCM音频采样数据。SDL实际上是对底层绘图* API(Direct3D,OpenGL)的封装,使用起来明显简单于直接调用底层* API。** 函数调用步骤如下:** [初始化]* S

2016-08-31 14:23:11 2045 1

原创 如何提取CSDN博客正文内容

document.getElementById("article_content").outerHTML;在任意的一片博文运行以上代码都可以获得正文内容,但是对于代码、字体都没有渲染,甚是难看。提取出来的博客关键代码: var username = "x_iya"; var _blogger =

2016-08-31 12:24:51 831

原创 遍历CSDN博客

--http://blog.csdn.net/leixiaohua1020/article/list/14?viewmode=contentsfunction saveData(data) local file = io.open("temp.html", "w") file:write(data) file:close()endfunction getPageCount(url)

2016-08-30 15:14:08 755

转载 最简单的视音频播放示例9:SDL2播放PCM

=====================================================最简单的视音频播放示例系列文章列表:最简单的视音频播放示例1:总述最简单的视音频播放示例2:GDI播放YUV, RGB最简单的视音频播放示例3:Direct3D播放YUV,RGB(通过Surface)最简单的视音频播放示例4:Direct

2016-08-27 10:06:29 902 1

原创 FFMPEG学习----分离视音频里的PCM数据

/*** 参考于:http://blog.csdn.net/leixiaohua1020/article/details/46890259*/#include #include extern "C"{#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"#include "libswresample/s

2016-08-26 14:10:10 3437

转载 FFMPEG 实现 YUV,RGB各种图像原始数据之间的转换(swscale)

FFMPEG中的swscale提供了视频原始数据(YUV420,YUV422,YUV444,RGB24...)之间的转换,分辨率变换等操作,使用起来十分方便,在这里记录一下它的用法。swscale主要用于在2个AVFrame之间进行转换。下面来看一个视频解码的简单例子,并将解码后的数据保存为原始数据文件(例如YUV420,YUV422,RGB24等等)。/*** 使用FFmpeg解

2016-08-24 11:55:16 13439 1

转载 cmd 重定向

关于cmd 命令的重定向输出 2>&1mycommand >mylog.txt 2>&1应该是最经典的用法了。命令的结果可以通过“ %> ”的形式来定向输出, % 表示文件描述符:1 为标准输出 stdout 、 2 为标准错误stderr 。系统默认 % 值是1 ,也就是 “ 1> ”,而 1> 可以简写为 > ,也就是默认为 > 。stdout 的默认目标是终端,std

2016-08-23 18:49:46 683

转载 使用FFMPEG类库分离出多媒体文件中的H.264码流

在使用FFMPEG的类库进行编程的过程中,可以直接输出解复用之后的的视频数据码流。只需要在每次调用av_read_frame()之后将得到的视频的AVPacket存为本地文件即可。经试验,在分离MPEG2码流的时候,直接存储AVPacket即可。在分离H.264码流的时候,直接存储AVPacket后的文件可能是不能播放的。如果视音频复用格式是TS(MPEG2 Transpo

2016-08-23 18:35:22 919

原创 FFMPEG学习----使用SDL构建视频播放器

#include extern "C"{#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"#include "libswscale/swscale.h"#include "libavutil/imgutils.h"#include "SDL.h"};#pragma comment(lib, "avc

2016-08-22 13:06:30 797

转载 最简单的基于FFMPEG+SDL的视频播放器 ver2 (采用SDL2.0)

=====================================================最简单的基于FFmpeg的视频播放器系列文章列表:100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x)最简单的基于FFMPEG+SDL的视频播放器 ver2 (采用SDL2.0)最简单的基于FFmpeg的解码器-纯净版(不包含libavf

2016-08-21 11:24:24 872

原创 FFMPEG学习----使用SDL播放YUV数据

命令行下配置:G:\Coding\Video\SDL\proj>tree /F文件夹 PATH 列表卷序列号为 0FD5-0CC8G:.│ sdl.cpp│ SDL2.dll│ SDL2.lib│ SDL2main.lib│ sintel_640_360.yuv│ test_yuv420p_320x180.yuv│└─sdl begin_cod

2016-08-20 10:43:39 2175

原创 FFMPEG学习----分离视频里的H.264与YUV数据

#include extern "C"{#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"#include "libswscale/swscale.h"#include "libavutil/imgutils.h"};#pragma comment(lib, "avcodec.lib")#pragm

2016-08-19 11:23:19 1212

原创 FFMPEG学习----解码视频

基础概念我们平时看到的视频文件有许多格式,比如 avi, mkv, rmvb, mov, mp4等等,这些被称为容器(Container), 不同的容器格式规定了其中音视频数据的组织方式(也包括其他数据,比如字幕等)。容器中一般会封装有视频和音频轨,也称为视频流(stream)和音频 流,播放视频文件的第一步就是根据视频文件的格式,解析(demux)出其中封装的视频流、音频流以及字幕(如果有的

2016-08-14 11:39:56 1093

原创 FFMPEG学习----遍历所支持的封装格式

#include extern "C"{#include "libavformat/avformat.h"};int main(void){ AVFormatContext *pFormatCtx = NULL; AVInputFormat *pInputFormat = NULL; AVOutputFormat *pOnputFormat = NULL; av_r

2016-08-14 10:28:54 1897

原创 SDL多线程显示更新窗口

//初始化SDL2和创建一个窗口,并且将屏幕绘制成大红色#include extern "C"{#include }//Refresh Event#define REFRESH_EVENT (SDL_USEREVENT + 1)#define BREAK_EVENT (SDL_USEREVENT + 2)bool thread_exit = false;int thre

2016-08-13 12:24:01 5408

原创 SDL初始化和创建窗口

//初始化SDL2和创建一个窗口,并且将屏幕绘制成大红色#include extern "C"{#include }int main(int argc, char* argv[]){ //窗口 SDL_Window *windowScreen = NULL; //窗口表面 SDL_Surface *windowSurface = NULL; //初始化SDL2 if

2016-08-13 10:11:49 2840

原创 中国天气网API接口

http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html这三个已经停用,数据不再更新,即使修改Referer,得到的已经不是正确的

2016-08-12 10:56:02 53517 7

原创 最简单的基于FFMPEG的Helloworld程序

学习雷神的FFMPEG入门教程,本文基于命令行实现。文件结构G:\Coding\FFMpeg\Proj\Console>dir 驱动器 G 中的卷没有标签。 卷的序列号是 0FD5-0CC8 G:\Coding\FFMpeg\Proj\Console 的目录2016/08/10 12:46 .2016/08/10 12:46

2016-08-10 12:50:38 1006

转载 Windbg实用手册

Windbg工作中用的不多,所以命令老是记不住,每次使用都要重新查命令,挺烦。趁这次培训的机会好好测试和总结了一下,下次再用就方便多了。在这里一起共享一下,如果有错误,请指正。基本知识和常用命令(1)       Windbg下载地址http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx安装完

2016-08-10 11:27:48 758

转载 FFMPEG结构体分析:AVFrame

注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体

2016-08-09 17:47:29 709

转载 FFMPEG结构体分析:AVPacket

注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体

2016-08-09 17:44:36 992

原创 FFMPEG学习----遍历所支持的解码器

下面简单介绍一下遍历ffmpeg中的解码器信息的方法(这些解码器以一个链表的形式存储):1.注册所有编解码器:av_register_all();2.声明一个AVCodec类型的指针,比如说AVCodec* p;3.调用av_codec_next()函数,即可获得指向链表下一个解码器的指针,循环往复可以获得所有解码器的信息。注意,如果想要获得指向第一个解码器的指针,

2016-08-09 17:18:51 2997

转载 FFMPEG结构体分析:AVCodec

注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体

2016-08-09 16:58:28 532

转载 FMPEG结构体分析:AVStream

注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体

2016-08-09 16:37:31 2071

转载 FFMPEG结构体分析:AVIOContext

注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体分析:AVStreamF

2016-08-09 16:34:13 740

转载 FFMPEG结构体分析:AVCodecContext

注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体

2016-08-09 16:24:47 878

转载 FFMPEG结构体分析:AVFormatContext

注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体

2016-08-09 16:07:10 436

转载 FFMPEG中最关键的结构体之间的关系

注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体

2016-08-08 13:24:11 415

转载 [总结]FFMPEG视音频编解码零基础学习方法

在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平高超,探讨着深奥的问题;而初学者们还停留在入门阶段。究竟是什么原因造成的这种“两极分化”呢?最后,我发现了问题的关键:FFMPEG难度比较大,

2016-08-08 13:11:40 742

转载 ffmpeg常用数据结构

AVCodecContext这是一个描述编解码器上下文的数据结构,包含了众多编解码器需要的参数信息,如下列出了部分比较重要的域:typedef struct AVCodecContext { ...... /** * some codecs need / can use extradata like Huffman tables. * mjp

2016-08-07 17:56:23 1071 6

转载 最简单的基于FFMPEG+SDL的视频播放器:拆分-解码器和播放器

CSDN的老朋友,博主雷霄骅,于2016年7月17日去世,时年26岁,CSDN博客排名第52位。两届CSDN博客之星、微软MVP。中国传媒大学通信与信息系统专业在读博士。我们永远怀念你!=====================================================最简单的基于FFmpeg的视频播放器系列文章列表:100行代码实现最简单

2016-08-05 13:15:16 1046 1

转载 C++反汇编代码分析--函数调用

推荐阅读:C++反汇编代码分析–函数调用C++反汇编代码分析–循环结构C++反汇编代码分析–偷调函数走进内存,走进汇编指令来看C/C++指针  代码如下:    #include "stdlib.h"    int sum(int a,int b,int m,int n)    {         return a+b;    }

2016-08-01 22:41:24 600

转载 字符编码笔记:ASCII,Unicode和UTF-8

1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英

2016-08-01 22:22:38 522

转载 C语言中函数参数的入栈顺序

对技术执着的人,比如说我,往往对一些问题,不仅想做到“知其然”,还想做到“知其所以然”。C语言可谓博大精深,即使我已经有多年的开发经验,可还是有许多问题不知其所以然。某天某地某人问我,C语言中函数参数的入栈顺序如何?从右至左,我随口回答。为什么是从右至左呢?我终究没有给出合理的解释。于是,只好做了个作业,于是有了这篇小博文。#includevoid foo(int x, int y, in

2016-08-01 20:31:18 1507

医院信息科考试题医院信息科考试题

医院信息科考试题

2022-06-24

阿里巴巴编码规范试题答案

阿里巴巴编码规范试题答案

2022-05-05

lua-cjson-2.1.0-已编译

LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译 LUA-cjson已经编译

2018-04-16

mybatis plugin 3.21

将压缩包里的 MyBatis plugin 文件夹解压到 .IntelliJIdea\config\plugins 目录即可使用

2017-12-26

mybatis plugin 3.21破解补丁

mybatis plugin 3.21破解补丁 mybatis plugin 3.21破解补丁 mybatis plugin 3.21破解补丁

2017-11-13

QQWry-源码

QQWry源码,包括:ipsearcher、ipwry以及转换器。 QQWry源码,包括:ipsearcher、ipwry以及转换器。 QQWry源码,包括:ipsearcher、ipwry以及转换器。

2017-11-13

MyBatis3学习资料

目前来看最优秀的MyBatis3学习资料,没有之一。 目前来看最优秀的MyBatis3学习资料,没有之一。

2017-10-19

Privacy in Location-Based Applications

Privacy in Location-Based Applications书籍 Privacy in Location-Based Applications书籍

2017-10-17

Eclipse开发环境配置

Eclipse开发环境配置Eclipse开发环境配置Eclipse开发环境配置Eclipse开发环境配置

2017-09-29

Differential Privacy

微软的C. Dwork提出了一个概念,叫做Differential Privacy(差分隐私技术) `

2017-09-14

MySQL必知必会

MySQL必知必会清晰版 MySQL必知必会清晰版 MySQL必知必会清晰版 MySQL必知必会清晰版 MySQL必知必会清晰版 MySQL必知必会清晰版

2017-09-05

BJUT数字图像处理作业

本论文的编写围绕四个项目:图像空域/时域变换、图像增强、染色体计数与提取Mnist链码组成。项目的编写基于Windows 7 操作系统,使用VS2013作为开发环境,以OpenCV作为内部核心处理算法库。

2017-01-10

MoveableWindow

MoveableWindow

2016-10-16

Android逆向助手_v2.2

Android逆向助手_v2.2

2016-07-27

Android APK 反编译工具

Android APK 反编译工具

2016-07-27

北工大考研数据结构

北工大考研数据结构

2016-07-27

windows高级程序设计课件

windows高级程序设计课件 杨力祥

2016-07-27

凯立德2015版配置修改工具

凯立德2015版配置修改工具

2016-07-27

Lua程序设计(第二版)

Lua程序设计(第二版)

2016-07-27

反汇编深入分析函数调用

反汇编深入分析函数调用

2016-07-27

QQ截图工具

QQ截图工具

2016-07-22

QQ截图插件合集

QQ邮箱截图插件 微信截图插件 百度截图插件 搜狗截图插件

2016-07-21

【干货】国外程序员整理的_C++_资源大全

【干货】国外程序员整理的_C++_资源大全

2016-01-04

基于Android系统电子词典的设计与开发

基于Android系统电子词典的设计与开发

2015-09-19

c++实现查询天气预报

c++实现查询天气预报,简单实现!

2013-11-21

voice yeapp player2003

voice yeapp player2003

2013-11-17

ipwry源码 qqwry的升级版

ipwry源码 qqwry的升级版

2013-11-17

ipwry cnss出品

ipwry cnss出品

2013-11-17

ipwryQQwry的升级版

ipwryQQwry的升级版

2013-11-17

堆栈平衡(简单main函数演示)

堆栈平衡(简单main函数演示)

2013-10-29

堆栈平衡ppt

讲解堆栈平衡很不错的一个ppt,通俗易懂

2013-10-28

C++书写规范

C++书写规范

2013-09-03

运筹学teachdp动态规划

运筹学teachdp动态规划

2013-05-31

差分约束系统

差分约束系统

2013-05-22

浅析字母树在信息学竞赛中的应用

浅析字母树在信息学竞赛中的应用

2013-05-22

迷宫问题实现

迷宫问题实现

2013-05-03

广度优先搜索

广度优先搜索

2013-04-27

深度优先搜索

深度优先搜索

2013-04-27

ACM搜索算法

ACM搜索算法

2013-04-21

C ++中的map容器

C ++中的map容器

2013-04-13

空空如也

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

TA关注的人

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