如何使用ffmpeg将png图片转换成视频 @ 胡巴 | 星期日,三月 17 日,2024 年 | 2 分钟阅读 | 更新于 星期日,三月 17 日,2024 年

FFmpeg是一个强大的开源工具,可以用来录制、转换和流化音频和视频。在本文中,我们将学习如何使用FFmpeg将一系列png图片转换成视频文件。

安装FFmpeg

首先,您需要确保您的系统上安装了FFmpeg。您可以从FFmpeg官网下载并安装它,或者使用包管理器进行安装。例如,在Ubuntu上,您可以使用以下命令:

sudo apt update
sudo apt install ffmpeg

在Windows上,您需要下载安装程序并按照提示进行安装。

准备图片

确保所有png图片都位于同一个文件夹中,并且按照您希望它们在视频中出现的顺序进行排序。图片应该以递增的数字顺序命名,例如image1.pngimage2.png,以此类推。

使用FFmpeg将png图片转换成视频

打开命令提示符或终端,然后导航到包含图片的文件夹。使用以下FFmpeg命令将png图片转换成视频:

ffmpeg -f image2 -pattern_type glob -i '*.png' output.mp4

这里解释一下命令中的选项:

  • -f image2:指定输入格式为图片。
  • -pattern_type glob:允许使用glob通配符。
  • -i '*.png':指定输入文件的模式,这里匹配所有png文件。
  • output.mp4:指定输出视频的文件名。 如果您想要控制视频的帧率,可以使用-r选项,例如:
ffmpeg -f image2 -pattern_type glob -i '*.png' -r 24 output.mp4

这将设置视频的帧率为每秒24帧。

高级调整

FFmpeg提供了许多其他选项,允许您进行更高级的调整,例如:

  • -s:设置视频大小。
  • -c:v:指定视频编码器。
  • -q:v:设置视频质量。 例如,如果您想要创建一个高质量的视频,可以使用以下命令:
ffmpeg -f image2 -pattern_type glob -i '*.png' -s 1920x1080 -c:v libx264 -q:v 1 output.mp4

这将创建一个1920x1080分辨率的视频,使用x264编码器,并且质量设置为最高。 使用FFmpeg将png图片转换成视频是一个简单的过程,但这个工具的强大之处在于它提供了无数的自定义选项,让您可以根据需要创建几乎任何类型的视频输出。

捐赠

感谢老板请我喝杯咖啡!Thank you for buying me a coffee!

WeChat AliPay PayPal
wechatpay alipay PayPal

公众号: 无限递归

alt 搜索公众号:无限递归

Copyright © 2017 - 2024 boboidea.com All Rights Reserved 波波创意软件工作室 版权所有 【转载请注明出处】

avatar
基本信息
  • 姓名:bobo
  • 花名:胡巴
  • 性别:男
  • 血型:O型
  • 星座:白羊座

联系方式

  • 所在地:上海
  • QQ:279250819
  • 微信号:wanghuiwoshinideyou
  • 电子邮件:279250819@qq.com

博客地址

公众号

alt 无限递归

工作经历
  • 2022.5 - 至今

    • 公司:乐府互娱
    • 职位:高级SDK工程师
  • 2019.6 - 2022.4

    • 公司:萌推(上海突进网络科技有限公司)
    • 职位:中级PHP工程师 & 初级golang工程师
    • 荣誉:
      • 绩效A连续得主
      • 月度之星
      • 优秀个人奖
    • 所作所为:
      • 利用ES优化OMS、MMS管理系统商品列表查询
      • 利用消息队列、Redis、乐观锁优化商品审核流程
      • 利用Redis对商家端接口进行有效限流
      • 优化商品相关表索引,提升SQL查询速度
      • 商品中台构建,统一商品相关操作
      • 大表优化(数据分离、分表、大字段拆分)
      • 掌握所有商品核心流程
  • 2018.5 - 2019.5

    • 公司:DaDa英语(上海卓赞教育信息科技有限公司)
    • 职位:中级PHP开发工程师
    • 荣誉:无
    • 所作所为:
      • 利用ES优化教师CMS系统统计数据接口至500ms内
      • 工单系统开发及持续优化
      • 教师CMS系统的功能开发及持续优化
  • 2018.3 - 2018.5

    • 公司:波奇(上海)信息科技有限公司
    • 职位:初级PHP开发工程师
    • 荣誉:同下
    • 所做作为:如下
  • 2016.7 - 2018.3

    • 公司:光橙(上海)信息科技有限公司
    • 职位:初级PHP开发工程师
    • 荣誉:
      • 年度最佳进步奖
    • 所作所为:
      • 利用Redis提升商详接口最佳响应速度至50ms内
      • 利用Redis提升双11活动页可承受QPS至500以上
      • 利用Redis对接口进行简单限流
      • 与小伙伴合作提升搜索质量(ES初识)
      • 其他C端接口的开发及优化
      • B端商城老页面的维护及优化
SKILLS

编程语言

  • PHP
  • Golang
  • Shell
  • JAVA
  • JS
  • HTML\CSS

数据库

  • MySQL
  • Redis
  • Clickhouse

消息中间件

  • RabbitMq
  • Kafka

文档撰写

  • Swagger
  • Markdown

技术框架

  • Laravel
  • gin

搜索引擎

  • ElasticSearch

抓包工具

  • Charles