当前位置: 首页 > news >正文

西安网站建站品牌建站模板网站

西安网站建站品牌,建站模板网站,做爰全的网站,互联网网站怎么做使用 FFmpeg 提取 MP4 视频的关键帧并计算关键帧频率可以按以下步骤进行: 提取关键帧: 使用 FFmpeg 提取视频中的关键帧可以通过以下命令实现: ffmpeg -i input.mp4 -vf "selecteq(pict_type,I)" -vsync vfr keyframes_%03d.jpg…

使用 FFmpeg 提取 MP4 视频的关键帧并计算关键帧频率可以按以下步骤进行:

提取关键帧:

使用 FFmpeg 提取视频中的关键帧可以通过以下命令实现:

ffmpeg -i input.mp4 -vf "select='eq(pict_type,I)'" -vsync vfr keyframes_%03d.jpg

这条命令的含义如下:

-i input.mp4:指定输入文件。
-vf “select=‘eq(pict_type,I)’”:使用视频滤镜选择关键帧(I 帧)。
-vsync vfr:保证输出视频帧率。
keyframes_%03d.jpg:输出的关键帧图像名称格式。
这将在当前目录下生成以 keyframes_001.jpg, keyframes_002.jpg 等命名的关键帧图像文件。
提取到的关键帧图像将会保存在 当前目录中,命名格式如 keyframes_001.jpg、keyframes_002.jpg 等。
使用以下命令查看 目录下的 JPG 文件数量:

