自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

热爱工作,快乐生活

专注于流媒体、音视频编解码传输技术

原创 mingw编译ffmpeg+x265过程记录

mingw编译ffmpeg+x265过程记录

2014-09-13 17:34:27 12751 1

原创 mingw+msys环境变量设置缺---省路径设置

1.环境变量查看或者设置(export) 2.echo查看某个环境变量  例: echo $PATH 3. 文件路径挂载与配置 3.1 路径挂载查看 df  -h 3.2 msys环境下路径挂载 注意很多路径无法通过mount命令成功挂载 可以通过修改fstab文件类配置 C:/msys/et...

2013-12-21 14:07:54 10472 0

原创 编解码技术学习网站汇总

1.音视频开源 1.1 FFMPEG http://www.ffmpeg.org/ http://dranger.com/ffmpeg/ Ffmpeg Basic http://ffmpeg.tv/ http://www.libav.org/ 1.2 H264/AVC   http://www....

2013-12-13 10:47:19 4395 0

原创 【HEVC开源】补充

H265 HM开源软件 http://hevc.hhi.fraunhofer.de/ 由德国fraunhofer研究生负责开发,为HEVC HM参考软件HM维护单位,相当于HEVC标准的C++实现。 代码下载 https://hevc.hhi.fraunhofer.de/svn/svn_HEVC...

2013-11-04 17:40:34 9183 0

原创 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)

RTP           参考文档 RFC3550/RFC3551          Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合...

2013-09-25 23:55:18 105002 11

原创 linux eval

eval 就是执行以下两个步骤 1.第一次,执行变量替换,类似与C语言的宏替代 2.第二次,执行替换后的命令串 #!/bin/bash g="|" eval ls $g wc -l #1.变量替换 eval ls | wc -l #2.执行命令结果 e...

2013-09-18 17:05:20 4635 0

原创 shell中的括号(小括号,中括号,大括号)

一、小括号,园括号()   1、单小括号 ()     ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。     ②命令替换。等同于`cmd`,shell扫描...

2013-09-16 17:39:20 65437 6

原创 为sourceinsight添加makefile和configure文件

在用sourceinsight查看ffmpeg内核源码的时候,大家会发现不能查看源码中的makefile代码,即不能搜索到makefile文件。这是因为source insight默认是不选makefile的,也没有configure这种类型的文件。下面就说如何让sourceinsight支持查看...

2013-09-13 23:51:17 4292 0

原创 [H265/HEVC]开源项目

1.X265 个是有两个版本,一个是国内人搞的,是国外公司搞的 1.只是一个编码器,目前没有支持解码 开发语言 c++ web url: www.x265.org source url: https://bitbucket.org/multicoreware/x265 x265 is an ope...

2013-09-13 17:37:38 11803 1

转载 Tutorial: How to "live stream" a media file

How to "live stream" a media file by Thorsten Pferdekämper I have tried a while to setup a free (open source etc.) live streaming sol...

2013-09-05 23:10:32 2665 0

转载 crtmpserver流媒体服务器的介绍与搭建

前言       Adobe的FMS(Flash Media Server)是很好用。但对应着分级授权的是money和有限功能开放。商业的东西既然用不起,也阻碍了我们的技术进步,那就只能求助于开源社区了。而crtmpserver就是FMS的替代者之一 1. crtmpserver简介  ...

2013-09-05 22:59:34 4315 0

原创 mpg文件切片之后,不能播放问题分析

使用ffmpeg切片命令 ffmpeg -i test.mpg -codec copy -map 0:v -map 0:a -f segment seg_%04d.mpg 对于大部分mpg文件切片都能正常播放,而少部分mpg切片之后只有第一个切片能播放,后续的切片视频播放均失败,只能播放视频。 1...

2013-07-27 15:42:11 4340 1

原创 win7 x64 depends msvcr80.dll找不到

问题描述 1.vc2008redist_x86,vcredist_x86都已经安装,vs05也已经正确安装 2.搜索c目录下msvcr80.dll可以看到多个 使用winSxs跟踪工具(sxsTrace)得出 方法 1.sxstrace -Trace 2.sxstr...

2013-06-26 18:43:34 6710 0

转载 回顾各种编码的创新和异同-MEPG2, MPEG4, H.264/AVC以及H.265/HEVC比较

1、宏块匹配像素精度: MPEG2中,运动估计的精度是1/2的像素,通过线性插值实现;                       H.264/AVC和MPEG4 都可以支持1/4像素的精度. 2、参考帧的数量:     MPEG2,MPEG4的P帧只能有一帧参考帧,B帧可以有两帧参考...

2013-06-25 16:10:57 2912 0

转载 AVC到HEVC

