# ffmpeg 工具使用

文章目录

ffmpeg 工具使用

windows安装教程:https://blog.csdn.net/csdn_yudong/article/details/129182648

1.图片转换

2.图片转视频

ffmpeg -f image2 -i 'in%6d.jpg' -vcodec libx264 -r 25 -b 200k test.mp4

参数解释:

-r 25 表示每秒播放25帧

-b 200k 指定码率为200k

图片的文件名为"in000000.jpg",从0开始依次递增。

3.截取片段

按时间截取

ffmpeg -i ./SN.mp4 -vcodec copy -acodec copy -ss 00:00:00 -to 00:00:05 ./cutout1.mp4 -y

按帧数截取

ffmpeg -i ./input.mp4 -vf "select=between(n,20,200)" -y -acodec copy ./output.mp4

4. 视频格式转换

ffmpeg -i test.avi test.mp4

5. 视频转图片

方法一:

ffmpeg -i test.mp4 -r 10 -f image2 %05d.jpg

-i : 指定输入文件

-r : 帧数 10

-f : 指定格式化的格式为image2

image2后面跟着的是文件名

%5d:以为5位数按正序编号

方法二:生成更清晰无压缩的图片方式:

ffmpeg -i xxx.mp4 -f image2 -vf fps=1/5 -qscale:v 2 .\image\img%04d.jpg

-i: 视频路径

-f: 图片格式

fps=5: 每5s取一帧

fps=1/5: 每1s取5帧

img%04d.jpg: 生成的图片命名格式

以上两种方法对同一个视频进行实测:

第一种方法生成的图片大小为50kb左右

第二种方法生成的图片大小为260kb左右

参考:

https://huahuaboy.blog.csdn.net/article/details/121566820?spm=1001.2101.3001.6650.7\&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Ctr-7-121566820-blog-131660999.235^v43^pc_blog_bottom_relevance_base2\&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Ctr-7-121566820-blog-131660999.235^v43^pc_blog_bottom_relevance_base2\&utm_relevant_index=12

相关推荐
GeniuswongAir9 小时前
苹果电脑上启动一个 RTSP 推流,用来做测试
ffmpeg
Benny的老巢12 小时前
n8n工作流通过Execute Command用FFmpeg处理音频,报错 stderr maxBuffer length exceeded的解决方案
ffmpeg·音频合成·n8n·n8n工作流·execute command
七夜zippoe2 天前
Spring Data JPA原理与实战 Repository接口的魔法揭秘
java·ffmpeg·事务·jpa·repository
Benny的老巢2 天前
n8n工作流中FFmpeg 视频截取失败排查:文件路径和参数顺序错误解决方案
chrome·ffmpeg·音视频
RockWang.3 天前
【配置】FFmpeg配置环境ubuntu踩坑记录。
ffmpeg
王者鳜錸3 天前
Java使用FFmpeg获取音频文件时长:完整实现与原理详解
java·开发语言·ffmpeg·音频时长
桃杬3 天前
用现代 C++ 封装 FFmpeg:从摄像头采集到 H.264 编码的完整实践
c++·ffmpeg·h.264
cvcode_study4 天前
FFmpeg 工具基础
ffmpeg
1nv1s1ble4 天前
记录一个`ffmpeg`的`swscale`库crash的例子
ffmpeg
CodeOfCC4 天前
C++ 实现ffmpeg解析hls fmp4 EXT-X-DISCONTINUITY并支持定位
开发语言·c++·ffmpeg·音视频