1当前文件环境:


ffmpeg -i test.mp4 -y -f image2 -ss 00:00:02 -vframes 1 -s 640x360 test.jpg
ffmpeg -i test.mp4 -y -f image2 -ss 00:00:02 -vframes 1 -s 640x360 test.bmp

使用ffplay test.jpb
ffplay test.bmp
都是可以打开的

参数介绍:
-y 如果当前文件夹有输出文件就覆盖,不提示
-f 输出格式 (image2是一种格式)
-ss 起始时间
-s 输出分辨率
-vframes 帧 (如果大于1,就要按%03d test%03d.bmp这样的格式符)

比如下面命令:
ffmpeg -i test.mp4 -y -f image2 -ss 00:00:02 -vframes 5 -s 640x360 test%03d.bmp
(输出5张图片)

2 批量输出图片:

批量输出图片:
ffmpeg -i test.mp4 -t 5 -s 640x360 -r 15 frame%03d.jpg
-t 5秒
-r 帧速率

3 图片合成视频:

图片合成视频:
ffmpeg -f image2 -i frame%03d.jpg -r 25 video.mp4

4 视频中生成gif图片:

视频中生成gif图片:
ffmpeg -i test.mp4 -t 5 -r 1 gif1.gif
播放:ffplay gif1.gif
(1秒1帧)
ffmpeg -i test.mp4 -t 5 -r 25 -s 640x360 gif2.gif
播放:ffplay gif2.gif
(1秒25帧)

5 将gif转为视频:

将gif转为视频:
ffmpeg -f gif -i gif2.gif git.mp4
播放:ffplay git.mp4

ffmpeg 命令图片和视频相互转换相关推荐

  1. 使用FFmpeg命令处理音视频

    文章目录 前言 一.ffprobe相关命令 1.使用ffprobe查看音频文件的信息 2.使用ffprobe查看视频文件的信息 二.ffplay相关命令 1.基本的ffplay命令 2.音视频同步命令 ...

  2. android视频剪辑处理第三方,Android 中通过 FFmpeg 命令对音视频编辑处理

    以下文章来源于DevYk ,作者DevYK 音视频编辑器 前言 有时候我们想对音视频进行加工处理,比如视频编辑.添加字幕.裁剪等功能处理,虽然 Github 上开源了一些比较不错的项目,但是如果我们想 ...

  3. Android 中通过 FFmpeg 命令对音视频编辑处理(已开源)

    视音频编辑器 前言 有时候我们想对音视频进行加工处理,比如视频编辑.添加字幕.裁剪等功能处理,虽然 Github 上开源了一些比较不错的项目,但是如果我们想在此项目上进行二次开发,比如我想拿到该项目的 ...

  4. android音视频工程师,音视频学习 (十三) Android 中通过 FFmpeg 命令对音视频编辑处理(已开源)...

    ## 音视频学习 (十三) Android 中通过 FFmpeg 命令对音视频编辑处理(已开源) ## 视音频编辑器 ## 前言 有时候我们想对音视频进行加工处理,比如视频编辑.添加字幕.裁剪等功能处 ...

  5. ffmpeg把图片生成视频

    图像批量重命名 使用ffmpeg将图片转视频,首先需要将图片按照数字命名排列好,在不改变文件夹内图片顺序的情况下,对图片批量重命名. 进入到图片的文件夹下: cd image/ 终端下重命名(0.jp ...

  6. 音视频编解码流程与如何使用 FFMPEG 命令进行音视频处理

    一.前言 FFMPEG 是特别强大的专门用于处理音视频的开源库.你既可以使用它的 API 对音视频进行处理,也可以使用它提供的工具,如 ffmpeg, ffplay, ffprobe,来编辑你的音视频 ...

  7. ffmpeg将图片转为视频

    项目需要一款java录制屏幕的软件. 找了半天找到java截屏的API,因此获取了一组的图片. 一大组图片存在许多冗余的信息,因此需要转为视频,粗略计算 100长图大小10M, 转成视频变成180+K ...

  8. FFMPEG命令行处理视频进阶——高阶必读

    from: https://blog.csdn.net/zhangamxqun/article/details/80295833 FFMPEG拥有强大的视频处理能力,可惜的是有很多人不知道如何使用.本 ...

  9. Python-OpenCV实现图片和视频相互转换的简单+实用方法(附代码)

    近两天刚好需要操作图片转视频,视频转图片小操作,在网上搜了一些博文发现会存在一些小bug.因此,在这里记录一下直接调好就可以使用的代码. 首先是图片转视频(使用对象:尺寸大小都一样的图片) impor ...

最新文章

  1. python在windows下import其他模块的注意事项
  2. 什么是数据库范式(NF)?从一范式到五范式分别是什么?
  3. Java虚拟机:class类文件结构
  4. LNMP(nginx防盗链,访问控制,解析php相关配置,Nginx代理,常见502问题)
  5. LeetCode283——Move Zeroes(将0移动到数组最后面)
  6. git-索引-1909
  7. 不知道从哪里开始更新你的秋季海报设计?
  8. python : 自定义可迭代类,__iter__ ,__next__的作用
  9. C#净化版WebApi框架
  10. 函数与导数中常用的函数和不等关系
  11. 为什么 Mac 适合编程?
  12. iview+Collapse折叠面板动态操作表单
  13. 录音笔新燃点:AI+创新 实现应用场景再迭代
  14. 阿里笔试之Java分词统计
  15. 如何快速建立一个优秀的账号体系
  16. 怎么仿制html文件,简单仿制HTML网页
  17. Pytorch 单机多卡训练DDP
  18. 内网穿透妙用——内网转公网nat123
  19. ST-GCN demo运行记录
  20. php免费虚拟商城系统,开发免费php开源商城系统的难处

热门文章

  1. volumes是什么意思中文翻译_volume是什么意思_volume的翻译_音标_读音_用法_例句_爱词霸在线词典...
  2. Oracle 恢复dmp文件到数据库表中(超大DMP) 【数据系列 3】
  3. 【历史上的今天】10 月 26 日:NetBSD 系统发布;Windows 8 诞生;微软推出 Surface 系列
  4. 18周过后~(学期总结)
  5. 看看京东应急供应链是怎样构建的?
  6. Apollo Planning决策规划算法代码详细解析 (1):Scenario选择
  7. Stanford Named Entity Recognizer (NER) 斯坦福命名实体识别(NER)
  8. org.hibernate.UnknownEntityTypeException: Unable to locate persister: 异常解决
  9. 图像修复:Object Removal by Exemplar-Based Inpainting 学习笔记
  10. Docker学习笔记 (狂神说)