自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

thinkvd dvd and video converter

thinkvd dvd and video converter

  • 博客(72)
  • 资源 (1)
  • 收藏
  • 关注

原创 thinkvd 音视频格式转换软件

【基本介绍】thinkvd 一款综合性的音视频转换软件,支持各种主流视频格式的转换(测试版)所支持操作系统:windows xp, win7, vista若有任何问题,请发邮件:[email protected]联系【软件功能】支持视频转到MPEG4/AVI/DivX/XviD/RM/SWF/3GP/FLV/MP4/WMV/XBOX/高清支持音频转到MP3/MP2/OGG/WMA/M4A/WAV/OGG.支持图片转到JPG/BMP/PNG/TIF/GIF.MP4文件支持iPod/iPhone/PSP指定格式.源

2010-08-30 09:46:00 747

原创 分配大块内存与list列表buffer关联的思考

在wince下某软件工程中的数据流动流程大致如下,从采集到的数据,然后组包、滤波、已滤波包-->(分发)1. 显示缓存、显示2. 存储包、存储3. 网络包、上传4. 截屏实际上要复杂些,这里只列举了主要的功能,工程中存在一个值得思考的问题,就是数据来回memory copy很频繁,IO开支不小。因此希望分配一大块内存,它与list结构中的buffer关联,用队列方式来循

2013-07-21 07:51:46 1083

原创 window下配置QT QMAKESPEC has not been set, so configuration cannot be deduced

果编译时候出现错误:QMAKESPEC has not been set, so configuration cannot be deduced.Error processing project file: XXXXX.pro参考文章:http://qtnode.

2011-08-16 21:53:43 6794 1

原创 两个双向链表删除相同元素

参考:http://hi.baidu.com/beyond748/blog/item/cdeefb1ce3638a8d87d6b6c7.html/cmtid/6145d62fdd4a92361f3089e8#include "stdafx.h"//#include

2011-08-10 10:26:18 1201

原创 编写实现strstr()函数功能的代码

参考:http://topic.csdn.net/t/20051001/17/4305285.htmlconst char *strstr(const char *src, const char *needle);输入src, 寻找里面是否有子串needlecon

2011-08-04 18:45:35 1393

原创 QSplitter 分割条默认位置怎么修改

thinkvd开发日志希望软件再次启动时,分割左右部分保持原来的大小。此软件用了splitter将列表与播放分开成两部分参考:http://www.qtcn.org/bbs/simple/?t34265.html用比例方法也可以,但QSplitter有函数void QSplitt

2011-07-20 21:15:02 2535

原创 qt model删除选中的记录异常问题

Thinkvd开发日志参考:http://www.java2s.com/Code/Cpp/Qt/QTreeViewdraganddrop.htmclass TreeModel : public QAbstractItemModel实现的Model类似上面的,但在删除选中的记录时,

2011-07-14 18:33:05 1084

原创 thinkvd video converter 3.0.1 release

1. 修改转换合并多个文件时,合并可能不成功问题2。增加解析文件信息时,抓取图片功能3。增加切换播放窗口时,返回以上次窗口位置。4。更改皮肤库,以减少资源的占用5。更进显示列表记录,以图文并貌显示6。增加转换结束后,可让计算机进入关机、睡眠等状态7。预置设置、视频效果、剪切与文件

2011-07-11 21:15:03 571

原创 遇到SDL两个问题

在开发thinkvd软件中,用的是SDL,实际应用中遇到了不少问题,有时想把它换掉。今天又遇到两个比较麻烦的问题:1。多窗口时,其中一个窗口图象不显示2。内存泄漏,每次播放都会增加0.3--0.5M。 问题一:在SDL函数SDL_Texture *SDL_CreateTexture(Uint32 format, int access, int w, int h)中tex

2011-06-29 21:55:00 1447

原创 关于QlistWidget的currentRowChanged延时响应

 如上图所示,组与其子记录用的都是QlistWidget,希望组更改时,不要立即显示它包含的子记录。组切换记录时用的是信号:currentRowChanged这里只说明如何用QTimer来实现延时处理.  ImListWidget::ImListWidget(QWidget *parent, bool bGroup): QListWidget(parent)

