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

视频相关处理

1、概念
(1)FPS
是 “Frames Per Second” 的缩写,意思是“每秒帧数”。它表示每秒钟屏幕上显示的图像帧数,用来衡量动画、视频或游戏画面的流畅度。

  • FPS 越高,画面越流畅,通常来说,30 FPS 被认为是基本流畅,60 FPS 及以上则非常顺滑。
  • FPS 过低 会导致画面卡顿,尤其是在游戏或视频播放中。

(2)每秒抽帧数量
可以每秒抽取全部帧,也可以每秒抽取两针。其中如果做视频相似度比对的话,每秒抽取两针就可以

2、安装
conda install ffmpeg

我当时使用pip install ffmpeg没有成功,原因可能是:pip 下载的并不是完整的ffmpeg

3、抽取视频的fps和计算视频的总时长

import subprocess
import osdef get_video_fps(video_path):# 调用 FFmpeg 的 `ffprobe` 工具获取视频帧率信息command = ['ffprobe','-v', 'error',                             # 只输出错误信息'-select_streams', 'v:0',                  # 选择第一个视频流'-show_entries', 'stream=avg_frame_rate',   # 只要帧率'-of', 'default=noprint_wrappers=1:nokey=1',# 格式化输出video_path                                 # 视频文件的路径]result = subprocess.run(command, stdout=subproc
http://www.lryc.cn/news/444285.html

相关文章:

  • 关于循环Socket创建超Linux文件句柄限制现象分析
  • 简单说说MySQL中 SELECT 语句执行流程
  • 国产游戏技术:迈向全球引领者的征途
  • 小程序体验版无法正常请求接口,开启 调试可以正常请求
  • 什么是动态数据脱敏?
  • 【机器学习】11——矩阵求导
  • Spring Boot 实战:结合策略模式实现动态定价服务
  • Serverless架构
  • 9.20日学习记录及相关问题解答
  • 【网络安全】依赖混淆漏洞实现RCE
  • FC优化配置
  • 文件防泄漏方法有哪些|6个方法有效防止文件泄密
  • 云盘还安全么?阿里云盘出现BUG,惊现大量陌生人照片
  • 蘑菇成熟待收检测系统源码分享
  • 基于单片机的智能小车的开发与设计
  • 解决 GitLab CI/CD 中的 `413 Request Entity Too Large` 错误
  • Java项目实战II基于Java+Spring Boot+MySQL的洗衣店订单管理系统(开发文档+源码+数据库)
  • Can‘t connect to local MySQL server through socket
  • 【车载以太网】【SOME/IP】Wireshark 解析
  • Perl 进程管理
  • 爬虫 ----hook
  • 【监控】【Nginx】使用 Docker 部署 Prometheus + Grafana 监控 Nginx
  • Vue3 + Vite Web项目 Electron 打包桌面应用程序
  • Linux:login shell和non-login shell以及其配置文件
  • 面试速通宝典——1
  • 用uniapp 及socket.io做一个简单聊天 升级 9
  • 【Unity Shader】Special Effects(九)Vortex 旋涡(UI)
  • 01_两数之和
  • ChatGLM-6B-部署与使用
  • 李宏毅结构化学习 03