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

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

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

一、准备

其实需要做的准备的就是把别人编译好的 FFmpeg 二进制下载下来,然后加入 Path 能让FFmpeg 可以正常的在命令行或者终端运行即可下载 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 即可将解压后的文件放入C盘根目录将 FFmpeg 文件夹下的 bin 目录放到系统环境 Path 下MacOS: 将 FFmpeg 二进制文件移动到 /usr/local/bin 文件夹下面移动 FFmpeg 到 /usr/local/bin文件夹下或者终端优先安装 brew 然后使用 brew 安装 FFmpeg

3. 验证命令行或者终端是否可用Windows: 打开 cmd 直接输入 FFmpeg 验证是否可用输入后如图即表示可用MacOS: 打开终端直接输入 FFmpeg 验证是否可用输入后如图即表示可用

二、执行命令

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

ffmpeg -i from.webp to.pngwebp -> jpg

ffmpeg -i from.webp to.jpgwebm -> mp4

ffmpeg -i from.webm to.mp4webm -> gif

ffmpeg -i from.webm to.gif

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

三、扩展思路

当然上面是使用的是 FFmpeg 最基础的功能,如果对 FFmpeg 有更多的兴趣欢迎移步到 FFmpeg 进行拓展学习。将命令封装成一个小的桌面 APP ?

将命令封装成一个简单的网站应用 ?

将命令封装成一个高级的视频编辑工具 ?

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

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

ffmpeg webm 提取_使用 FFmpeg 对 webp转png , webm转mp4或者gif等进行操作相关推荐

  1. ffmpeg webm 提取_使用ffmpeg将webm转换为mp4

    当我尝试将webm文件转换为mp4时,输出非常不连贯,并且似乎ffmpeg丢弃了许多帧 我使用以下命令进行转换 ffmpeg -i movie.webm movie.mp4 ffmpeg -i mov ...

  2. ffmpeg视频压缩速度_使用ffmpeg修改视频速度

    ffmpeg视频压缩速度 I watch a lot of sports and recently I've become fascinated with some of the methodolog ...

  3. ffmpeg h265编码_基于ffmpeg库mp4编码记录。

    要讨论的话题主要为以下: 话题1:音频流选用aac编码格式需要注意的地方. 话题2:音频流视频流同步需要注意的地方. 基本模式如下所示: 关于话题1部分,背景工作于基于海思平台35XX系列的SDK开发 ...

  4. python ffmpeg剪辑视频_用ffmpeg快速剪切和合并视频

    如果直接找视频剪切和合并视频的软件,通常出来的都是大的视频编辑软件或者是有图形界面的剪切软件,大型一点的功能太多安装麻烦,小型一点的功能可能不齐全. 只是简单的剪切或者一下合并一下,还是ffmpeg这 ...

  5. ffmpeg webm 提取_ffmpeg简单使用教程 转码、压制、提取、截取、合并、录屏等

    1.查看帮助文档 ffmpeg是一个开源的音视频转码工具 本文是自己学习ffmpeg使用方式的一个笔记 将ffmpeg命令行工具加入环境变量之后,输入ffmpeg -h打印帮助文档 PS C:\Use ...

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

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

  7. ffmpeg 视频提取音频 php-ffmpeg

    composer require php-ffmpeg/php-ffmpeg 注意:请在 php.ini 中开启这两个函数proc_open,proc_get_status.找到 disable_fu ...

  8. ffmpeg 合并转换文件_使用FFmpeg转换媒体文件的快速指南

    ffmpeg 合并转换文件 有许多开源工具可用于编辑,调整和将多媒体准确地转换为您所需的内容. 诸如Audacity或Handbrake之类的工具非常出色,但有时您只想快速将文件从一种格式更改为另一种 ...

  9. 利用 FFMPEG 批量提取指定起止时间视频片段

    前言 最近有一批视频数据待处理,将视频中有表情部分得视频片段提取出来, 由于视频并不是连续的,人工处理起来非常耗费时间,经过一番研究,终于实现了功能. 环境准备 确保自己本地计算机安装好了 FFMPE ...

最新文章

  1. 人工智能和机器学习技术推动企业发展
  2. Template Method(模板方法)模式
  3. 2021年春季学期-信号与系统-第十三次作业参考答案-第十小题
  4. php 多只能上传20个文件解决办法,修改php.ini 的max_file_uploads
  5. 2014 ACM/ICPC 鞍山赛区网络赛(清华命题)
  6. 云炬WEB开发笔记 2-3git详细安装教程及下载太慢的解决办法
  7. java右键弹出菜单_javascript自定义右键弹出菜单实现方法
  8. hssfcolor 不建议使用_不建议使用微信双开的真正原因!
  9. (pytorch-深度学习系列)卷积神经网络LeNet-学习笔记
  10. mysql中的钱null_MySQL数据库中null的知识点总结
  11. Linux内核启动过程和Bootloader(总述)
  12. Section 1.3 milk
  13. PHP读写指定URL参数的方法
  14. Spring Boot中初始化资源的几种方式
  15. roundcube mysql_Webmail Roundcube安装配置
  16. 阿里云图片服务器OSS对象存储器使用方法(附详细步骤)
  17. 邮件个性签名html,iphone发邮件添加个性签名方法
  18. HR面试程序员,一般第一个问题会问什么
  19. 802.11 a/b/g/n的理解
  20. 【数据库】数据库恢复技术

热门文章

  1. codeforces 1000A,T-sthirt
  2. VirtualBox虚拟机安装Mac OS X Lion系统详解
  3. u盘kali linux淘宝,爱了!3 个受欢迎的 U盘Linux 发行版|Linux 中国
  4. 4.试用期个人工作总结(篇四)
  5. 搜索引擎使用技巧汇总,一篇就够了
  6. 查杀新rundl132.exe病毒的过程
  7. 用opencv-python建立纯色图
  8. 解决 input 输入框在 iOS 系统中无法输入内容
  9. c语言乘法口诀金字塔,Scala编写的打印乘法口诀和金字塔
  10. 无法识别USB设备解决办法