一种易于从视频中读取帧并显示有用视频信息的模块。

frame-generator的Python项目详细描述


说明

frame_generator是一个基于opencv的简单python包,可以轻松抓取 视频文件中的帧。 #特点

  • 创建一个生成器,从视频文件迭代生成帧。在
  • 可以跳过预定义的帧数
  • 可以选择生成帧的颜色模式
  • 允许您显示有关视频文件的有用信息。 #安装
pip install frame_generator

#使用

从视频文件读取帧

注:以下脚本将显示视频中每10帧的内容。在

^{pr2}$

参数:

video_source: str
    path to the frame_generator file you want to read.

show_video_info: bool
    if true then frame_generator info is printed to the console

every_nth_frame: int
    every nth frame will be yielded by the generator. 
    1 means that every single frame will be yielded.

color_mode: str, Optional
    can be 'RGB', 'BGR' or 'Grayscale'
获取和显示视频信息
fromframe_generator.video_infoimportget_video_info,prettify_video_infovideo_file="PATH/TO/A/VIDEO/FILE"video_file,frame_count,fps,length,height,width=get_video_info(video_file)print(prettify_video_info(video_file,frame_count,fps,length,height,width))

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JNI和取消异步任务   java整数n作为List<String>的第二个参数传递。子列表(fromIndex,toIndex),但是stacktrace说toIndex在Kotlin中是n+2   如何在Java中正确嵌套多个ArrayList/Maps?   在嵌套条件语句中比较数组中的值时,java List没有打印正确的值   从CRON作业运行java代码   JRE使用jvisualvm检测到java致命错误   java将字符添加到BufferedReader中   带有枚举的java单例与带有双重检查锁定的单例   Java中的编译器构造基类的更改会影响子类的字节码吗?   Java作为Windows服务用户数据路径   java clone():ArrayList。克隆人()我认为它是一个肤浅的复制品   在jfilechooser多文件选择器启用中打开对话框后,java文件将显示所选文件   java在常用的操作方法中使用反射可以吗?   java ReloadableResourceBundleMessageSource。getMessage()不使用我给它的参数