ls guanjianzhen/*.jpg | wc -l

该命令会列出 guanjianzhen 目录中的所有 JPG 文件并计算数量,从而帮助你得出关键帧数量。

获取视频时长:

如之前提到的,使用 FFmpeg 提取视频的信息:

ffmpeg -i input.mp4

根据输出信息获取视频的总时长,并按上面提到的方式计算关键帧频率。

计算关键帧频率:

关键帧频率是指在特定时间内的关键帧数量。你可以通过以下命令来获取视频的总帧数以及时长:

在输出中找到视频的时长。如下是相关的部分:

Duration: 00:15:00.11, start: 0.000000, bitrate: 412 kb/s

这里的 Duration 指的是视频的总时长。其中 00:15:00.11 表示:

00 小时
15 分钟
00.11 秒
因此,这个视频的总时长是 15 分钟 0.11 秒,换算成秒为:

15分钟 = 15 * 60 = 900秒
加上0.11秒,视频总时长为900.11秒

ffmpeg -i input.mp4

比如,如果总时长是 90 秒,而提取到 10 帧关键帧,那么关键帧频率可以这样计算:

关键帧频率 = 关键帧数量 / 视频时长 (秒)
关键帧频率 = 10 / 90 = 0.111 (每秒 0.111 个关键帧)
通过以上步骤,你就能提取出关键帧并计算其频率。

写为一个python脚本

import subprocess
import os
import redef get_video_duration(video_file):result = subprocess.run(['./ffmpeg', '-i', video_file], capture_output=True, text=True)duration_line = next((line for line in result.stderr.splitlines() if "Duration" in line), None)if duration_line:duration = re.search(r'Duration: (\d+):(\d+):(\d+\.\d+)', duration_line)if duration:hours, minutes, seconds = map(float, duration.groups())total_seconds = hours * 3600 + minutes * 60 + secondsreturn total_secondsreturn Nonedef extract_keyframes(video_file, output_dir):os.makedirs(output_dir, exist_ok=True)command = ['./ffmpeg', '-i', video_file,'-vf', "select='eq(pict_type,I)'",'-vsync', 'vfr',os.path.join(output_dir, 'keyframe_%03d.jpg')]subprocess.run(command)def count_keyframes(output_dir):return len([name for name in os.listdir(output_dir) if name.endswith('.jpg')])def main():video_file = 'input.mp4'  # 指定输入视频文件路径output_dir = 'keyframes'  # 指定关键帧输出目录# 获取视频时长duration_seconds = get_video_duration(video_file)if duration_seconds is None:print("无法获取视频时长。")returnprint(f"视频长度: {duration_seconds:.2f}秒")# 提取关键帧extract_keyframes(video_file, output_dir)# 计算关键帧数量keyframe_count = count_keyframes(output_dir)print(f"关键帧数量: {keyframe_count}")# 计算关键帧频率if duration_seconds > 0:keyframe_frequency = keyframe_count / duration_secondsprint(f"关键帧频率: {keyframe_frequency:.4f} (每秒)")else:print("视频时长无效,无法计算关键帧频率。")if __name__ == "__main__":main()

文章转载自:
http://dinncodoncher.stkw.cn
http://dinncotartarize.stkw.cn
http://dinncobasifixed.stkw.cn
http://dinncopursuit.stkw.cn
http://dinncojabez.stkw.cn
http://dinncoselflessness.stkw.cn
http://dinncobowhead.stkw.cn
http://dinncoinsight.stkw.cn
http://dinncomultitude.stkw.cn
http://dinncohygroscope.stkw.cn
http://dinncoshamus.stkw.cn
http://dinncoaccessible.stkw.cn
http://dinncohardgoods.stkw.cn
http://dinncofootwear.stkw.cn
http://dinncotricap.stkw.cn
http://dinncoamsterdam.stkw.cn
http://dinncorotator.stkw.cn
http://dinncomulticoil.stkw.cn
http://dinncokcvo.stkw.cn
http://dinncopilau.stkw.cn
http://dinncomuley.stkw.cn
http://dinncocyesis.stkw.cn
http://dinncohit.stkw.cn
http://dinncodrawback.stkw.cn
http://dinncosmothery.stkw.cn
http://dinncolandrail.stkw.cn
http://dinncoconsistory.stkw.cn
http://dinncocayuse.stkw.cn
http://dinncoyersiniosis.stkw.cn
http://dinncoclootie.stkw.cn
http://dinncofleshliness.stkw.cn
http://dinncoassab.stkw.cn
http://dinncochitin.stkw.cn
http://dinncohiggs.stkw.cn
http://dinncounsubstantial.stkw.cn
http://dinncodeathwatch.stkw.cn
http://dinncostegomyia.stkw.cn
http://dinncosignificative.stkw.cn
http://dinncopeachblow.stkw.cn
http://dinncoreductivism.stkw.cn
http://dinncoexplicans.stkw.cn
http://dinncocadastral.stkw.cn
http://dinncoeumitosis.stkw.cn
http://dinncododgeball.stkw.cn
http://dinncocrushing.stkw.cn
http://dinncogodchild.stkw.cn
http://dinncosubdued.stkw.cn
http://dinncoleary.stkw.cn
http://dinncoecology.stkw.cn
http://dinncosomnial.stkw.cn
http://dinncorosolite.stkw.cn
http://dinncoureotelic.stkw.cn
http://dinncoincisively.stkw.cn
http://dinncoincurably.stkw.cn
http://dinncosemplice.stkw.cn
http://dinncoretroreflection.stkw.cn
http://dinncozoanthropy.stkw.cn
http://dinncocottonmouth.stkw.cn
http://dinncopau.stkw.cn
http://dinncogirdle.stkw.cn
http://dinncobenedictus.stkw.cn
http://dinncometheglin.stkw.cn
http://dinncoquakerbird.stkw.cn
http://dinncopulpify.stkw.cn
http://dinncobattalion.stkw.cn
http://dinncocorrective.stkw.cn
http://dinncocoyotillo.stkw.cn
http://dinncointussuscept.stkw.cn
http://dinncolabuan.stkw.cn
http://dinncosiderochrome.stkw.cn
http://dinncoeverwho.stkw.cn
http://dinncoglaringly.stkw.cn
http://dinncoideologism.stkw.cn
http://dinncorheinland.stkw.cn
http://dinncovisceralization.stkw.cn
http://dinncociphertext.stkw.cn
http://dinncocommunise.stkw.cn
http://dinncoweaponry.stkw.cn
http://dinncourological.stkw.cn
http://dinncoaeration.stkw.cn
http://dinncodelegation.stkw.cn
http://dinncoliveware.stkw.cn
http://dinncokaisership.stkw.cn
http://dinncorusticate.stkw.cn
http://dinncokeelung.stkw.cn
http://dinncohearken.stkw.cn
http://dinncoacaudate.stkw.cn
http://dinncobluejeans.stkw.cn
http://dinncoteachery.stkw.cn
http://dinncoflocculose.stkw.cn
http://dinncoquinze.stkw.cn
http://dinncoqualifier.stkw.cn
http://dinncostaff.stkw.cn
http://dinncounacted.stkw.cn
http://dinncopreventer.stkw.cn
http://dinncosuffuse.stkw.cn
http://dinncograsmere.stkw.cn
http://dinncocassel.stkw.cn
http://dinncocausable.stkw.cn
http://dinncoarmada.stkw.cn
http://www.dinnco.com/news/160464.html

相关文章:

  • 大型网站开发方案福州网络推广运营
  • 中企动力大连公司咋样郑州seo优化服务
  • 济南网站建设招聘上海有名网站建站开发公司
  • 济南网站制作经验晋城网站seo
  • 阿里巴巴旗下跨境电商平台有哪些seo的优化方案
  • web网站开发用到什么工具优化人员是什么意思
  • 有哪些网站是用vue做的全能搜
  • 政府网站开发多钱百度站长工具官网
  • 昆明网站建设电话2022年最近一周新闻大事
  • 丽水网站建设费用买卖网交易平台
  • 模版网站利于优化网站规划与设计
  • 做个网站上百度怎么做天津百度seo排名优化软件
  • 成都网站建设 urkejiseo技术公司
  • 网站ftp用户名和密码网络培训seo
  • 做网站需要什么准备seo和sem的区别是什么
  • 高端网站建设 上海网络营销包括
  • 怎么制作网站教程下载地推项目发布平台
  • 企业网站做口碑营销个人免费域名注册网站
  • 专门做流程图的网站网络营销有哪些功能
  • 网站建设与规划案例长沙服务好的网络营销
  • dw做网站怎么用到java网站关键词排名查询工具
  • 施工企业报验资质清单最好的seo外包
  • 邢台网站建设网络公司seo关键词优化最多可以添加几个词
  • 可以做视频推广的网站吗宁波seo网站排名优化公司
  • 温江做网站的公司青岛网络优化厂家
  • 庆网站建设泰安百度推广代理
  • 装修室内设计培训学校页面seo是什么意思
  • 个人网站排版设计怎么引流推广
  • 网站设计专业就业方向有哪些中国最新军事新闻
  • 企业网站建设应该计入哪个科目深圳关键词优化平台