DS1819 对应版本的FFMPEG_使用 FFmpeg 对 webp转png , webm转mp4或者gif等进行操作

fc262b1aae884f0b8c7012fdc18e3266.png

最近浏览一些网站发现这些网站的图片格式为 webp 、视频格式为 webm 。相信对于一些喜欢收藏并且分享的人 或者 内容搬运工来说,这两个格式都不是一个比较好的选择。将它们转换为 png 或者 jpg、mp4 或者 gif 才是正途!

在这里就不过多的介绍关于这几种格式的基本信息了,对于好奇的朋友可以去 Wiki 上看看这些格式的介绍。

本文主要受众为初级技术人员,中级、高级请略过。

一、准备

其实需要做的准备的就是把别人编译好的 FFmpeg 二进制下载下来,然后加入 Path 能让FFmpeg 可以正常的在命令行或者终端运行即可

  1. 下载 FFmpeg 二进制
  • Windows: Releases · BtbN/FFmpeg-Builds 找到最新版本的Assets下载一个win64的zip即可。
  • MacOS: static FFmpeg binaries for macOS 64-bit 找到下载 zip 按钮下载一个即可(也可以终端优先安装 brew 然后使用 brew 安装 FFmpeg ) 。

2. 将 FFmpeg 加入系统环境

    • Windows: 将下载的 zip 解压到 C盘 根目录,并且添加 bin 文件夹路径到系统环境变量Path 即可

60406235329deedf31b98d94f88cbeca.png
将解压后的文件放入C盘根目录

e9ccbd89d6e4c1ed7ff0f70540e86a5b.png
将 FFmpeg 文件夹下的 bin 目录放到系统环境 Path 下
    • MacOS: 将 FFmpeg 二进制文件移动到 /usr/local/bin 文件夹下面

abedf7136750368db16f5bc579a5a0fa.png
移动 FFmpeg 到 /usr/local/bin文件夹下

045a8f3948c8b400ed7e93586536faba.png
或者终端优先安装 brew 然后使用 brew 安装 FFmpeg


3. 验证命令行或者终端是否可用

    • Windows: 打开 cmd 直接输入 FFmpeg 验证是否可用

07b1b463f3c4c5b87fe402fee52d0872.png
输入后如图即表示可用
    • MacOS: 打开终端直接输入 FFmpeg 验证是否可用

abee24d9a31624ca2e89ed79906acb11.png
输入后如图即表示可用

二、执行命令

在执行命令前需要确保准备工作已经完成,并且准备好必要的 webp , webm 文件等,然后在Windows上打开 Cmd ,MacOS 上打开 bash 、zsh 、fish 或者其他。。。

  • webp -> png
ffmpeg -i from.webp to.png
  • webp -> jpg
ffmpeg -i from.webp to.jpg 
  • webm -> mp4
ffmpeg -i from.webm to.mp4
  • webm -> gif
ffmpeg -i from.webm to.gif

通过上面的准备工作然后输入对应的指令即可以实现对不同格式的转换需求,以上命令都是单独对一个文件进行操作,可以想想怎么通过 Shell 、Python 或者其他语言实现对图片或者视频的批量操作。

三、扩展思路

当然上面是使用的是 FFmpeg 最基础的功能,如果对 FFmpeg 有更多的兴趣欢迎移步到 FFmpeg 进行拓展学习。

  • 将命令封装成一个小的桌面 APP ?
  • 将命令封装成一个简单的网站应用 ?
  • 将命令封装成一个高级的视频编辑工具 ?

当然如果只是为了自己进行日常操作那么通过上面的命令即可以进行,如果你想分享给其他人或者通过这些简单的命令实现一些小的功能可以通过上面的几个问题扩展一下思路。

大家也可以在评论区讨论一下还有哪些扩展的思路。

a6a9afada5161ff6349f175b016f2567.png
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值