2011-06-25 11:05:00 2300

原创 Qt:在TreeModel+QTreeView中使用复选框问题

Thinkvd 开发日志参考:http://blog.csdn.net/vah101/archive/2011/02/17/6190809.aspx里面已经说明如何实现,在此就不再重复,反自己遇到的问题说一下: 问题1:checkbox后面显示状态数字问题2:QTreeView中第一行的checkbox状态改变,要Mouse离开才看到响应. 问题1看了一个Qt源代码,在vo

2011-06-10 12:17:00 1435

原创 thinkvd powerpoint to video更新

1. 将powerpoint(ppt)转换成不同的视频格式,如avi, mpeg, flv, swf, h263, h264, wmv等2. 支持ppt动画,视频播放及全屏播放.3. 支持ppt音视频同步说明:1。支持vista,win7转换(以前由于客户线程在win7下启动ppt有问题,XP正常)2。不支持office2010(目前测试bitblt有问题)3. 不支持只安装了powerp

2011-06-08 09:50:00 603

原创 thinkvd sound recorder software 主要功能

    它是一款录音软件,支持win2000, xp, win7, vista,通过声卡录音,转换成mp3格式,操作简单,使用方便。 主要功能如下:1. 设置音频采样率,单、双声道及bitrate,2. 支持设置录制时间长度5。支持实时显示当前录制时间6. 非注册版有3分种录制限制。参考图:

2011-06-01 18:05:00 680 1

原创 thinkvd capture screen to video发布

1. 抓屏转换成不同的视频格式,如avi, mpeg, swf, h264, wmv等2. 支持录音功能(win7, vista, xp)3. 支持全屏抓取或指定区别抓取4. 支持设置录制时间长度5。支持实时显示当前录制时间6. 非注册版有水印参考图:下载地址:grab2video

2011-05-28 11:05:00 615

原创 thinkvd ppt2video发布

<br />1. 将powerpoint(ppt)转换成不同的视频格式,如avi, mpeg, flv, swf, h263, h264, wmv等<br />2. 支持ppt动画,视频播放及全屏播放.<br />3. 支持ppt音视频同步<br /> <br />参考图:<br /><br /> <br />说明:<br />1。不支持vista,win7转换<br />2。不支持office2010<br />3. 不支持只安装了powerpoint viewer而没有安装office情况.<br />

2011-05-22 09:30:00 741 1

原创 opengl 不同面贴不同的纹理

<br />参考:http://www.qiliang.net/old/nehe_qt/index.html<br /> <br />不同面纹理贴图在放在begin与end之间,类似下面,否则不生效.<br />  glBindTexture( GL_TEXTURE_2D, texture[0] );<br />    glBegin(GL_QUADS);<br />    glTexCoord2f( 0.0, 0.0 ); glVertex3f( -1.0, -1.0,  1.0 );<br />   

2011-05-07 10:47:00 2421

原创 error LNK2005 error LNK2001工程配置错误问题。

<br />(thinkvd开发日志)编译正常的工程,加了几个函数之后,突然出现:<br /><br />1>------ Build started: Project: ppt_plugin, Configuration: Debug Win32 ------<br />1>Linking...<br />1>nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in LIBCMTD.lib(dllmain.obj)<

2011-04-30 18:14:00 1335 1

原创 关于:复杂是软件的死敌

<br />   最近看了一遍文章<复杂是软件的死敌>http://news.csdn.net/a/20110424/296461.html,而自己刚好在整合flash, ppt, image, video播放器的逻辑处理,且程序写了大半。原来只有video play方面的功能,若在当时要是先看到这遍文章,估计会再三考虑是否要做整合方面的工作。<br />   Thinkvd软件播放结构简单如下图:<br />  <br /> <br />  此播放模式以PlayUI为核心,是界面基本的逻辑操作,如play

2011-04-26 14:07:00 783

原创 关于bmp save图象颠倒解决方法

