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
相关推荐
angushine1 小时前
ffmpeg+nginx搭建HLS 推流
运维·nginx·ffmpeg
CWM-183125336393 小时前
东芝TDS5B212MX/TDS5C212MX最高支持64G的高速切换开关芯片DP2.0/PCIE6.0/USB4等接口二切一
音视频
ZC跨境爬虫3 小时前
跟着 MDN 学 HTML day_27:(深入理解 HTML 属性反射机制)
前端·javascript·ui·html·音视频·媒体
EasyDSS3 小时前
视频直播点播/高清点播/音视频点播/云点播/云直播EasyDSS构建社交娱乐全链路视频解决方案
音视频·娱乐
fengfuyao9854 小时前
STM32 ADC音频采样与FFT频谱分析实现
stm32·嵌入式硬件·音视频
wsoz4 小时前
音视频控制传输协议(AVCTP)
音视频
美狐美颜sdk5 小时前
企业级美颜SDK开发全流程:AI算法、渲染链路与性能优化
人工智能·音视频·直播美颜sdk·美颜api
星空语5 小时前
音频Kernel+HAL层学习规划
学习·音视频
潜创微科技5 小时前
IT66353:3 进 1 出 HDMI2.0 18Gbps 重定时器切换芯片方案
嵌入式硬件·音视频
ZC跨境爬虫6 小时前
跟着 MDN 学 HTML day_26:(DOM 的树形结构与节点导航)
前端·ui·html·音视频·视频编解码