AVC到HEVC From:http://blog.csdn.net/feixiang_john/article/details/8562330   国际视频标准化组织绝对算得上是一个勤奋、高产的机构,近二十年的时间,输出了一系列高水准音视频编码标准。在H.264/AVC问世之...

2013-06-25 11:17:48 2899 0

原创 lib库转dll库

假如你有从源文件编译好的静态库lib,你希望从这个lib生成对应的dll,你需要一个def文件里面定义导出的符号,这些符号的定义在那个静态库里,你要生成dll了,可以用VC的link命令在命令行下编译得到,首先要运行一下vcvars32.bat以初始话编译环境。然后用类似于下面的命令: link...

2013-04-26 11:18:41 3264 0

原创 ffmpeg控制台上不能输出信息的解决办法

最近遇到下面类似的问题 我下载了最新版本(1.1.2)版本的ffmpeg,在windows平台下使用msys+mingw编译成功后,我输入命令后,一点输出信息都没有,例如: ffmpeg -v 这时候控制台应该能输出版本信息,以及如何编译和配置ffmpeg的,至少0.5.8版本的ffmpeg...

2013-04-19 17:58:37 6814 0

原创 编译ffmpeg 'XXXX' follows non-static declaration错误解决办法

更新最新版不ffmpeg代码之后,在mingw下编译总是会莫名其妙出现一下的错误 ../libavutil/libm.h:62: error: static declaration of 'lrint' follows non-static declaration ../li...

2013-04-19 17:09:14 24318 2

原创 新版ffmpeg编译时common.mak 138错误解决办法

在编译最新版本ffmpeg时遇到上述问题。 通过网上搜索发现解决该问题的方法。 参考 http://comments.gmane.org/gmane.comp.video.ffmpeg.libav.user/10325 Re: makefile problem on win32...

2013-04-19 15:06:58 6679 3

转载 Linux动态库(.so)搜索路径(目录)设置方法

在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可通过三种方法来指定:方法一:在配置文件/etc/ld.so.conf中指定动态库搜索路径;方法二:通过环境变量LD_LIBRARY_PATH指定动态库搜索路径;方法三:在编译目标代码时指定该程序的动态库搜索路径。 众所周知,Linu...

2013-03-26 16:06:04 7765 0

原创 使用ffmpeg dxva技术解码

ffmpeg中已经实现了使用dxva加速解码部分代码。但是要整合在自己的播放器中dxva相关管理代码没有实现。 以下笔者带大家去实现一个基于dxva的加速解码器。 由于文笔不好,主要以代码来说话,望见谅。 一:ffmpeg中实现的dxva解码相关代码介绍 ffmpeg已经实现了h264 h26...

2013-03-21 14:50:06 17060 25

原创 基于ffmpeg的wince版本网络收音机开发

基于FFMPEG的Wince版本网络收音机设计与开发 软件架构设计 模块依赖关系图 FFMPEG的编译移植 ./configure \ --enable-cross...

2012-11-02 18:00:29 2343 0

原创 基于S3C6410和ffmpeg的视频加速示例

