如何从视频截图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从视频截图相关的知识,希望对你有一定的参考价值。

要最简单 最不占内存的方法 谢谢
我试了print。不行啊!

方法如下:

1、以爱奇艺视频播放器为例,先在电脑上打开视频播放器,直接点击播放器左上角的图标位置就可以找到设置并点开。

2、然后我们在左边选项中选择常规制,找到截图保存路径并进行位置。

3、点击浏览就会出现电脑的所有可以使用的地方,选择我们经常使用的保存图片的那个路径后点击确定或者应用就可以。

4、我们这里截图使用的图片保存格式主要有三种,分别是.jpg、.png、.bmp,选择其中一种就可以。

5、然后我们切换到热键的界面,可以找到截图保存所对应的热键为Ctrl+I,也就是截图使用的组合快捷键。

6、最后,我们打开想截图的视频文件进入播问放状态,然后按Ctrl+I直接截图并且保存到我们设置好的路径里面,截图之答后左下角会有提示保存位置。

7、也可以进入保存图片的文件夹,去查看截图信息。

扩展资料:

常见的图片格式

1、BMP

BMP(全称Bitmap)是Windows操作系统中的标准图像文件格式,可以分成两类:设备有向量相关位图(DDB)和设备无向量相关位图(DIB),使用非常广。它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大。

2、TIFF

TagImageFileFormat,简写为TIFF。是一种灵活的位图格式,主要用来存储包括照片和艺术图在内的图像。它最初由Aldus公司与微软公司一起为PostScript打印开发。TIFF与JPEG和PNG一起成为流行的高位彩色图像格式。

3、GIF

GIF文件的数据,是一种基于LZW算法的连续色调的无损压缩格式。其压缩率一般在50%左右,它不属于任何应用程序。GIF格式可以存多幅彩色图像,如果把存于一个文件中的多幅图像数据逐幅读出并显示到屏幕上,就可构成一种最简单的动画。

参考技术A 方法一: Windows Media Player10

首先介绍,最简单的视频截图方法。Media Player10是常用的视频播放器,也可以视频截图。我们在播放电影的过程中,遇到想截取的图片,只需按下【“Ctrl+I”组合键】。就会弹出保存图片的窗口。但是一定注意视频格式,对于ASF、WMV格式是无法截图的。

截图优点:

截图方法简单点击【“Ctrl+I”组合键】就OK。

截图缺点:

有些视频能播放,而不能截图,如:ASF、WMV格式。

方法二: 豪杰超级解霸系列

豪杰超级解霸也有的视频截图功能,【版本V8、V9、3000、都可以】。

下面是以豪杰超级解霸V8 播放器为例,的抓图方法。

1:首先打开豪杰超级解霸V8

2:点击【文件】按钮,打开要播放的影片。

3:影片开始,使用【播放/暂停】按钮,暂停要截的图片。就像照相机按快门一样。

4:使用【单张抓图】按钮,或【连续抓图】按钮,截取图片 。

5:点击【单张抓图】后,出现保存文件窗口。然后点击【保存】按钮。保存图片就OK了

截图优点:

截图方法比较简单,可以连续抓图,[对制作GIF 动态图片有帮助]

截图缺点:

有些视频文件格式能播放,而不能截图。截取图片不可随意调节大小,只能截取影片原大小。

方法三: PowerDVD

PowerDVD也有截图功能,版本有很多。

下面是以PowerDVD 6 播放器为例,的抓图方法。

1:首先打开PowerDVD 6

2:设置捕捉模式以及调节画面大小。

首先要点击播放器【配置】按钮。

3:弹出对话框,点击【高级】按钮。

4:点击【快照】,在下面对话框设置,图片捕捉模式,以及调节截取画面的大小。最后点击【确定】,就OK了

5:最后点击播放器的【捕捉画面】按钮,或按下快捷键C,就可截取影视图片了。

截图优点:

可截取任意大小的影视图片,截取图片比较清晰。

截图缺点:

某些网络下载视频,不能截取。

方法四: QQ截图

1:首先打开QQ,点击捕捉屏幕。

2:首先进行【影片截图设置】。然后选择截图种类,如:屏幕截图或影片截图。

3:点击截图种类后,就可截取视频或屏幕。

我点击的是【影片截图】后,电脑出现下图后,点击视频播放窗口激活,再点击键盘上的【scroll lock】键,就可成功截图了。

4:最后把自己截的图片,拿一个QQ,给另一个QQ传图片,就能把图片保存到自己的电脑中了。

QQ视频截图优点:

任何视频都能截取,还可截取在线观看的电影。

QQ视频截图缺点:

比较麻烦,要使用QQ截图就要开两个QQ号码,因为你要拿一个QQ,给另一个QQ传图片,才能把图片保存到自己的电脑中。

方法五: 键盘截屏

介绍最简单的截屏方法。[只可截屏]

利用电脑键盘上的,【PrintScreen键】和附件中【画图】结合,截屏。

1:首先找到想截取的页面,然后点击键盘上的【PrintScreen键】

我得键盘是【Prtsc Sysrq】如下图

2:点击【开始】→→【程序】→→【附件】→→【画图】

3:点击【画图】后,进入画图工具。

点击【编辑】→→【粘贴】就把截图粘贴到画图工具中。

然后点击【文件】中的【保存】就OK了

方法六:暴风影音系列

1:首先我们打开暴风影音,播放要截取的影视。

