4

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

有参考代码吗?

4

1 回答 1

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");
}
于 2010-05-15T17:08:02.177 回答