找回密码
 立即注册
搜索
查看: 3557|回复: 12

[软件] 问下有什么免费软件可以把视频每一帧拆成图片的吗?

[复制链接]
发表于 2023-10-8 20:53 | 显示全部楼层 |阅读模式
最好是拆成TIFF或者BMP,谢谢。
回复

使用道具 举报

     
发表于 2023-10-8 21:10 | 显示全部楼层
什么软件不知道,但是关键词应该是:视频转为序列图片
回复

使用道具 举报

     
发表于 2023-10-8 21:20 | 显示全部楼层
本帖最后由 Gazzz 于 2023-10-8 21:26 编辑

随机从X下一个视频,大小是320x426
  1. A:~$ ffprobe -i kb31H6uIzH0ghDW1.mp4
  2. ffprobe version 3.4.13 Copyright (c) 2007-2023 the FFmpeg developers
  3.   built with gcc 12 (Debian 12.2.0-14)
  4.   configuration: --enable-shared
  5.   libavutil      55. 78.100 / 55. 78.100
  6.   libavcodec     57.107.100 / 57.107.100
  7.   libavformat    57. 83.100 / 57. 83.100
  8.   libavdevice    57. 10.100 / 57. 10.100
  9.   libavfilter     6.107.100 /  6.107.100
  10.   libswscale      4.  8.100 /  4.  8.100
  11.   libswresample   2.  9.100 /  2.  9.100
  12. Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'kb31H6uIzH0ghDW1.mp4':
  13.   Metadata:
  14.     major_brand     : mp42
  15.     minor_version   : 0
  16.     compatible_brands: mp42mp41iso4
  17.     creation_time   : 2023-10-08T12:21:06.000000Z
  18.   Duration: 00:00:03.92, start: 0.000000, bitrate: 221 kb/s
  19.     Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 320x426, 216 kb/s, 30.10 fps, 30 tbr, 600 tbn, 1200 tbc (default)
  20.     Metadata:
  21.       creation_time   : 2023-10-08T12:21:06.000000Z
  22.       handler_name    : Vireo Eyes v2.9.1
  23.       encoder         : AVC Coding
复制代码


统计帧数
  1. A:~$ ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=nb_read_frames -of default=nokey=1:noprint_wrappers=1 kb31H6uIzH0ghDW1.mp4
  2. 118
复制代码


转换为bmp
  1. A:~/images$ ffmpeg -i kb31H6uIzH0ghDW1.mp4 -pix_fmt bgr24 "out-%03d.bmp"
  2. #ls观察确实生成了118张图片
  3. A:~/images$ file out-001.bmp
  4. out-001.bmp: PC bitmap, Windows 3.x format, 320 x 426 x 24, image size 408960, cbSize 409014, bits offset 54
复制代码


转换为压缩的tiff
  1. A:~/images$ ffmpeg -i kb31H6uIzH0ghDW1.mp4 -pix_fmt rgb24 "out-%03d.tiff"

  2. A:~/images$ file out-001.tiff
  3. out-001.tiff: TIFF image data, little-endian, direntries=14, height=426, bps=17567, compression=PackBits (Macintosh RLE), PhotometricInterpretation=RGB, width=320
复制代码


转换为不压缩的tiff
  1. A:~/images$ ffmpeg -i kb31H6uIzH0ghDW1.mp4 -compression_algo raw -pix_fmt rgb24 "out-%03d.tiff"

  2. A:~/images$ file out-001.tiff
  3. out-001.tiff: TIFF image data, little-endian, direntries=14, height=426, bps=15752, compression=none, PhotometricInterpretation=RGB, width=320
复制代码


至于ffmpeg的安装方法,网上应该应该很容易能搜到,直接搜"Windows ffmpeg 安装"就行,mac/Linux用户那就直接用包管理安装就可以,一般也都带了libtiff的
回复

使用道具 举报

 楼主| 发表于 2023-10-8 21:43 | 显示全部楼层
Gazzz 发表于 2023-10-8 21:20
随机从X下一个视频,大小是320x426

谢谢大佬
回复

使用道具 举报

     
发表于 2023-10-8 22:21 | 显示全部楼层
如果后续需要对内容处理的话也可以使用python的cv2
之前玩手游,就是用cv2分析录像每一帧图像,获取时间轴之类
回复

使用道具 举报

     
发表于 2023-10-9 07:09 | 显示全部楼层
VideoImageMasterPro
我记得当时用的这个,不过我忘记了这个是免费的还是学习版了。。。
回复

使用道具 举报

头像被屏蔽
     
发表于 2023-10-9 08:24 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2023-10-9 09:00 来自手机 | 显示全部楼层
用ffmpeg随便搜下,甚至可以直接用filter过滤掉相似帧
回复

使用道具 举报

     
发表于 2023-10-9 09:05 来自手机 | 显示全部楼层
kmp pot播放器,这个作者的软件,有设置,视频转图片,能设置图片类型,jpeg也能设置压缩率。以前我拿这个出图片,做qq gif表情...
回复

使用道具 举报

发表于 2023-10-9 09:43 | 显示全部楼层
脚本型的事一般都可以先问问ChatGPT之类。还可以让它继续解释,或者提一些更具体的要求。
image.png
回复

使用道具 举报

 楼主| 发表于 2023-10-9 22:11 | 显示全部楼层
liaojings1 发表于 2023-10-9 09:05
kmp pot播放器,这个作者的软件,有设置,视频转图片,能设置图片类型,jpeg也能设置压缩率。以前我拿这个 ...

谢谢啦
回复

使用道具 举报

     
发表于 2023-10-11 08:41 | 显示全部楼层
一眼ffmpeg能干,上面两位提到了就不献丑了。
回复

使用道具 举报

     
发表于 2023-10-11 09:01 来自手机 | 显示全部楼层
有,gstreamer
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-20 23:32 , Processed in 0.034471 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表