缩略图视频C#
回答
我能想到的两种选择把我的头顶部:
FFMPEG是我能找到的唯一解决方案。有一些.NET库提供FFMPEG的托管包装,但我找不到任何有关如何使用它们的文档。我很想听听你提出的解决方案! – 2009-11-12 15:57:11
我只是掏出ffmpeg并解析输出。它对我来说工作得很好,并不像听起来那么复杂或不合适。我已经读过关于C API的ffmpeg,但这似乎是太多的努力。 – 2009-11-12 16:50:52
有一些开源库可以用来做到这一点。查看OpenCVDotNet,一个托管的.NET包装器OpenCV,一个“计算机视觉”库。 Here's a link to a tutorial你可能会觉得有用。
我的第一印象是它只支持AVI ...我需要flv的支持。但我必须检查这一点是肯定的。 – 2009-11-04 17:03:04
这工作:
ShellFile thumbNail = ShellFile.FromFilePath(<fullpath and filename>);
Bitmap thumbSmall = thumbNail.Thumbnail.MediumBitmap;
Bitmap thumbLarge = thumbNail.Thumbnail.LargeBitmap;
videoThumb_Small.Images.Add(thumbSmall);
videoThumb_Large.Images.Add(thumbLarge);
其中“videoThumb _ ????? =与ImageList中同种(其中来控制图像的大小,再次显示)搜索不同的MIME格式时,缓慢的地狱,但速度不够快需求:。
using Microsoft.WindowsAPICodePack.Shell;
using Microsoft.WindowsAPICodePack;
,你可以从NuGet包以获得Microsoft.WindowsAPICodePack同名。至于FFMpeg,Vlc.Dotnet或aXMediaPlayer(WMP),他们都吸取尽我所测(Vlc甚至不工作,因为它应该,FFmpeg再次需要5亿行之前,你得到相同的结果和aXMediaPlayer好,嘿)他们旁边的Windows本机。
例如,如果你使用的ListView喜欢的东西甚至子项目:
for(int mememe = 0; mememe < stuff_counter; mememe++)
{
listview1.Items.Add("strings", mememe).SubItems.Add("strings" + mememe.ToString());
}
然后将从ImageList中
读取正确的索引号- 1. 视频缩略图
- 2. Carrierwave视频缩略图
- 3. Brightcove视频缩略图
- 4. 安卓视频缩略图
- 5. 视频的缩略图
- 6. Silverlight视频的缩略图
- 7. Android:视频缩略图
- 8. Blogger:如何使用缩略图/视频缩略图?
- 9. 回放第一帧视频缩略图的缩略图videoview
- 10. Youtube API:将视频缩略图恢复为默认缩略图
- 11. facebook视频缩略图图像网址?
- 12. 试图获取视频缩略图
- 13. 生成视频的缩略图图像
- 14. 从视频网址获取视频的缩略图图像
- 15. 获取C#中的视频文件的缩略图图像#
- 16. Android的视频缩略图 - Titanium
- 17. JavaScript的视频缩略图预览
- 18. iPhone视频缩略图颠倒
- 19. WCF服务创建视频缩略图
- 20. 获取iPhone视频缩略图
- 21. iPhone:创建视频缩略图
- 22. Facebook分享视频缩略图
- 23. 从vimeo获取视频缩略图
- 24. moodle中的视频缩略图
- 25. ffmpeg-php创建视频缩略图
- 26. 使用javascript生成视频缩略图
- 27. ASP.Net:上传视频,创建缩略图
- 28. FFmpeg的视频缩略图帧提取
- 29. 使用AForge.Video.FFMPEG.dll抓取视频缩略图
- 30. 来自http url的视频缩略图
是将是简短的回答你的问题 – sshow 2009-11-04 14:49:41