当前注册人数155278人 邮箱: 密码: 注册新用户 忘记密码
首页 C/C++/MFC C# ASP.NET VB.NET MATLAB   站内搜索 BBS讨论社区 下载代码说明/积分规则
为什么要注册?

1. 可以直接免费从本站下载代码,防止邮件发送不到您的邮箱,或登录不了国外网站

2. 可以设定关键字,当有您关心的代码收录时,邮件通知您

3. 对这里的代码进行评分和评论

4. 可以和大家一起分享你的源代码,得到更多的建议

Extract frames from video files

C#实现从视频文件中读取关键帧数据源代码

2008年03月19日
C#, C# 2.0, Windows, .NET, .NET 2.0, VS, DirectX, VS2005, Dev
这是一个C#实现的类,使用微软DirectShow中的IMediaDet从大部分格式的视频文件中抽取关键帧数据。可以从.avi, .wmv和.mpeg等格式的视频中提取静态图像。程序实现的GetFrameFromVideo,GetVideoSize和SaveFrameFromVideo方法可以用于任何.NET开发环境中。
 
相关知识
private static bool openVideoStream(string videoFile, 
            out MediaDetClass mediaDetClass, out _AMMediaType aMMediaType)
{
    MediaDetClass mediaDet = new MediaDetClass();
    
    //loads file
    mediaDet.Filename = videoFile;

    //gets # of streams
    int streamsNumber = mediaDet.OutputStreams;

    //finds a video stream and grabs a frame
    for (int i = 0; i < streamsNumber; i++)
    {
        mediaDet.CurrentStream = i;
        _AMMediaType mediaType = mediaDet.StreamMediaType;

        if (mediaType.majortype == JockerSoft.Media.MayorTypes.MEDIATYPE_Video)
        {
            mediaDetClass = mediaDet;
            aMMediaType = mediaType;
            return true;
        }
    }

    mediaDetClass = null;
    aMMediaType = new _AMMediaType();
    return false;
}
源代码原文下载:
Extract frames from video files This class contains methods to use the IMediaDet interface, that can be found in Microsoft DirectShow. The Media Detector object, among other things, can be used to extract still pictures from several file formats including .avi, .wmv and some .mpeg files.

源码图片

从本站下载附件及源代码(1个附件,已经成功下载969次)

最值得关注的外文源代码

Motion Detection Algorithms
SilverLight Tutorial Video Download (Chinese)
Video Uploader to SQL Server Control
Web Conference
评论(评论是增加积分的一个有效途径)
字数在300字内
请如实评论
本源代码共评论141次,此处显示最近20次评论! 查看所有评论

hiero1984104  2010年06月07日
正在做类似项目,学习学习
jldm  2010年05月18日
正好需要这个,谢谢
黄建筑  2010年04月22日
谢谢
xiaopang007  2010年04月16日
没看明白
soliang  2010年03月28日
非常谢谢楼主
icemangd  2010年03月25日
谢谢!!!!!!!!
EHF  2010年03月19日
zhe ge man hao de xiexie a
candytangjing  2010年03月15日
谁给我发个拜托了~邮箱~308002913@qq.com
一介路人  2010年01月22日
终于下载下来了, 哈哈,学习学习
一介路人  2010年01月22日
为什么我下载不了,还是郁闷
九天揽月  2010年01月15日
为什么下载时还是提示未登陆?
张ns36  2009年12月31日
我注册后,也激活了,为什么下载时还是提示未登陆?试了无数次,都这样!
cnlyr  2009年12月21日
太好!非常不错!!
zhwb  2009年12月18日
太好了,非常谢谢楼主
cctvdws  2009年11月18日
太好!非常不错!!
Jeremy Li  2009年11月16日
太棒了!!!谢谢~~~
kaikai1999  2009年09月11日
网站上是刚要用到
lion  2009年09月04日
积分为什么不够用了?
jjm_1978  2009年08月27日
正好需要这个功能,谢谢啦~
jianhong  2009年08月16日
积分为什么不够用了
字数在300字内
请如实评论
CopyRight (C) codesoso.com 2007-2009 All Rights Reserved   免责声明
京ICP备08011023号