为视频生成缩略图

4
我正在使用Windows 7上的VSTS 2008 + C# + .Net 3.5。我想使用Expression Encoder 3为视频(wmv格式)每30秒生成一个缩略图 - 例如,对于一个5分钟的视频,将会有10个缩略图,反映了视频在0秒、30秒、1分钟、1分30秒等时间点的情况。
有参考代码吗?
1个回答

8

使用SDK,您可以尝试使用GetThumbnail方法:

var video = new MediaItem(filePath);
using (var bitmap = video.MainMediaFile.GetThumbnail(
    new TimeSpan(0, 0, 5), 
    new System.Drawing.Size(640, 480)))
{
    // do something with the bitmap like:
    bitmap.Save("thumb1.jpg");
}

1
有没有什么解决方案,当编码器找不到特定文件的编解码器时?我刚好遇到了MP4的问题。 - lazo
@George2 链接未找到(到SO) - Kiquenet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接