ubuntu-ffmpeg 截取图片的时间对应于原来视频中的时间点如何获取

问题描述

ffmpeg 截取图片的时间对应于原来视频中的时间点如何获取

问题是这样的:我在ubuntu环境下,使用ffmpeg的命令行来截取图片,命令采用如下方式:
ffmpeg -i yourVideo.mp4 -vf select='eq(pict_type,I)' -vsync 2 -s 160x90 -f image2 %d.jpeg
以上命令虽然能截取视频中的帧并保存为图片,并且通过命令参数: -f image2 test%d.jpeg 指定了截取的图片是按照数字累加的方式命名的,即:1.jpeg,2.jpeg,3.jpeg,......
但是关于每一张被截取的图片,比如1.jpeg却不知道它对应于原来视频中的哪个时间点,有哪位朋友知道如何修改这个命令,使该视频在截取帧保存为图片的时候连通该图片位于视频所处的时间点信息也保存下来吗,十分感谢

解决方案

每个图片就算是一帧,那么对应的就有PTS 和 DTS,其中PTS就是你想要的东西,ffmpge的具体命令我也不知道,但是你可以翻翻源码,之前两个月研究过源码

时间: 2025-01-09 06:33:54

ubuntu-ffmpeg 截取图片的时间对应于原来视频中的时间点如何获取的相关文章

Delphi中对时间操作方法汇总_Delphi

一般来说在delphi中用于描述时间的有几种数据结构,而对时间的操作,实质上就是对这些结构的操作. TDateTime类型: Delphi中最常用的表示日期时间的数据类型TDateTime类型,和普通的整形数一样,你可以给日期定义一个日期型变量以便在程序中进行操作.TdateTime类型实质上是一个Double型的数,在Delphi中是这样定义TdateTime类型: type TDateTime = type Double ,具体的算法是用Double数的整数部分表示日期,以1989年12月3

如何使用ffmpeg从视频中提取图片

如何使用ffmpeg从视频中提取图片 你曾想过从一个视频文件中提取图片吗?在Linux下就可以,在这个教程中我将使用ffmpeg来从视频中获取图片. 什么是ffmpeg?What is ffmpeg? ffmpeg是一个非常有用的命令行程序,它可以用来转码媒体文件.它是领先的多媒体框架FFmpeg的一部分,其有很多功能,比如解码.编码.转码.混流.分离.转化为流.过滤以及播放几乎所有的由人和机器创建的媒体文件. 在这个框架中包含有各种工具,每一个用于完成特定的功能.例如,ffserver能够将多

win7下python使用selenium 定位后截取图片问题

问题描述 win7下python使用selenium 定位后截取图片问题 定位后用imageGrab对img元素截图,代码如下: checkcodeimg = browser.find_element_by_xpath("//img[@id='randimg']") x1 = checkcodeimg.location['x'] y1 = checkcodeimg.location['y'] x2 = x1 + checkcodeimg.size['width'] y2 = y1 +

c#-C# 截取图片上的数字,会有小数点

问题描述 C# 截取图片上的数字,会有小数点 有可能会有多行 解决方案 冒似解决不了--除非能把图片的数据拿出来 解决方案二: 图片上拿不出来,在一个表格里面的话还可以

office-c# 截取图片上的文字,也可能是数字

问题描述 c# 截取图片上的文字,也可能是数字 图片上是一个表格, 将上面的数据截取下来 我用的是WIN10,VS2012,OFFICE 2013 求帮忙 解决方案 直接用managedspy获取http://blog.sina.com.cn/s/blog_593b4d50010009vm.html 解决方案二: 你这是winform的??

js插件Jcrop自定义截取图片功能_javascript技巧

当初说这个需求的时候,在网上找了一点资料,但是基本上感觉不符合项目中的需求.参照一些项目,和同事的改造,终于是像点样子了. 截图大致截为3个像素,每个像素使用的地方也不同,考虑图片不会是很多,分别压缩保存下来. 根据截取的像素位置,对应的压缩成相应的图片:   首先需要下载Jcrop.js与uploadify.js 上传图片的插件和截图的插件 Comm_UploadJcrop.js //剪裁头像对象和宽高比例 var jcrop_api, boundx, boundy; //上传图片 //Id:

ubuntu-ffmpeg提取视频中的帧保存为图片的序号如何从0开始

问题描述 ffmpeg提取视频中的帧保存为图片的序号如何从0开始 问题是这样的:我在unbuntu环境下,安装好了ffmpeg,现在希望通过ffmpeg的命令行提取出视频中的帧并保存为图片,这个功能用以下已经实现: ffmpeg -i yourVideo.mp4 -vf select='eq(pict_type,I)' -vsync 2 -s 160x90 -f image2 %d.jpeg 以上命令虽然能截取视频中的帧并保存为图片,并且通过命令参数: -f image2 test%d.jpeg

mysql根据俩个字段,时间范围和精确时间,我想在添加精确时间后,时间范围自动添加上。

问题描述 mysql根据俩个字段,时间范围和精确时间,我想在添加精确时间后,时间范围自动添加上. 各位大侠,请教一个问题,我有俩个字段,时间范围(date)和精确时间(datetime),我想在添加精确时间后,时间范围自动添加上.精确时间到秒,我想时间范围精确到月.比如精确时间是"2015-02-01 12:12:13",那么时间范围就是"2015-02".求具体代码,不要只说过程.谢谢 解决方案 从左开始截取7位即为你想要的结果: select datetime,

oracle中 查询时间管理

1.关于时间显示参数 SQL> alter session set nls_timestamp_format = 'yyyy-mm-dd hh24:mi:ss'; 会话已更改. SQL> select systimestamp from dual; SYSTIMESTAMP --------------------------------------------------------------------------- 14-3月 -07 05.00.33.599000 下午 +08:00