- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 PPM/PGM/PBM 图象文件(thinkvd 开发日志)
<br />文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/6_system/linux/Linuxjs/2008727/133901.html<br />PPM->Portable PixMap<br />PGM->Portable GreyMap<br />PBM->Portable BitMap<br />PBM支持单色图(1个像素位)<br />PGM支持灰度图形,能够读PBM图形和PGM图形,输出PGM图形<br />PPM支持真彩色图形
2011-02-28 09:27:00 1939 1
原创 dvd 字幕缩放测试代码 (thinkvd开发日志)
<br />这个测试代码字幕放大时效果还可以,但缩小时无论怎么调整有关参数:<br />1. sws_getContext中的flags相关,<br />2。sws_getGaussianVec(0.25, 3.0);<br />都比较难让人满意,当画面缩小时,与主流的dvd converter 转换器还有点差异.<br /><br />void subtitle_scale(AVCodecContext *c)<br />{<br /> struct SwsContext *pSWSCtx;<br
2011-02-27 14:10:00 890
原创 测试音视频合并中存在的问题或现象(thinkvd开发日志)
<br />A. 测试使用的播放器主要出现的问题<br />storm: <br />1.播放音视频不同步<br />2。播放画面压缩成一小块<br />KMP:<br />1.声音很小或无声音<br />它们暂时不能播放webm格式(现在用的版本)<br />B。合并视频中主要存在的现象:<br />前提是单独转换每个源文件是正常的<br />1。非首段声音声音不同步<br />2。非首段声音出现杂音<br />3。无法合并。<br />4。播放时合并处略有停顿。<br />5. 合并中的DVD字幕稍有点
2011-02-25 19:11:00 774
原创 带rmvb多个音视频文件合并,播放异常问题(thinkvd开发日志)
<br /> 在此把遇到这个问题的过程记录一下。<br /> 现象:将一个rmvb视频文件及dvd iso文件视频各截一段,然后转换合并成一个新的视频,这个问题是在测试a+b=c, 然后交换合并顺序b+a=c,交换合并顺序后出现播放异常,视频速度加快,音频播放正常。于是开始了痛苦的跟踪bug过程。<br /> 用的是storm播放器测试的,视频总是快,后来发现差不多快一半。rmvb是存在fps为一半的问题。用了不同rmvb文件当转换源测试也如此。<br /> 这个现象中在测试许多合
2011-02-25 11:18:00 809
原创 thinvd dvd and video 2011.02.23更新日志
1. 解决dvd字幕在应用中播放时闪烁问题2。解决dvd字幕显示效果、颜色问题3。播放时程序CPU占用率有点高的问题4。rmvb头信息中视频大小不正确息时,转换播放异常5。带字幕的多个视频合并问题。
2011-02-23 15:58:00 1115
原创 swf 头标签tag
<br />从swfdec工程COPY出来的,对解析swf头文件有帮助.<br /><br />static struct tag_func_struct tag_funcs[] = {<br /> [SWFDEC_TAG_END] = {"End", tag_func_end, SWFDEC_TAG_DEFINE_SPRITE },<br /> [SWFDEC_TAG_SHOWFRAME] = {"ShowFrame", tag_func_show_frame, SWFDEC_TAG_DEFINE_S
2011-02-18 21:35:00 1204
原创 mingw下编译mplayer (thinkvd开发日志)
<br />1. 先编译ffmpeg,configure前把ffmpeg目录copy到mplay下,这样就可能不用git了<br />2. svn最新的mplayer, 运行:./configure --prefix=/usr/local --enable-debug=3 --disable-directx --disable-direct3d --disable-directfb<br /><br />make时会出错,把发现的错误及如何解决简单说一下。<br />1. fd_set问题,
2011-02-17 21:22:00 958
原创 thinkvd将支持rmvb转换 (开发日志)
<br />经过开发人员的不断努力,thinkvd dvd and video 产品将支持rmvb转换,也就是支持rv30, rv40的编码, 下图参考:<br /><br /><br />
2011-02-13 22:09:00 557
原创 producersdk 中的mediasinkencoder采样声音为什么时间长度只有一半
thinkvd dvd and video 开发日志.mediasinkencoder样例,是用来生成rmvb文件的,其核心函数是CMediaSinkEncoderApp::EncodeSamples
2011-02-12 15:00:00 570
原创 dvd 字幕转换缩放问题 (thinkvd开发日志)
问题现象:当一个dvd盘转换输出成480*320大小的视频,输出的字幕显得特别大,没有按输出尺寸比例缩放。 这个问题造成原因是以前把dvd subtitle stream在avcodec_encode_video前与视频合并,至于如何单独用do_subtitle_out来处理,测试多次都无结果,才决定放到do_video_out中,虽然这样不会出击字幕显示大小问题,但会造成视频上的字幕闪烁比较厉害。放在encode之后,当输出视频尺寸缩小时,而字幕流中的字幕还是按原始视频大小输出,因此显得
2011-02-10 13:13:00 829
原创 thinvd dvd and video 2011.02.08更新日志
1。重新写了dvd解码,主要解决原来的结构定义不合理,维护不方便,改进了解析不同格式的dvd能力, seek定位问题, chapter或cell带discontinue,支持纯音频的dvd。2。播放时中seek存在马赛克或绿屏画面问题3. 带start_time转换开始画面存在马赛克问题4。合并视频时,连接处存在马赛克问题.5. 一些视频声音不同步
2011-02-08 19:05:00 667
原创 关于mplayer dvd seek定位函数dvd_seek_to_time
环境:mplayer,及它下面的stream说明:1。本文只是阅读它的代码,没有进行调试跟踪,可能有出入不对的地方.2。希望读者对dvd的逻辑结构有些了解,如vts, pgc, chapter, cell它们的关系需要明白.dvd如何通过时间来定位的,可通过dvd_seek_to_time来分析,看看它是如何通过时间来定位的。也就是把时间转换成sector, DVDReadBlocks中的参数offset Block它的定位就有点象物理学中的千分尺(游标卡尺),先通过时间查到所属dvd的cell,再在cel
2011-02-03 09:49:00 1790
dvd convert 音视频格式转换软件
2010-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人