当前位置: 首页 > article >正文

ffmpeg 常用命令

1:jpg转yuv

ffmpeg.exe -i nosignal.jpg -s 960x540 -pix_fmt yuv422p no_signal.yuv

2:视频或者图片转m2v

ffmpeg.exe -f image2 -i logo.png -q 1 -r 25 logo.m2v 

ffmpeg.exe -f image2 -i logo.bmp -q 1 -r 25 logo.m2v

ffmpeg.exe -f image2 -i logo.jpg -q 1 -r 25 logo.m2v

ffmpeg.exe -i "logo.mp4" -q 1 -r 25 logo.m2v
注:参数q越小,质量越好

ffmpeg.exe -i "logo.mp4" -c:v mpeg2video -b:v 4000k -an logo.m2v
注:参数-b:v越大,质量越好

2. mp4视频转换h264开机动画

3:多张png图片转m2v视频(/logo/logo0  logo1 .....)

ffmpeg -y -loop 1 -framerate 4 -f image2  -i ./logo/logo%d.png -q 100 -r 60 -t 1 logo_xx.m2v

-y 替换生成
-loop 1 无限循环 0 单次循环
-t 时长
-framerate 0.05 速率,越小每张图片停留时间越长

4:多张png图片转h265

ffmpeg -y -loop 1 -framerate 3   -i ./please_match/logo%d.png  -pix_fmt yuv420p -t 1 -c:v libx265   -x265-params ref=1 -b:v 128k -f rawvideo  please_match.265

5:jpeg,png,bmp等各种图片转换h.264

ffmpeg.exe -i "Koogold E38 中文 UI底图 1920x1080.bmp" -vf scale=out_color_matrix=bt709:flags=full_chroma_int+accurate_rnd,format=yuv420p -c:v libx264 -profile:v high -x264-params ref=1 -b:v 4000k -f rawvideo logo.264
输入原图片可以是jpeg,png,bmp等各种图片
参数 -b:v 4000k,码率,码率高,文件大,但是质量也会好

6:raw转png

ffmpeg.exe -vcodec rawvideo -f rawvideo -pix_fmt rgb444 -s 1280x720 -i 1.raw -f image2 -vcodec png media%d.png

ffmpeg.exe -vcodec rawvideo -f rawvideo -pix_fmt bgra -s 1280x720 -i 1.raw -f image2 -vcodec png media%d.png

在命令行中使用 ffmpeg -pix_fmts 可以得到所有的格式

7.jpg转换成bmp
ffmpeg.exe -i in.jpg out.bmp

8.gif转换jpg
ffmpeg.exe -i in.gif out.jpg

9. mp4转换h264 raw data
ffmpeg.exe -i av_flight.mp4 -c:v copy -an -bsf:v h264_mp4toannexb av_flight.264
ffmpeg.exe -i logo.mp4 -c:v copy -an -bsf:v h264_mp4toannexb logo.264
ffmpeg -i logo.mp4 -vf format=yuv420p -c:v libx264 -b:v 500k -preset veryslow -pass 2 -g 50 logo.264


http://www.kler.cn/a/540068.html

相关文章:

  • 前端页面添加水印
  • 【MQ】Spring3 中 RabbitMQ 的使用与常见场景
  • 用Kibana实现Elasticsearch索引的增删改查:实战指南
  • 深度解读城市地下网管管廊改造要点
  • Oracle Database Free版本的各项许可限制
  • PromptSource安装报错
  • modbus tcp,modbus,tcp几种通信方式的区别
  • 子集II(力扣90)
  • 【Linux网络编程】之守护进程
  • 2025年面试运维经验分享
  • Elasticsearch操作--笔记
  • 安宝特方案 | AR眼镜:远程医疗的“时空折叠者”,如何为生命争夺每一分钟?
  • AJAX项目——数据管理平台
  • java-初识List
  • 如何通过PHP接入DeepSeek的API
  • DevOps 所需的行为
  • 速通DeepSeek 安装部署文档
  • MYSQL关联关系查询
  • STM32+Proteus+DS18B20数码管仿真实验
  • w200基于spring boot的个人博客系统的设计与实现
  • Logo语言的学习路线
  • 一种基于Leaflet.Legend的图例动态更新方法
  • Spring Boot极速入门:从零搭建第一个Web应用
  • 科技赋能直播!DeepSeek大模型+智享AI直播第三代plus版本,未来直播将更加智能化!
  • react 18父子组件通信
  • PHP音视频课程培训系统