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
相关推荐
彷徨而立1 小时前
【FFmpeg】销毁解码器时,必须清理剩余帧吗?
ffmpeg
雾江流1 小时前
视频播放器 v12.1.357 | 4K顶级播放器,内置了视频下载器,可下载推特~脸书等国外视频
音视频·软件工程
骄傲的心别枯萎1 小时前
项目1:FFMPEG推流器讲解(五):FFMPEG时间戳、时间基、时间转换的讲解
ffmpeg·音视频·视频编解码·时间戳·rv1126
彷徨而立3 小时前
【FFmpeg】HW 解码器销毁时,资源回收顺序
ffmpeg
却道天凉_好个秋6 小时前
音视频学习(六十九):视音频噪声
音视频·噪声
彷徨而立10 小时前
【FFmpeg】如何判断 HW解码器输出的是 硬件帧?
ffmpeg
bluesen10 小时前
WebRTC获取GB28181监控摄像头实时音视频流的实现方法
音视频·webrtc·gb28181·gb/t.28181
派阿喵搞电子11 小时前
基于ffmpeg库,在AGX上编译jetsonFFmpeg库带有硬件加速的h264_nvmpi视频编解码器
ffmpeg·视频编解码
彷徨而立11 小时前
【FFmpeg】HW解码器输出 硬件帧 or 软件帧
ffmpeg
xiaohua0708day11 小时前
关于解决js中MediaRecorder录制的webm视频没有进度条的问题
javascript·音视频