Captain's Geek-Island Captain's Geek-Island
首页
生活如斯乎
架构师的路
  • 分类
  • 标签
  • 归档
沉洋官网 (opens new window)

SleepyOcean

走,找新大陆去
首页
生活如斯乎
架构师的路
  • 分类
  • 标签
  • 归档
沉洋官网 (opens new window)
  • 计算机基础

  • 并发专题

  • 性能调优专题

  • 工具专题

  • 源码框架专题

  • 设计模式

  • 分布式专题

  • 实战专题

  • 技术杂文

    • FFmpeg使用指南
      • FFmpeg截取关键帧
    • TinyMediaManager使用指南
    • Android刷机指南
    • WireGuard
    • 打造私人影院指南 - PLEX篇
  • 云原生专题

  • 大数据分析专题

  • 前端专题

  • 运维专题

  • 经验专题

  • 面试专题

  • 软实力专题

  • 架构师的路
  • 技术杂文
SleepyOcean
2020-11-18

FFmpeg使用指南

# FFmpeg截取关键帧

> ffmpeg -i dasd-733-C.mp4 -vf select='eq(pict_type\,I)' -r 0.01 -vsync 2 -f image2 keyframe/core-%02d.jpeg

> ffmpeg -i INPUT -y -f image2 -ss TIME -vframes 1 OUTPUT
1
2
3

参数解释: -i :输入文件,这里的话其实就是视频, -vf:是一个命令行,表示过滤图形的描述, 选择过滤器select会选择帧进行输出:包括过滤器常量 pict_type和对应的类型:PICT_TYPE_I 表示是I帧,即关键帧。 -vsync 2:阻止每个关键帧产生多余的拷贝 -f image2 name_%02d.jpeg:将视频帧写入到图片中,样式的格式一般是: “%d” 或者 “%0Nd” -s:分辨率,1920*1080

INPUT :输入。表示原始视频文件 TIME:某个时间点,要提取的图像即为该时间点的图像。格式00:01:30或直接写90 OUTPUT:会在视频文件所在的文件夹下生成图像文件

-r – 设置帧速度。即,每秒提取帧到图像的数字。默认值是 25。 -f – 表示输出格式,即,在我们的实例中是图像。 image-%2d.png – 表明我们如何想命名提取的图像。在这个实例中,命名应该像这样image-01.png、image-02.png、image-03.png 等等开始。如果你使用 %3d,那么图像的命名像 image-001.png、image-002.png 等等开始。

#FFmpeg
上次更新: 2021/06/05, 01:06:00

← Docker搭建各类Paas服务 TinyMediaManager使用指南 →

新鲜出炉
01
记录 - 快速搭建自动化部署平台
04-13
02
Docker搭建各类Paas服务
03-01
03
系统配置 - Android TV配置
02-12
更多文章>
Copyright © 2019-2022 SleepyOcean | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式