<br />      (thinkvd开发日志)在开发swf to video,保存bmp图时,刚好图象上下颠倒, 以前用了一个简单算法把图象数据倒过来,<br />在网上查了一下,据说有一个标志位,反复看了BITMAPFILEHEADER, BITMAPINFOHEADER结构,也没有发现是哪个变量。<br />后来想了想,把高度值变成相反值,结果图象还真的变成正立的了。<br />也就是设置BITMAPINFOHEADER中的info.biHeight取反即可。<br /><br /><br /><b

2011-04-22 10:43:00 5787

原创 ppt播放进度条问题

  (thingvd开发日志)ppt自动播放时,想知道当前运行的进度,最常见的是用slide现在的位置。若不想用timer定时去得到sliderIndex,则用callback方式是比较不错的选择。示例代码:class ImPlayerPPT;typedef void (ImPlayerPPT::*MemberFunction)(int);//Callback函数原型class PPTEventSink : public EApplication{ public:ImPlayerPPT* m_obj;M

2011-04-22 08:37:00 2669

原创 计划统一播放接口(thinkvd开发日志)

  技术解决方案swf2video, ppt2video基本完成,但要与原来的视频播放接口保持一至,这样就不用处理大量的类似的逻辑问题,具体的有差异逻辑处理再作针对性处理,目前还在构想中。  以前工作中由于不同产品属于不同的开发小组,它们之间没有实现真正的技术上的代码共享,而是各自根据自己的情况来实现,开发的工作量也不小。事实里面的很多逻辑是一致的,只是具体的并实现方式有些差异,做成同一接口,不同实现。接口代码:#ifndef IMPLAYBASE_H#define IMPLAYBASE_H#include

2011-04-19 10:26:00 752

原创 关于swf to video convert(thinkvd开发日志)

<br />swf to video convert技术问题经过一段时间开发后,主要技术问题基本解决。<br />1。解决swf在播放有些flash文件时(这里指swf文件)时,无论怎么gotoFrame也不向前播放或有些loop脚本不执行。这个是看了<com原理及应用>才知道如何解决,主要是对com不太熟悉。<br />2。 声音问题,得到swf视频中的音频流。<br />3。swf转换成视频的demuxer, decoder。<br /> <br />在这期间把wave相关的知识,directsound

2011-03-27 21:46:00 545

转载 MPEG简介 + 如何计算CBR/VBR MP3的播放时间

<br /><br />MPEG简介 + 如何计算CBR/VBR MP3的播放时间 - 1<br />http://blog.163.com/againinput4@yeah/blog/static/122764271200981972911855/<br /> 4 MP3的播放时间的计算公式及XING和VBRI头介绍4.1 CBR的MP3的播放时间(duration)计算公式<br />因此,帧大小可以用如下公式计算:<br />Frame Size = ( (Samples Per Frame / 8

2011-03-19 22:08:00 1640

原创 swf转换成video的技术方案(thinkvd开发日志)

<br />swf是很流行的动画视频格式,开源的ffmpeg仅支持视频的swf格式转换,不支持压缩的swf及矢量格式的swf格式。<br />技术解决方案:<br />1.  先熟悉swf格式,写类似swf player.<br />2。借助开源工程,进行代码移植,如swfdec是个不错的swf player.<br />3.  用ShockWaveFlash提供的接口,capture方式。<br /><br />swf capture:<br />http://www.pudn.com/downloads

2011-03-18 15:09:00 887

原创 关于头文件变量重复定义问题怎么解决(thinkvd开发日志)

<br />在看一下开源程序时,编译时出错,与windows.h与mingw下的rpcndr.h冲突,原来它们都定义了:typedef unsigned char boolean;<br /><br />若是宏义定直接取消定义,这个还不行。还得改它们的头文件,自然要改影响小的一个,改动之后不能响应其它的工程,解决办法:<br />在mingw下的rpcndr.h时,找到boolean定义的地方,增加约束条件<br /><br />#ifndef X_BOOLEAN //名称尽可能唯一.<br />#defi

2011-03-15 09:03:00 852