/* * Video Acceleration (shared data between FFmpeg and the video player) * HW decode acceleration for MPEG-4, H.264, H263 and VC-1 * Using Samsung M...

2012-11-02 11:11:53 4128 5

原创 wince版ffmpeg音视频播放器

介绍: 1. 基于ffmpeg 0.8.7版本开发 2. 目标运行平台 Wince 6.0+ Armv4 3. 音视频的全格式支持 4. 支持音乐播放器的歌词显示 5. 支持音乐播放的频谱显示 6.支持S3C6410 H264、H263、VC-1/WMV3、Mpeg4 480P 3...

2012-05-10 16:18:12 10486 12

原创 ffmpeg for wince存在的问题总结

编译配置选项 for armv4 ./configure \ --enable-memalign-hack \ --target-os=mingw32ce \ --arch=arm \ --cpu=armv4 \ --enable-cross-compile \ --cross...

2011-12-20 17:53:36 3016 2

原创 关于gdb警告not using untrusted file "xx/.gdbinit"

启动gdb出现警告-- warning: not using untrusted file "xx/.gdbinit" ls查看.gdbinit属性,是-rwx-rwx-rwx,试着改成764、644等,没有效果 目前的解决办法:只好在gdb里运行source xx/.g...

2011-11-15 14:41:33 2514 1

原创 视频的容器与格式

1.视频容器格式简介    一般而言,视频文件的扩展名就是视频的容器名。比如“avi文件”或者“mp4文件,avi和mp4只是容器格式。好比zip文件,里面可以包含各种文件,视频容器格式只是定义了怎么存储数据,而不论存储什么类型的数据。不过视频容器格式比这个更复杂一些,因为不是所有的视频流格式兼...

2011-10-21 11:55:02 6113 0

原创 Yate开发向导

<br /><br />Yate开发向导(整理版)<br />涂远东  tuyuandong@gmail.com<br />1.Yate框架设计<br />Yate的设计是为了提供一个可扩展性的电话引擎,试图以最简简洁的代码,在扩展所...

2011-04-14 17:35:00 8423 4

原创 Windows CE 系统进程外组件应用开发

<br />这篇文章说明了如何使用WindowS CE 6.0系统的DCOM,开发com服务进程。向客户端提供跨进程的COM组件服务,以及自定义接口代理/存根dll的建立,注册。<br />假定你需要创建一个实时的控制程序,需要一直在后台运行着,而你的客户端却是多个或多样性...

2011-03-10 17:05:00 3163 5

原创 关于Wince进程外组件~

Windows CE提供以下几种COM-Base的应用1. Minimal COM提供最基础的COM开发接口(API),每个com对象的创建大概需要10~20K。2. COM提供了普通COM和OLE自动化实现的支持,只能实现自由线程模型、进程内的COM对象。各个COM对象创建大概需要100~200...

2011-03-04 15:57:00 1866 0

转载 LDR: LdrpWalkImportDescriptor()解决方案

<br />Form:http://yarin.blog.51cto.com/1130898/422187<br /> <br />今天编译一开源项目,他提供的是VC9的工程,我这边是VC10,首先,打开之后需要经过转换,一切正常,然后编译,出现一个简单的小的错...

2011-02-22 09:49:00 3635 0

原创 Yate教程1

From:http://yate.null.ro/pmwiki/index.php?n=Main.CppTutorial1Yate可分为两个部分     * Yate内核     * Yate模块     *Yate内核提供基础,辅助API以及消息系统     *Yate模块使用Yate内...

2011-01-21 13:35:00 4550 1

翻译 如何编写Yate的编解码模块

From:http://yate.null.ro/pmwiki/index.php?n=Main.CppTutorial3Yate的编解码模块不处理任何消息,而是通过API方式调用。其他模块通常两者机制都使用。实现一个编解码模块要求需要对编解码库和算法有相当深的理解与研究。在Yate中实现它是相当...

2011-01-20 18:25:00 2540 0

翻译 Yate设计

The purpose of Yate's design is to provide an extensible telephony engine. Holding the base code as simple as possible and adding functional...

2011-01-19 17:33:00 1522 0

翻译 YATE消息机制

  From: http://yate.null.ro/pmwiki/index.php?n=Main.Messages  消息是YATE的一个主要组成部分。所有的模块间通信都使用消息而不使用函数调用,这主要是因为我们考虑当一个模块发生变化的时候不影响或不依赖于其他模块,也因为我们知道模块直接传递...

2011-01-18 17:06:00 1787 0

转载 Unix/Linux环境下创建和使用静/动态库

库的作用  大体上库的存在,有两方面的原因,一是代码的复用,二是声明和实现的分离。将功能相近的使用模块封装成库,使代码的复用、管理和分发变得简单了 许多,例如著名的开源图形库ncurses,你可以自行编译,更可以直接使用已经编译好的现成的库文件。另外,由于库是二进制文件,某种意义上讲,将功能 ...

2011-01-17 18:33:00 1184 0

原创 Ubuntu安装KScope

<br />#!/bin/bash<br /> # This script helps you install Kscope on Ubuntu 9.04.<br /> # You can also use it to fix "Kscope do...

2011-01-14 16:40:00 3534 0

原创 关于没有找到mspdb60.dll文件,解决方法

使用lib.exe创建lib文件时,如果环境配置混乱,会出现如上错误提示。例使用cygwin或msys编译ffmpeg时,如果机器上只安装vs6.0时,创建lib文件就会出现上述错误。解决办法1:修改环境变量    在系统环境变量中添加C:/Program Files/Microsoft Visu...

2011-01-11 15:36:00 2583 0

原创 内嵌Activex的Activex插件开发

介绍:   如今在许多流媒体视频网站(youku,tudou......)我们都会发现,观看视频之前都会有一段时间的广告,甚至在观看视频途中也会插入一些广告。实现这个效果的可以有多种技术。使用Javascript就可以实现,只需要在同一个位置分别创建两个Object,一个嵌入Flash插件,一个嵌...

2010-01-26 15:14:00 4164 1

原创 大数相乘算法

啥也说,直接给代码//////////////////////////////////////////////////////////////////作者:涂远东//时间:2010 01 23//高精度的乘法,乘数的位数没有限制,小数点后面的位数也没有限制//输入参数:乘数 str1,str2//...

2010-01-23 17:37:00 2102 1

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