首页 > 其他分享 >FFmpeg 命令:从入门到精通 | ffmpeg 命令图片和视频转换

FFmpeg 命令:从入门到精通 | ffmpeg 命令图片和视频转换

时间:2024-05-14 14:54:20浏览次数:14  
标签:视频 ffmpeg FFmpeg 命令 mp4 test image2 图片

FFmpeg 命令:从入门到精通 | ffmpeg 命令图片和视频转换

  • 截取一张图片
  • 转换视频为图片(每帧一张图)
  • 图片转换为视频
  • 从视频中生成 GIF 图片
  • 将 GIF 转化为视频

FFmpeg 命令:从入门到精通 | ffmpeg 命令图片和视频转换
本节主要介绍了ffmpeg 命令图片和视频转换的方法,并列举了一些例子。

截取一张图片

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

参数:

  • -i:输入
  • -y:覆盖已有同名图片,不会提示是否覆盖
  • -f:图片格式,比如 image2 就是一种格式
  • -ss 起始值
  • -vframes:帧,如果大于1,那么输出加%03d,比如test%03d.jpg
  • -s:格式大小 size

转换视频为图片(每帧一张图)

ffmpeg -i test.mp4 -t 5 -s 640x360 -r 15 frame%03d.jpg

参数:

  • -i:输入
  • -t:时间,单位:s
  • -s:格式大小 size
  • -r:帧数,每秒的图片数
    注:总共生成 时间*帧数 张图片。

图片转换为视频

ffmpeg -f image2 -i frame%03d.jpg -r 25 video.mp4

参数:

  • -i:输入
  • -f:图片格式,比如 image2 就是一种格式
  • -r:帧数,每秒的图片数
    注:总共生成时长 图片数/帧数(单位:s)的视频。

从视频中生成 GIF 图片

ffmpeg -i test.mp4 -t 5 -r 1  image1.gif
ffmpeg -i test.mp4 -t 5 -r 25 -s 640x360  image2.gif

参数:

  • -i:输入
  • -f:图片格式,比如 image2 就是一种格式
  • -r:帧数,每秒的图片数
  • -s:格式大小 size

将 GIF 转化为视频

ffmpeg -f gif -i image2.gif image2.mp4

参数:

  • -i:输入
  • -f:图片格式,比如 image2 就是一种格式

以上命令都在window终端上进行执行

标签:视频,ffmpeg,FFmpeg,命令,mp4,test,image2,图片
From: https://www.cnblogs.com/wwwwariana/p/18191266

相关文章

  • 使用Redis执行多个命令
    单个命令执行packagemainimport("context""fmt""github.com/go-redis/redis/v8""time")funcmain(){//创建Redis客户端rdb:=redis.NewClient(&redis.Options{Addr:"localhos......
  • 常用的Linux命令
    grep-rxxx递归的查找目录中的文件内容wc-l统计数量cut-d":"-f6使用特定的分隔符进行分割,并取值grep-E使用正则表达式grep-c统计行数mount挂载chmod设置权限awk{print$1}显示某列find./-name找文件名find/path/to/directory-size+20M找文......
  • 【最新】windows电脑FFmpeg安装教程手把手详解
    【最新】windows电脑FFmpeg安装教程手把手详解写在最前一、下载&解压二、配置环境变量1、配置系统环境变量三、验证写在最前FFmpeg是一个免费的开源程序库,一个命令行工具软件,专门用来编辑处理各种音视频或图像。本文以WINDOW64位操作系统为例演示。一、下载&解压打开FFm......
  • python 虚拟环境中无法调用git 命令 处理方法
    确认Git安装:首先,确保Git已经安装在您的系统上。打开命令行窗口,运行git--version检查Git是否已安装以及其版本。手动设置GIT_PYTHON_GIT_EXECUTABLE:如果Git已安装,但gitpython仍然找不到它,您可能需要手动设置环境变量GIT_PYTHON_GIT_EXECUTABLE。在WindowsPower......
  • shell test命令
    数值案例1[root@VM-12-15-centoshome]#vitest.sh#编写如下num1=100num2=100iftest$[num1]-eq$[num2]thenecho'两个数相等!'elseecho'两个数不相等!'fi#执行[root@VM-12-15-centoshome]#shtest.sh两个数相等!案例2[root@VM-12-15-centos......
  • redis学习笔记3: redis常用命令
    redis学习笔记3:redis常用命令在此处输入redis命令字符串操作命令setkeyvalue设置指定key的值(类似于put)getkey获取指定key的值setexkeysecondsvalue设置带有过期时间的keysetnxkey......
  • cmd shutdown 中常用命令讲解
    一段时间后关机:shutdown-s-t秒数效果是倒计时到该秒数后关机,例如shutdown-s-t3600就是3600秒后关机,也就是一小时后关机立即关机命令:shutdown-p关闭本地计算机,效果是马上关机,而不进行倒计时也可以使用shutdown-s-te设置0秒后关机,也就是立即关机的意思一段时间后重启:shutd......
  • WSL常用命令
    WSL常用命令WSL重启WSL中reboot和shutdown都无法使用,我直接使用win下的WSL命令来实现重启的.wsl--shutdown#关闭所有wslwsl-l-v#检查是否关闭关闭后再启动wsl即可.GUI程序中文字体显示为方块问题错误如下:检查已安装的字体$fc-list#若没有此命令,......
  • 常用Git命令
    常用Git命令下面是我整理的常用Git命令清单。几个专用名词的译名如下。Workspace:工作区Index/Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库【1】新建代码库#在当前目录新建一个Git代码库$gitinit#新建一个目录,将其初始化为Git代码库$gitinit[pr......
  • 随笔-调试-数据库常用命令
    目录Mysql命令登录命令在命令行直接执行命令查看表数据/修改表数据/清空数据查看表结构/增加列/删除列/删除表wireshark抓mysql的报文Redis命令登录并执行命令/查看数据批量删除数据sqlite命令Mysql命令登录命令mysql-uroot-p'root'-h127.0.0.1-P3360xxxDb在命令行直接......