06 2012 档案

摘要:stts中存储了每个sample的duration。stsc中存储了chunk与sample的关系。stsz中存储了每个sample大小。stco中存储了chunk在文件中的偏移。根据以上关系可以艰难的算出每个sample在文件中的位置。 阅读全文
posted @ 2012-06-21 15:23 jinghao666 阅读(338) 评论(0) 推荐(0) 编辑
摘要:网站:http://sourceforge.net/scm/?type=svn&group_id=173941下载地址:https://ffdshow-tryout.svn.sourceforge.net/svnroot/ffdshow-tryout直接用vs2010编译即可,唯一需要说明的是ffmpeg.dll的生成,使用mingw+gcc编译即可。 阅读全文
posted @ 2012-06-17 18:34 jinghao666 阅读(334) 评论(0) 推荐(0) 编辑
摘要:在http://www.cnblogs.com/s5689412/archive/2008/08/11/890912.html中给出一种解法简单方法,单步调试,找出有问题的语句,我的是:pEvent->WaitForCompletion(INFINITE, &EvCode);,运行到这一句的时候,注意到输出窗口中加载的dll,加载了这个dll——TRLDRP6.ax,这是错误根源所在。找到它所在的目录,然后在dos下用:regsvr32/u路径 注销这个组件就OK了。 阅读全文
posted @ 2012-06-16 22:02 jinghao666 阅读(301) 评论(0) 推荐(0) 编辑
摘要:1.准备环境apt-get install gcc-mingw32 mingw32-binutils lua5.1 libtoolautomakeautoconfautopoint make gettextpkg-configgit subversion zip p7zip-full nsis2.下载代码和第三方库直接从http://www.videolan.org/vlc/download-sources.html下载2.01的代码,用git下载的话最新的测试版编译会有些问题tarxvf vlc-2.0.1.tar.xzcd vlc-2.0.1/mkdir -p contrib/win32c 阅读全文
posted @ 2012-06-16 21:56 jinghao666 阅读(586) 评论(0) 推荐(0) 编辑
摘要:前段时间终于将ffmpeg.c移植到vs下了,后来改成了dll形式提供了视频文件信息获取、转码等几个接口。主要修改了以下几个地方:1.config.h、avconfig.h文件可以从用mingw编译好的库下找到,copy过来即可。2.inline相关错误,在出错的文件头部添加以下代码:#if defined(WIN32) && !defined(__cplusplus)#define inline __inline#endif3.AVRational相关:#include "rational.h"static AVRational g_avr_param = 阅读全文
posted @ 2012-06-16 21:27 jinghao666 阅读(753) 评论(0) 推荐(0) 编辑
摘要:ffmpeg的configure选项:./configure --prefix=c:/mingw --disable-shared --enable-static --enable-filters --enable-gpl --enable-libx264 --enable-libxvid完整命令行如下,ffmpeg -y -i input.flv -vf “movie=watermark.png [wm];[in][wm] overlay=5:5 [out]” -strict experimental output.flv,其中的watermark要放在ffmpeg同目录下。完整命令行如下, 阅读全文
posted @ 2012-06-16 21:10 jinghao666 阅读(5349) 评论(0) 推荐(0) 编辑
摘要:--extra-cflags=-I/xxxx/include第三方库不在默认的include路径,则需要指定--extra-cflags=-I/xxxx/include--extra-ldflags=-L/usr/local/x264-x86/lib如下指定多个:./configure --prefix=/usr/local/ffmpeg --enable-libmp3lame --enable-libvorbis --enable-shared --extra-cflags="-I/usr/local/lame/include -I/usr/local/libvorbis/incl 阅读全文
posted @ 2012-06-16 21:08 jinghao666 阅读(5943) 评论(0) 推荐(1) 编辑
摘要:修改 ffmpge下的configure文件修改enabled libx264 && require libx264 x264.h x264_encoder_open -lx264 -lm&&为enabled libx264 && require libx264 x264.h x264_encoder_open -lx264 -lm -lpthreadGC2&& 阅读全文
posted @ 2012-06-16 21:07 jinghao666 阅读(942) 评论(0) 推荐(0) 编辑
摘要:官方原文:http://sourceforge.net/apps/trac/mpc-hc/wiki/How_to_compile_the_MPC环境:1.Visual Studio 20102.DirectX SDK (June 2010),正常安装即可。3.http://xhmikosr.1f0.de/tools/MSYS_MinGW_GCC_470_x86-x64.7z,下载后解压到C:即可。也可到其他路径,但需相应修改改fstab。进入 C:\MSYS\etc\ 目录,编辑或创建名称为 fstab 的文件以指定 MinGW 路径。在该文件中添加这一行:C:\MSYS\mingw \min 阅读全文
posted @ 2012-06-16 08:12 jinghao666 阅读(1790) 评论(0) 推荐(0) 编辑
摘要:flv有文件标示(9字节+4个字节0),scirpt(大概一些参数,但是基本没用), 音视频数据tag三部分组成。flv文件的开始两个tag必须为音视频的一些编码参数tag。接下来就是音视频数据tag。tag结构:1字节 ====标示:09-》v, 08-》a3字节====tag数据长度4字节====时间戳,前三个为正常,后一个中的7个为扩展,一位为signed。3字节====streamid,全部为0.tag最后4个字节为本tag所有数据的长度(当然包括长度所占的4字节)。 阅读全文
posted @ 2012-06-12 12:43 jinghao666 阅读(210) 评论(0) 推荐(0) 编辑