由于项目里页面有许多视频资料需要展示给用户查看,因此需要做一个视频列表,原设计是列表显示视频第一帧图,但实际上很多视频第一帧是纯黑底色. 于是想到用js利用canvas截图,最后发现由于浏览器跨域限制,这种方法只能取内部视频的帧图.问题是,现在谁还把大量视频资料放在自己的服务器上呢,那不是找死吗....唉.... 没办法,只能再想招了,最后只能用c#后台逐个视频取对应帧图,然后跟视频路径一起存放到视频数据记录表里的办法. 本文只贴出C#后台取视频的帧图的代码. 首先,需要下载ffmpeg这个专业