ffmpeg命令 抓屏_使用FFmpeg从视频中截图的命令 | 学步园

截取一张352x240尺寸大小的,格式为jpg的图片:

ffmpeg -i test.asf -y -f image2 -t 0.001 -s 352x240 a.jpg

把视频的前30帧转换成一个Animated Gif :

ffmpeg -i test.asf -vframes 30 -y -f gif a.gif

目前还没有找到截取任意一帧为图片的方法。

另外,由于Flash在线录制的视频格式为Flv格式,Flash能播放的视频格式也仅为Flv格式,所以从Flv到其它视频如avi,mpeg,rm,

asf,wmv之间的转换就是一个问题,今天试了一下FFmpeg可以在命令行做到Flv到其它视频格式的互转。那么在Server-side程序中使用

WSH即可实现web在线转换视频格式及视频截图的功能,目前没有实践,但理论上可行,明天就试一下。

说到利用FFmpeg从视频截图的命令,那天在找从视频截取指定帧的图片的办法,这么多天没有进展,原来我从网上找的关于FFmpeg的参数命令列表并不全,少了-ss这么一个参数.于是这个问题也到现在才解决.

今天利用FFmpeg -h > ffmpeg.txt,把FFmpeg的命令打印出来后,才发现了这一参数:

-ss time_off set the start time offset

使用-ss参数,可以从指定的时间开始处理转换任务.如:

ffmpeg -i test2.asf -y -f image2 -ss 08.010 -t 0.001 -s 352x240 b.jpg

那么从任意一帧截图的问题也就解决了.只要-ss后的时间参数是随机产生,并且在视频的有效时间内,就可以了.

另外,-ss后跟的时间单位为秒。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/422611.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[恢]hdu 1019

2011-12-16 04:10:41 地址&#xff1a;http://acm.hdu.edu.cn/showproblem.php?pid1019 题意&#xff1a;求n个数字的最小公倍数。 mark&#xff1a;lcm(a,b,c) lcm(a,lcm(b,c))。wa了一次&#xff0c;没注意lcm先除再乘&#xff0c;溢出了。 代码&#xff1a; # include <…

python输入日期时间转换格式_python如何格式化日期?

常用的时间函数如下&#xff1a;获取当前日期&#xff1a;time.time()获取元组形式的时间戳&#xff1a;time.local(time.time())格式化日期的函数(基于元组的形式进行格式化)&#xff1a;&#xff08;1&#xff09;time.asctime(time.local(time.time()))&#xff08;2&#x…

A→CALL→B时防止B程序COMMIT掉A程序文件的方法

PGMA: FFILEA UF K E DISK COMMIT(Switch)*LOVAL SETLL RECFILEA KEY READE RECFILEA 50 eval Switch2CALL PGMB eval Switch1EVAL FIELD1S UPDATE RECFILEA 20 转载于:https://www.cnblogs.com/etsdpt/archive/2012/01/09/2316840.html

mysql 数据库表锁死_mysql 数据库表被锁住了_Mysql数据库表锁死如何处理?

处理方式有如下三种&#xff1a;1.查询不是sleep或者有状态的sqlselect * from information_schema.processlist where command !Sleep or state !2.查询运行中的事务select trx_state, trx_started, trx_mysql_thread_id, trx_query from information_schema.innodb_trx3.查看…

敏捷开发一千零一问系列之二:序言及解决问题的心法(无住)

这是敏捷开发一千零一问系列的第二篇。&#xff08;之一&#xff0c;之二&#xff0c;之三&#xff0c;问题总目录&#xff09;也是般若敏捷系列第十一篇。&#xff08;之一&#xff0c;之二&#xff0c;之三&#xff0c;之四&#xff0c;之五&#xff0c;之六&#xff0c;之七…

ubuntu小企鹅输fcitx入法乱码问题

本教程中的技术资料来自互联网本人只是对其的一个总结并纠正其中的一些小错误和不足&#xff0c;希望能帮到你&#xff01; OK&#xff0c;Lets go! 一、fcitx输入法的安装 安装方法有两种&#xff1a; 1、在ubuntu的软件中心中搜索fcitx 就可以找到fcitx的安装包&#xff0c;傻…

pycharm自带python环境_Pycharm安装+python安装+环境配置

Pycharm工具&#xff1a;1.安装jdk(64位)&#xff1a;jdk-8u65-windows-x64.exe路径&#xff1a;C:\Program Files\Java(默认路径)2.配置环境步骤一&#xff1a;系统变量→新建 JAVA_HOME变量 。变量值填写jdk的安装目录(本人是C:\Program Files\Java\jdk1.8.0_65)步骤二&#…

大学四年, 专业心得

