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

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

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

将 GIF 转化为视频

复制代码
ffmpeg -f gif -i image2.gif image2.mp4
相关推荐
阿洛学长13 小时前
MoneyPrinterTurbo 深度解析与部署实战:AI 一键短视频生成,从源码到上线全攻略
人工智能·音视频
MR.欻19 小时前
ZLMediaKit 源码分析(四):RTP/RTCP 协议栈实现分析
c++·人工智能·vscode·ffmpeg·音视频
运维栈记20 小时前
Remotion + Claude Code:用自然语言创作视频的革命性突破
人工智能·ai·音视频
晓py21 小时前
音视频基础概念入门_FFmpeg学习笔记
学习·ffmpeg·音视频
ACP广源盛1392462567321 小时前
GSV2221@ACP# 高带宽低功耗显示转换芯片,赋能 TRAE SOLO 设备高清扩展升级
人工智能·嵌入式硬件·电脑·音视频
丷丩21 小时前
MapLibre GL JS第30课:添加视频
javascript·音视频·gis·mapbox·maplibre gl js
JasonSJX1 天前
如何更好地保护视频内容免受盗版侵害
音视频·drm·视频加密·数字版权保护
“码”力全开1 天前
突破异构算力与协议围墙:基于 Docker 与边缘计算的 GB28181/RTSP 视频智能管理平台架构实践(附源码交付)
docker·音视频·边缘计算
daqinzl1 天前
Mpegts.js+FFmpeg+WebSocket+Node实时视频流实现方案
websocket·ffmpeg·node·mpegts.js
“码”力全开1 天前
基于 Docker 容器化与异构计算的工业级视频中台架构:GB28181/RTSP 双协议栈统一接入与源码交付深度解析
docker·架构·音视频