生成视频缩略图

时间:2010-05-15 16:28:35

标签: c# .net visual-studio-2008 video-processing expression-encoder

我在Windows 7上使用VSTS 2008 + C#+ .Net 3.5。我想使用Expression Encoder 3每30秒生成一次视频缩略图(wmv格式) - 例如对于5分钟的视频,将有10个缩略图在0秒,30秒,1分钟,1分30秒等时间反映视频。

任何参考代码?

1 个答案:

答案 0 :(得分:9)

使用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");
}