转载 关于C语言中的Map(thinkvd 开发日志)

<br /> 开发中用过map,但一般都是C++的,对map的好处深有体会,尤其是QT中的QMap。C语言中的Map如何实现呢,看看高人写的吧<br />感觉与QT中的支持QVariant支持并转换还有许多差距,没有map["abc"] = 1000这样的方式直观易用。<br /><br />http://www.koders.com/c/fidCDD7DA6132DC0D5232F0EEB2AA6C9A07F8584484.aspx/* $Id: hashmap.c,v 1.17 2005/08/15 0

2011-03-11 14:28:00 5872

原创 用vba脚本获得ppt内嵌视频地址(thinkvd开发日志)

载自:http://www.pptfaq.com/FAQ00433.htmSub EditLink()' Edit links of some types' Little error checking.  It works or not.  No harm if not.    Dim sLinkSource As String    Dim sOriginalLinkSource As String    If ActiveWindow.Selection.ShapeRange.Count 1 Then

2011-03-07 12:55:00 1596

原创 转换dvd 字幕缩小改进(thinkvd开发日志)

thinkvd 视频转换dvd 字幕缩小程序改进, 采用的是:Two Pass Scaling using Filters图片缩放算法

2011-03-02 08:10:00 729

原创 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 1918 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 875

原创 测试音视频合并中存在的问题或现象(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 757

原创 带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 792

原创 thinvd dvd and video 2011.02.23更新日志

1. 解决dvd字幕在应用中播放时闪烁问题2。解决dvd字幕显示效果、颜色问题3。播放时程序CPU占用率有点高的问题4。rmvb头信息中视频大小不正确息时,转换播放异常5。带字幕的多个视频合并问题。

2011-02-23 15:58:00 1103

原创 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 1190

原创 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 938

原创 thinkvd将支持rmvb转换 (开发日志)

<br />经过开发人员的不断努力,thinkvd dvd and video 产品将支持rmvb转换,也就是支持rv30, rv40的编码, 下图参考:<br /><br /><br />

2011-02-13 22:09:00 544

原创 producersdk 中的mediasinkencoder采样声音为什么时间长度只有一半

thinkvd dvd and video 开发日志.mediasinkencoder样例,是用来生成rmvb文件的,其核心函数是CMediaSinkEncoderApp::EncodeSamples

2011-02-12 15:00:00 559

原创 dvd 字幕转换缩放问题 (thinkvd开发日志)

     问题现象:当一个dvd盘转换输出成480*320大小的视频,输出的字幕显得特别大,没有按输出尺寸比例缩放。     这个问题造成原因是以前把dvd subtitle stream在avcodec_encode_video前与视频合并,至于如何单独用do_subtitle_out来处理,测试多次都无结果,才决定放到do_video_out中,虽然这样不会出击字幕显示大小问题,但会造成视频上的字幕闪烁比较厉害。放在encode之后,当输出视频尺寸缩小时,而字幕流中的字幕还是按原始视频大小输出,因此显得

2011-02-10 13:13:00 817

原创 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 653

原创 关于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 1766

dvd convert 音视频格式转换软件

【基本介绍】 3VisionSoft一款综合性的音视频转换软件,支持各种主流视频格式的转换(测试版) 所支持操作系统:windows xp, win7, vista 若有任何问题,请发邮件:[email protected]联系 【软件功能】 支持视频转到MPEG4/AVI/DivX/XviD/RM/SWF/3GP/FLV/MP4/WMV/XBOX/高清 支持音频转到MP3/MP2/OGG/WMA/M4A/WAV/OGG. 支持图片转到JPG/BMP/PNG/TIF/GIF. MP4文件支持iPod/iPhone/PSP指定格式. 源文件支持RMVB. 【软件特色】 1. 支持几乎大多数类型多媒体格式到常用的格式. 2. 多媒体文件良好的压缩. 3. 支持iPhone/iPod/PSP等多媒体指定格式. 4. DVD支持加载ISO视频文件 5. DVD支持加载CSS加密视频文件 6. DVD支持多字幕、多音频选项

2010-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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