- 博客(11)
- 资源 (16)
- 收藏
- 关注
原创 关于《最简单的基于FFMPEG+SDL的音频播放器》记录
一、概述之前的最简单的基于FFMPEG+SDL的视频播发器记录中,我们实现了播放视频的功能,但是还不能播放声音,这次我们就将实现声音的播放。为了减小难度,先只做一个音频播放器。在后续的文章中会在视频播放器中加入音频播放的功能。同理,音频播放器的实现可以参考原作者的文章最简单的基于FFMPEG+SDL的音频播放器,这里仅仅记录自己的心得。二、音频播放器流程1、解码流程
2015-05-26 20:11:58 1704
原创 如何做到两台电脑网线直连
一、概述将一台笔记本的数据复制到另外一台笔记本,用移动硬盘实在太慢,用共享的局域网速度也不高,于是打算用网线直连的方式。这里需要说明的是,以前同种设备之间直连需要用交叉线,即一端采用568A标准另一端采用568B标准。现在技术发展了,网卡具有了自适应功能,使用直通线也可以了。直通线就是两端采用一样的标准,一般是568B标准,也就是我们经常用到的网线。二、操作步骤1、将两台电脑用网线连接
2015-05-26 08:39:51 8445
原创 Error LNK2001 无法解析的外部符号 xxxxx
一、问题描述开发环境: VS 2013。 之前使用的是SDL 1.2版本的库,现在使用的是2.0版本,在代码中如下引用头文件://包含库extern "C"{#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"#include "libswscale/swscale.h"#includ
2015-05-22 14:52:13 1085
原创 关于《最简单的基于FFMPEG+SDL的视频播放器》记录二
一、概述 之前写过一篇关于《最简单的基于FFMPEG+SDL的视频播放器》的记录,主要对FFMPEG的解码流程及代码做了比较详细的解释,但是对SDL部分并未做任何的解释,这次记录二将重点放在了SDL部分。由于SDL已经升级到2.0,所以此次将1.x和2.0一起记录下来。二、SDL工作流程SDL 1.x 1.流程图这里直接借鉴作者的原图,处理流程图
2015-05-22 11:05:49 1495
原创 简单的基于FFMpeg的视频文件截图程序
一、概述 熟悉了FFMPEG常用数据结构之后,按照零基础学习FFMPEG的学习轨迹,就应当实现一个“最简单的音频播放器”来继续熟悉FFMPEG的工作流程和一些常用的函数。实现播放器的文章请参考最简单的音频播放器。最简单的音频播放器同最简单的视频播放器一样,代码里有许多跟SDL相关的东西,如果不了解SDL,那么这个工程对初学者来说还是有难度的。于是我转向了实现简单的基于FFMP
2015-05-21 15:12:28 1481 1
原创 FFMPEG结构体分析一:AVFormatContext
一、概述 关于AVFormatContext的分析已经有一篇文章了,地址如下: http://blog.csdn.net/leixiaohua1020/article/details/14214705。这里仅仅做一些文字上的补充和贴一段示例代码。二、主要内容AVFormatContext是FFMPEG解封装(flv,mp4,rmvb,avi)功能的结构体,重要的变量如下:
2015-05-20 17:11:12 1313
转载 fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
原文地址:http://blog.sina.com.cn/s/blog_58649eb30100th2k.html,略有改动。一、错误描述: 在VS2013的项目中添加了一个cpp文件,生成时报如下错误:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?二、错误分析:
2015-05-20 15:25:20 1521
转载 FFMPEG中最关键的结构体之间的关系
注:写了一系列的结构体的分析的文章,在这里列一个列表:FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构体分析:AVStreamF
2015-05-19 10:46:00 714
原创 关于《最简单的基于FFMPEG+SDL的视频播放器》记录
一、概述 熟悉了FFMPEG的命令行工具ffmpeg.exe之后,就开始了对这个库的函数的熟悉过程,按照零基础学习FFMPEG的学习轨迹,就应当实现一个“最简单的视频播放器”来熟悉FFMPEG的工作流程和一些常用的函数。实现播放器的文章请参考最简单的视频播放器,这里仅仅记录一下自己的心得。二、播放器的解码流程播放器的解码流程非常重要,有利于我们去读懂代码。流程图我就不自己
2015-05-19 09:22:35 1429
原创 链接器工具错误 LNK2026 模块对于 SAFESEH 映像是不安全的
一、概述 今天用VS 2013打开一个之前VS2010下的一个c/c++项目,生成的时候报错:“LNK2026 模块对于 SAFESEH 映像是不安全的”。网上搜了一下,发现了解决方案:打开项目属性,在连接器----命令行---额外选项中填入如下语句:/SAFESEH:NO 保存后重新生成即可。至此,网上再无解释为什么要这么做。于是从错误LNK2026出发,在MSDN
2015-05-13 15:33:14 1324
原创 字符串分割函数并返回集合
一、概述 oracle中并没有分割字符串的函数,但是我们通过substr和instr也能够达到分割字符串的目的。核心思想是:通过instr找到分隔符的位置,然后通过substr将分隔符前面的字符串分离出来,然后对剩下的字符串进行同样的操作。 如果是边分割边处理,那么事情很简单:每次分割一个,处理一个。如果要返回这些分割结果,就必须返回一个集合。这里采用Pipel
2015-05-11 13:39:58 1328
dubbo分布式应用日志追踪
2018-09-11
DelegatingFilterProxy示例
2018-08-03
手写DOM事件模型
2016-04-29
位置分享APP项目源码
2016-04-14
ffmpeg的tutorial中文版
2015-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人