2:看到截取的画面点击[暂停]按钮。

3:点击文件中的[保存图片],就OK了

截图优点:

暴风影音可播放多种格式的视频文件。因此截图范围比较广。

截图缺点:

某些视频不可截图。

方法七:RealPlayer截图:

1:首先打开windows media player随便播放一个视频文件。

2:再用realplayer播放你需要截图的文件。

3:realplayer点击【暂停】按钮截取画面,再点击【Alt+print screen】健是当前窗口截图。

4: 点击【程序】→【附件】中的【画图】后,进入画图工具。

点击【编辑】→→【粘贴】就把截图粘贴到画图工具中。

然后点击【文件】中的【保存】就OK了

此方法好处,就是视频窗有多大,截出的图图就有多大。如果全屏后截图,图图自然会全屏大小。

参考资料:http://it.people.com.cn/GB/42892/42928/115748/8626149.html

本回答被提问者采纳
参考技术B QQ自带工具,随便打开一个好友点开截图选项,设成影片根据提示就可以截图和截取一小段影片。还有就是下载你用的播放器插件。 参考技术C 键盘上 Print 参考技术D QQALT+CTRL+A JPG.

如何转换上传的视频并从此文件中获取屏幕截图?

【中文标题】如何转换上传的视频并从此文件中获取屏幕截图?【英文标题】:How to convert uploaded video and get a screenshot from this file? 【发布时间】:2011-02-10 13:17:48 【问题描述】:

我正在构建一个 cms,我希望用户能够上传视频,但我不熟悉视频上传和转换。是否有示例或有人编写过这样的解决方案? 我听说过 ffmpeg,但我不知道如何将它与 asp.net 集成。

作为简单的解决方案,我可以让我的客户上传 flv 文件,但我仍然需要从该 fvl 获取屏幕截图。

谢谢

【问题讨论】:

【参考方案1】:

回答作者的问题:

ffmpeg 是否需要安装 服务器端还是只用exe就够了?

ffmpeg.exe就足够了,不需要安装。

下面的代码在videoFilename变量指定的视频上获取captureTime的屏幕截图,并将其保存到imageFilename路径。

Process ffmpeg = new Process();
ffmpeg.EnableRaisingEvents = true;
ffmpeg.StartInfo = new ProcessStartInfo

    FileName = this.ffmpegPath,
    Arguments = string.Format(
        "-i \"0\" -an -y -s 320x240 -ss 1 -vframes 1 -f image2 \"2\"",
        this.videoFilename,
        DateTime.MinValue.Add(this.captureTime).ToString("HH:mm:ss:ff", CultureInfo.InvariantCulture),
        this.imageFilename
    ),
    WorkingDirectory = this.workingDirectory,
    UseShellExecute = false,
    RedirectStandardError = true,
    RedirectStandardOutput = true,
    WindowStyle = ProcessWindowStyle.Hidden
;

ffmpeg.Start();
ffmpeg.WaitForExit(this.timeout);

【讨论】:

@Alex:我无法在本地主机上使用 Asp.net,但该命令运行良好:C:\inetpub\wwwroot\ffmpeg.exe -i "c:\inetpub\wwwroot \test.flv" -an -y -s 320x240 -ss 00:00:03:00 -vframes 1 -f image2 "c:\inetpub\wwwroot\test.jpg" @HasanGursoy:ASP.NET 有什么问题?也许这是安全问题? 没错。没有错误,所以我无法调试。输出目录必须有写权限。【参考方案2】:

我使用过 ffmpeg,但我发现使用预编译的 .exe 版本更容易。所以在后端,我只需使用所需的命令行参数启动 ffmpeg.exe 来进行转换,让它运行,完成后,完成的文件就准备好了。

【讨论】:

@codeka:你能发布示例命令吗? ffmpeg 需要在服务器端安装还是只需要安装 exe 就足够了?因为如果够的话我会把它放在 bin 文件夹中。 我从:ffmpeg.arrozcru.org 下载了 exe,命令行非常简单,并且在此处有很好的记录:ffmpeg.org/ffmpeg-doc.html【参考方案3】:

很久很久以前,在我 PHP4 的日子里,我使用了以下方法,在 shell 上调用 ffmpeg 并创建一个屏幕截图。

/**
 * Create a snapshot of a videofile and save it in jpeg format
 */
function snapshot($sourcefile,$destfile,$width=184,$height=138,$time=1)
    $width=floor(($width)/2)*2;
    $height=floor(($height)/2)*2;
    exec("ffmpeg -i $sourcefile -s $widthx$height -t 0.0001 -ss $time -f mjpeg $destfile");

它将支持的视频文件作为 $sourcefile。屏幕截图所需的文件位置可以由 $destfile 参数给出。当然,请确保给定位置对于执行用户是可写的。

希望这对正在寻找正确语法的其他人也有用。

【讨论】:

你在帖子的任何地方都看到了 php 标签吗?还是谢谢你。

以上是关于如何从视频截图的主要内容,如果未能解决你的问题,请参考以下文章

如何在给定时间使用 ffmpeg 为视频提取 1 个屏幕截图?

如何转换上传的视频并从此文件中获取屏幕截图?

不打开视频文件从视频的指定时间下截图

通过ffmpeg实现视频流截图

巧用ffmpeg从视频中截图

从视频游戏屏幕截图中提取尽可能多的文本的最佳方法是啥?