FFmpeg安装和使用
版权声明:Yadi
|
CC BY-NC-SA 2.5 CN
1.FFmpeg概念
FFmpeg是领先的多媒体框架,能够解码、编码、 转码、复用、解复用、流式传输、过滤和播放人类和机器创建的几乎所有内容。
它具有高度的可移植性:FFmpeg 可以在各种构建环境、机器架构和配置下在 Linux、Mac OS X、Microsoft Windows、BSD、Solaris 等平台上编译、运行
2.Windows平台安装和使用
- 下载安装
ffmpeg-n4.4.4-6-gd5fa6e3a91-win64-gpl-shared-4.4.zip
https://github.com/BtbN/FFmpeg-Builds/releases?page=1 - 配置环境变量
C:\0Develop\ffmpeg\windows-build\ffmpeg-win64-gpl-shared-4.4\bin
C:\0Develop\ffmpeg\windows-build\ffmpeg-win64-gpl-shared-4.4\bin - 验证安装是否成功
ffmpeg -version
ffplay https://www.w3schools.com/html/movie.mp4
3.Linux平台安装和使用
- 安装官方包
sudo apt install ffmpeg - 验证安装是否成功
ffmpeg -version
ffplay https://www.w3schools.com/html/movie.mp4
4.Android平台编译和使用
- 官方编译脚本
https://trac.ffmpeg.org/wiki/CompilationGuide/Android
选择 ffmpeg-android-maker
提供编译脚本,有文档 - 使用教程
https://blog.csdn.net/weiwei9363/article/details/134107335 - 编译FFmpeg 7.0 版本
//下载仓库
git clone https://github.com/Javernaut/ffmpeg-android-maker
//环境变量
ANDROID_SDK_HOME
ANDROID_NDK_HOME NDK r23+
//编译
./ffmpeg-android-maker.sh
//指定ABIS
./ffmpeg-android-maker.sh -abis=arm,arm64
//指定API 21,默认19,API21起支持64位cpu
./ffmpeg-android-maker.sh -android=21
//编译工具 默认gnu
./ffmpeg-android-maker.sh -binutils=llvm
//编译结果
build/ffmpeg 目录下,四种架构的 include 和 lib
//注意可裁剪FFmpeg, 安装额外的插件
例如:x264库,开源的H.264/AVC视频编码器
–enable-gpl –enable-libx265