如何在VC或Java程序中实现切割一段MPEG2视频啊?100分,谢谢各位大侠!
例如,调用函数 cutVideo(startTime,endTime),切出一段MPEG2视频文件?startTime是视频的开始时间,比如说0分钟(0s),endTime是视频的结束时间,比如说5分钟(300s)。
哪位大侠能直接提供这样一个程序的源代码?或者说给出思路。感激不尽。
问题点数:100、回复次数:9Top
1 楼CoolSlob()回复于 2005-08-01 18:14:34 得分 5
参见:http://sourceforge.net/projects/khazar/
这是一个将MPEG2 分离Video和Audio的程序,C++写的。Top
2 楼mickeyfirst(黑梦)回复于 2005-08-02 17:56:41 得分 5
他说的不是那个意思吧?
Top
3 楼yicship(yicship)回复于 2005-08-02 18:13:08 得分 5
这里有个取IP帧的例子:http://tom_video.9629.com/tom_video/zip1/ipb.rar,你看看有没有用Top
4 楼jadeite(一生的时间)回复于 2005-08-02 23:40:26 得分 25
我刚写了一个这样的东西,其实并不复杂。用TimeLine实现起来比较容易。可惜我的vc太差了。搞了好久才搞得像个样子。
Top
5 楼crazyclay(翼)回复于 2005-08-03 11:30:55 得分 0
jadeite:
你好!能告诉我如何实现吗?或者把源代码贴给我,谢谢你!Top
6 楼jadeite(一生的时间)回复于 2005-08-04 10:17:57 得分 20
看看directx sdk 里面有一个timelinetest的例子。我觉得你就应该会了。Top
7 楼httpaspjspphp(小杨大刀)回复于 2005-08-04 11:42:28 得分 20
des imelinetest
很简单Top
8 楼crazyclay(翼)回复于 2005-08-05 10:03:17 得分 0
jadeite,httpaspjspphp:
您们好!我装了directx sdk 9.0,可是里边没有找到“timelinetest”的例子呀?能不能告诉我例子在哪儿?还有就是,我很菜,一点不懂多媒体开发,里边的代码能读懂吗?
再说一遍我的需求是:假设有一段50分钟的mpeg2视频文件,我要切出其中的某一段,时间由我来选择,比如说我要切出从第5分钟到第10分钟的视频文件,保存为b.mpeg,请问可以实现吗?Top
9 楼dongchaomissyou(超)回复于 2005-08-05 13:03:28 得分 20
两个方法
1 使用Timeline实现 (实现简单,有局限) http://www.vckbase.com/document/viewdoc/?id=1464
2 对MPEG2文件结构了解的前提下自己分析MPG包,配合时间戳自己剪切(实现起来复杂点)Top




