08 2016 档案

摘要:/** * This struct describes the properties of an encoded stream. * * sizeof(AVCodecParameters) is not a part of the public ABI, this struct must * ... 阅读全文
posted @ 2016-08-31 18:07 N3verL4nd 阅读(2619) 评论(0) 推荐(0) 编辑
摘要:参考雷神的代码: /*** 最简单的SDL2播放音频的例子(SDL2播放PCM)* Simplest Audio Play SDL2 (SDL2 play PCM)** 本程序使用SDL2播放PCM音频采样数据。SDL实际上是对底层绘图* API(Direct3D,OpenGL)的封装,使用起来... 阅读全文
posted @ 2016-08-31 14:23 N3verL4nd 阅读(2047) 评论(0) 推荐(0) 编辑
摘要:document.getElementById("article_content").outerHTML; 在任意的一片博文运行以上代码都可以获得正文内容,但是对于代码、字体都没有渲染,甚是难看。 提取出来的博客关键代码: ... 阅读全文
posted @ 2016-08-31 12:24 N3verL4nd 阅读(441) 评论(0) 推荐(0) 编辑
摘要:--http://blog.csdn.net/leixiaohua1020/article/list/14?viewmode=contentsfunction saveData(data) local file = io.open("temp.html", "w") file:write(dat... 阅读全文
posted @ 2016-08-30 15:14 N3verL4nd 阅读(234) 评论(0) 推荐(0) 编辑
摘要:===================================================== 最简单的视音频播放示例系列文章列表: 最简单的视音频播放示例1:总述 最简单的视音频播放示例2:GDI播放YUV, RGB 最简单的视音频播放示例3:Direct3D播放Y... 阅读全文
posted @ 2016-08-27 10:06 N3verL4nd 阅读(1470) 评论(0) 推荐(0) 编辑
摘要:/*** 参考于:http://blog.csdn.net/leixiaohua1020/article/details/46890259*/#include #include extern "C"{#include "libavcodec/avcodec.h"#include "libav... 阅读全文
posted @ 2016-08-26 14:10 N3verL4nd 阅读(2301) 评论(0) 推荐(0) 编辑
摘要:FFMPEG中的swscale提供了视频原始数据(YUV420,YUV422,YUV444,RGB24...)之间的转换,分辨率变换等操作,使用起来十分方便,在这里记录一下它的用法。 swscale主要用于在2个AVFrame之间进行转换。 下面来看一个视频解码的简单例子,并将解码后的数据保存为... 阅读全文
posted @ 2016-08-24 11:55 N3verL4nd 阅读(21785) 评论(2) 推荐(0) 编辑
摘要:关于cmd 命令的重定向输出 2>&1 mycommand >mylog.txt 2>&1 应该是最经典的用法了。 命令的结果可以通过“ %> ”的形式来定向输出, % 表示文件描述符:1 为标准输出 stdout 、 2 为标准错误stderr 。系统默认 % 值是1 ,也就是 “ 1... 阅读全文
posted @ 2016-08-23 18:49 N3verL4nd 阅读(226) 评论(0) 推荐(0) 编辑
摘要:在使用FFMPEG的类库进行编程的过程中,可以直接输出解复用之后的的视频数据码流。只需要在每次调用av_read_frame()之后将得到的视频的AVPacket存为本地文件即可。 经试验,在分离MPEG2码流的时候,直接存储AVPacket即可。 在分离H.264码流的时候,直接存储AV... 阅读全文
posted @ 2016-08-23 18:35 N3verL4nd 阅读(724) 评论(0) 推荐(0) 编辑
摘要:#include #include extern "C"{#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"#include "libswscale/swscale.h"#include "libavutil/imgu... 阅读全文
posted @ 2016-08-22 13:06 N3verL4nd 阅读(305) 评论(0) 推荐(0) 编辑
摘要:===================================================== 最简单的基于FFmpeg的视频播放器系列文章列表: 100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x) 最简单的基于FFMPEG+SDL的视频播放器 ve... 阅读全文
posted @ 2016-08-21 11:24 N3verL4nd 阅读(1890) 评论(0) 推荐(0) 编辑
摘要:命令行下配置: G:\Coding\Video\SDL\proj>tree /F文件夹 PATH 列表卷序列号为 0FD5-0CC8G:.│ sdl.cpp│ SDL2.dll│ SDL2.lib│ SDL2main.lib│ sintel_640_360.yuv│ test_yu... 阅读全文
posted @ 2016-08-20 10:43 N3verL4nd 阅读(535) 评论(0) 推荐(0) 编辑
摘要:#include extern "C"{#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"#include "libswscale/swscale.h"#include "libavutil/imgutils.h"}... 阅读全文
posted @ 2016-08-19 11:23 N3verL4nd 阅读(619) 评论(0) 推荐(0) 编辑
摘要:基础概念 我们平时看到的视频文件有许多格式,比如 avi, mkv, rmvb, mov, mp4等等,这些被称为容器(Container), 不同的容器格式规定了其中音视频数据的组织方式(也包括其他数据,比如字幕等)。容器中一般会封装有视频和音频轨,也称为视频流(stream)和音频 流,播放... 阅读全文
posted @ 2016-08-14 11:39 N3verL4nd 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:#include extern "C"{#include "libavformat/avformat.h"};int main(void){ AVFormatContext *pFormatCtx = NULL; AVInputFormat *pInputFormat = NULL; AVOut... 阅读全文
posted @ 2016-08-14 10:28 N3verL4nd 阅读(556) 评论(0) 推荐(0) 编辑
摘要://初始化SDL2和创建一个窗口,并且将屏幕绘制成大红色#include extern "C"{#include }//Refresh Event#define REFRESH_EVENT (SDL_USEREVENT + 1)#define BREAK_EVENT (SDL_USEREVEN... 阅读全文
posted @ 2016-08-13 12:24 N3verL4nd 阅读(1289) 评论(0) 推荐(0) 编辑
摘要://初始化SDL2和创建一个窗口,并且将屏幕绘制成大红色#include extern "C"{#include }int main(int argc, char* argv[]){ //窗口 SDL_Window *windowScreen = NULL; //窗口表面 SDL_Surface... 阅读全文
posted @ 2016-08-13 10:11 N3verL4nd 阅读(913) 评论(0) 推荐(0) 编辑
摘要:http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data/cityinfo/101010100.html http://m.weather.com.cn/data/101010100.... 阅读全文
posted @ 2016-08-12 10:56 N3verL4nd 阅读(15528) 评论(1) 推荐(0) 编辑
摘要:学习雷神的FFMPEG入门教程,本文基于命令行实现。 文件结构 G:\Coding\FFMpeg\Proj\Console>dir 驱动器 G 中的卷没有标签。 卷的序列号是 0FD5-0CC8 G:\Coding\FFMpeg\Proj\Console 的目录2016/08/10 1... 阅读全文
posted @ 2016-08-10 12:50 N3verL4nd 阅读(385) 评论(0) 推荐(0) 编辑
摘要:Windbg工作中用的不多,所以命令老是记不住,每次使用都要重新查命令,挺烦。 趁这次培训的机会好好测试和总结了一下,下次再用就方便多了。 在这里一起共享一下,如果有错误,请指正。 基本知识和常用命令 (1) Windbg下载地址http://msdn.microsoft.... 阅读全文
posted @ 2016-08-10 11:27 N3verL4nd 阅读(416) 评论(0) 推荐(0) 编辑
摘要:注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecContext FFMPEG结构体分析:AVIOContext FFMP... 阅读全文
posted @ 2016-08-09 17:47 N3verL4nd 阅读(320) 评论(0) 推荐(0) 编辑
摘要:注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecContext FFMPEG结构体分析:AVIOContext FFMP... 阅读全文
posted @ 2016-08-09 17:44 N3verL4nd 阅读(297) 评论(0) 推荐(0) 编辑
摘要:下面简单介绍一下遍历ffmpeg中的解码器信息的方法(这些解码器以一个链表的形式存储): 1.注册所有编解码器:av_register_all(); 2.声明一个AVCodec类型的指针,比如说AVCodec* p; 3.调用av_codec_next()函数,即可获得指向链表下一个解... 阅读全文
posted @ 2016-08-09 17:18 N3verL4nd 阅读(1242) 评论(0) 推荐(0) 编辑
摘要:注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecContext FFMPEG结构体分析:AVIOContext FFMP... 阅读全文
posted @ 2016-08-09 16:58 N3verL4nd 阅读(199) 评论(0) 推荐(0) 编辑
摘要:注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecContext FFMPEG结构体分析:AVIOContext FFMP... 阅读全文
posted @ 2016-08-09 16:37 N3verL4nd 阅读(664) 评论(0) 推荐(0) 编辑
摘要:注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecContext FFMPEG结构体分析:AVIOContext FFMPEG结构体... 阅读全文
posted @ 2016-08-09 16:34 N3verL4nd 阅读(253) 评论(0) 推荐(0) 编辑
摘要:注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecContext FFMPEG结构体分析:AVIOContext FFMP... 阅读全文
posted @ 2016-08-09 16:24 N3verL4nd 阅读(476) 评论(0) 推荐(0) 编辑
摘要:注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecContext FFMPEG结构体分析:AVIOContext FFMP... 阅读全文
posted @ 2016-08-09 16:07 N3verL4nd 阅读(344) 评论(0) 推荐(0) 编辑
摘要:注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrame FFMPEG结构体分析:AVFormatContext FFMPEG结构体分析:AVCodecContext FFMPEG结构体分析:AVIOContext FFMP... 阅读全文
posted @ 2016-08-08 13:24 N3verL4nd 阅读(152) 评论(0) 推荐(0) 编辑
摘要:在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平高超,探讨着深奥的问题;而初学者们还... 阅读全文
posted @ 2016-08-08 13:11 N3verL4nd 阅读(191) 评论(0) 推荐(0) 编辑
摘要:from :http://my.oschina.net/u/555701/blog/56748 AVCodecContext 这是一个描述编解码器上下文的数据结构,包含了众多编解码器需要的参数信息,如下列出了部分比较重要的域: typedef struct AVCodecContext ... 阅读全文
posted @ 2016-08-07 17:56 N3verL4nd 阅读(340) 评论(0) 推荐(0) 编辑
摘要:===================================================== 最简单的基于FFmpeg的视频播放器系列文章列表: 100行代码实现最简单的基于FFMPEG+SDL的视频播放器(SDL1.x) 最简单的基于FFMPEG+SDL的视频播放器 ve... 阅读全文
posted @ 2016-08-05 13:15 N3verL4nd 阅读(321) 评论(0) 推荐(0) 编辑
摘要:推荐阅读: C++反汇编代码分析–函数调用 C++反汇编代码分析–循环结构 C++反汇编代码分析–偷调函数 走进内存,走进汇编指令来看C/C++指针 代码如下: #include "stdlib.h" int sum(int a,int b,int m,int... 阅读全文
posted @ 2016-08-01 22:41 N3verL4nd 阅读(277) 评论(0) 推荐(0) 编辑
摘要:作者: 阮一峰 日期: 2007年10月28日 今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。 结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。 下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂... 阅读全文
posted @ 2016-08-01 22:22 N3verL4nd 阅读(166) 评论(0) 推荐(0) 编辑
摘要:对技术执着的人,比如说我,往往对一些问题,不仅想做到“知其然”,还想做到“知其所以然”。C语言可谓博大精深,即使我已经有多年的开发经验,可还是有许多问题不知其所以然。某天某地某人问我,C语言中函数参数的入栈顺序如何?从右至左,我随口回答。为什么是从右至左呢?我终究没有给出合理的解释。于是,只好做... 阅读全文
posted @ 2016-08-01 20:31 N3verL4nd 阅读(1201) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示