FFmpeg - 概览/安装

文章目录

    • 关于 FFmpeg
      • 命令行工具
    • 安装
      • 方式一:snapshot build
      • 方式二:brew
    • 其它
      • Ffmpeg 耻辱柱


关于 FFmpeg

FFmpeg : A complete, cross-platform solution to record, convert and stream audio and video.

FFmpeg 读作 “ef ef em peg” ,其中的 “FF” 指的是 “Fast Forward”,“mpeg” 则是 “Moving Picture Experts Group” (动态图像专家组)。


  • 官网
    https://ffmpeg.org
  • 官方文档
    https://ffmpeg.org/documentation.html
  • Github
    https://github.com/FFmpeg/FFmpeg

教程资料等

  • 小破站:命令调用教程
    https://www.bilibili.com/video/BV1oY41137AA
  • minlongdemeng: 开发教程
    https://www.bilibili.com/video/BV1jz4y1Z7pf

  • libavcodec:音视频编解码库;
  • libavformat:多媒体文件或协议的封装和解封装库,如 Mp4、Flv 等文件封装格式,RTMP、RTSP 等网络协议封装格式;;
  • libavutil:工具库;
  • libavfilter:音视频、字幕滤镜库;
  • libavdevice:访问设备
  • libswresample:音频重采样库
  • libswscale:图像格式转换库;

命令行工具

  • ffmpeg is a command line toolbox to manipulate, convert and stream multimedia content.
  • ffplay is a minimalistic multimedia player.
  • ffprobe is a simple analysis tool to inspect multimedia content.

安装

方式一:snapshot build

如果只使用命令行,用这种方式就可以了。

你可以在这里下载已编译好的 ffmpeg、ffprobe、ffplay、ffserver
https://evermeet.cx/ffmpeg/


下载文件,解压后是可执行程序。
这里我创建一个 ff 文件夹,专门存放下载的文件。

$ cd ff

# 查看版本
$ ./ffplay  -version
 
$ ./ffserver -version

$ ./ffprobe -version

$ ./ffmpeg -version


方式二:brew

$ brew install ffmpeg

其它

Ffmpeg 耻辱柱

https://github.com/FFmpeg/web/blob/master/src/shame

许多播放器使用了FFmpeg的代码或模块,但没有遵守LGPL/GPL协议。
FFmpeg将许多不遵守协议的播放器发布在其官网页面上,名为 Hall Of Shame,故称为耻辱柱事件,其页面现已停止更新。


2022-07-21

你可能感兴趣的:(软件工具/使用技巧,音视频,ffmpeg,安装,mac)