林锐有一本书, 叫做 <<高质量 C/C 程序设计指南>>. 其中附录里有他的一篇十分震撼的文章叫做 <<大学十年>>. 讲述了林锐从大学以来学习的经历和所获得的感想. 我看过后, 内心深深的被触动了, 都是大学 4 年, 为何差距如此之大? 都是学计算机专业, 为何…

HDU 2222 Keywords Search

HDU_2222 今天开始学AC自动机了&#xff0c;这个就是我AC自动机的处女作了。这个题有个小trick就是单词列表中可能有重复的单词&#xff0c;但这些重复的单词应看做不同的&#xff0c;因此建字典树时做标记的时候&#xff0c;把原来的赋值为1的操作变为自加1的操作即可。 最后匹…

java前言_Java Web前言

Java Web是什么&#xff1f;首先我们得搞清楚这个问题&#xff0c;以上是百度百科给出的答案。然后我们抠出关键词&#xff1a;Java技术 web(web服务器和web客户端)以上是Java百度词条给出的答案&#xff0c;通篇浏览可以有个大概的了解同上&#xff0c;建议全篇浏览所以这里我…

转:html id与name区别

id与name的作用,作为标签的标识符,基本上是一样的.name是老方法,id是在name基础上发明的,比name"现代化"一点,用的范围广一点. <A..> 中的name原来(刚发明时)就是用于本页按一下转向过去用的。我们一般认为&#xff1a;ID就像是一个人的身份证号码&#xff0c;…

PHP企业级开发环境配置全攻略-IDE+SVN++(转)

zend studio一直被认为是最好的php IDE&#xff0c;然而zend studio对javascript和css的支持一直很弱。刚刚发布的zend studio 8 加入了javascript调试的功能&#xff0c;对css的支持也改进了。然而zend studio是要收费的。我在这里推荐一套开源免费的可比拟zend studio的php开…

java 生成url_JAVA 通过URL生成水印图

Overridepublic OutputStream watermark1(String ossURL, String logoOsskey, HttpServletResponse response) {lock.lock();OutputStream os null;InputStream imageStreamnull;//水印String logoPath ossService.getOssURL(logoOsskey,bucket);//原图ossURLtry {osresponse…

前端学习(381):CSS3 的视口单位vw、vh实现自适应(带有px,em,rem的简单介绍)

一、px&#xff0c;em&#xff0c;rem&#xff0c;vw的简单介绍 1、px px其实就是像素的意思&#xff0c;全称pixel&#xff0c;也就是图像的基本采样单位。对于不同的设备&#xff0c;它的图像基本单位是不同的&#xff0c;比如显示器和打印机。而我们通常所说的显示器分辨率…

SAP 那点事BW HANA

作为在去年10月份SAP公司大会上隆重推出的产品&#xff0c;不得不提&#xff0c;HANA是十分强大的&#xff0c;它与BW是相辅相成的&#xff0c;但又可以独立于BW之外&#xff0c;虽然建模功能不如BW强大&#xff0c;但是它的ETL较之BW快上了至少10倍以上&#xff0c;速度和可实…

java数组中相同的元素个数_java求两个数组中相同元素出现的次数

法一public class Methodfifth {public void mixed(int array1[], int n1, int array2[], int n2){int i 0, j 0,number0;while (i < n1&&j < n2){if (array1[i] array2[j]){number;i;j;}else if (array1[i]>array2[j]){j;}else if (array1[i] < array2…

实例1.2:获得应用程序主窗口指针

主窗口指针保存在CWinThread::m_pMainWnd中&#xff0c;可以先调用AfxGetApp函数获得应用程序的指针&#xff0c;然后通过应用程序的指针获得其主窗口的指针。 //获得应用程序指针CMy1_2App* pApp (CMy1_2App*)AfxGetApp();//获得主窗口指针CWnd* pMainWnd pApp->m_pMainW…

【C++ 学习笔记】 MFC CEdit

环境&#xff1a;VS2008 -关联变量 方法一&#xff1a;在控件上右键-变量-CEdit类型变量-输入变量名。 方法二&#xff1a;添加代码 头文件中定义变量CEdit m_edit_fileName;源文件中变量关联DDX_Control(pDX, IDC_FILENAME, m_edit_fileName); -取得文本 取得CEdit中输入文本的…

java log4j 配置_Java:log4j与log4j.properties的配置说明

[来源&#xff1a;Java |作者&#xff1a;Java |时间&#xff1a;2007-7-20 |去论坛]--在强调可重用组件开发的今天&#xff0c;除了自己从头到尾开发一个可重用的日志操作类外&#xff0c;Apache为我们提供了一个强有力的日志操作包-Log4j。Log4j是Apache的一个开放源代码项目…