一、FFmpeg下载安装教程

1、访问FFmpeg官网:https://ffmpeg.org/。

2、选择“Download”菜单下的“Get the latest Windows build”链接。

3、从下载页面下载相应版本的FFmpeg压缩包。

4、解压缩FFmpeg压缩包到指定的文件夹。

例:将FFmpeg解压缩至C:\ffmpeg

bin
dev-iconv
doc
include
lib
presets
share

5、将FFmpeg路径添加到环境变量Path中。

例:在Win11中将C:\ffmpeg\bin路径添加到环境变量Path中。

二、FFmpeg安装教程

1、打开cmd或者PowerShell等命令行工具。

2、输入“ffmpeg -version”命令,查看FFmpeg是否安装成功。

例:执行“ffmpeg -version”命令,输出以下信息表示FFmpeg安装成功:
ffmpeg version 4.4-full_buildwww.gyan.dev Copyright (c)

3、输入“ffmpeg -i input.mp4 output.avi”命令测试FFmpeg是否正常工作。

例:将input.mp4转换为output.avi,执行“ffmpeg -i input.mp4 output.avi”命令,输出以下信息表示FFmpeg正常工作:
...
Output #0, avi, to 'output.avi':
  Metadata:
    ISFT            : Lavf58.3.100
    Stream #0:0(und): Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 854x480 [SAR 1:1 DAR 427:240], q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc
    Metadata:
      handler_name    : VideoHandler
      encoder         : Lavc58.5.100 mpeg4
    Side data:
      cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
    Stream #0:1(und): Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, fltp, 128 kb/s
    Metadata:
      handler_name    : SoundHandler
      encoder         : Lavc58.5.100 libmp3lame
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> mpeg4 (native))
  Stream #0:1 -> #0:1 (aac (native) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
frame=  748 fps=0.0 q=2.0 Lsize=    1585kB time=00:00:24.93 bitrate= 522.7kbits/s speed=9.71x    
video:1168kB audio:391kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.943372%

三、WIN11电脑FFmpeg下载安装

1、打开Win11系统的应用商店。

2、搜索“FFmpeg”。

3、点击“安装”按钮,等待安装完成。

4、打开命令行工具,输入“ffmpeg -version”命令,确认FFmpeg是否安装成功。

5、FFmpeg路径已在环境变量中添加,可以在 cmd 或 PowerShell 中直接使用。

四、FFmpeg安卓版下载

1、在手机上打开浏览器,访问FFmpeg官网:https://ffmpeg.org/。

2、点击官网首页上的“Get FFmpeg”按钮,找到Android版的FFmpeg,并下载相应版本的FFmpeg。

3、将下载的FFmpeg APK文件复制到Android手机上,并安装成功后即可使用。

五、FFmpeg安装教程linux

1、打开终端,或者通过ssh登录服务器。

2、安装FFmpeg的依赖包。

例:在Ubuntu 18.04中安装FFmpeg的依赖包,命令如下:
sudo apt update && sudo apt install -y autoconf automake build-essential cmake git libass-dev libfreetype6-dev libmp3lame-dev libopus-dev libsdl2-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev

3、从FFmpeg源码库中clone最新版的FFmpeg源码。

例:克隆FFmpeg源码命令如下:
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

4、进入FFmpeg源码目录,并编译安装FFmpeg。

例:进入FFmpeg源码目录,命令如下:
cd ffmpeg

配置FFmpeg
./configure --enable-shared --enable-pic

编译FFmpeg
make

安装FFmpeg
sudo make install

5、输入“ffmpeg -version”命令,查看FFmpeg是否安装成功。

例:执行“ffmpeg -version”命令,输出以下信息表示FFmpeg安装成功:
ffmpeg version 4.3.git Copyright (c)

六、FFmpeg的安装和使用教程

FFmpeg的使用相当强大,有很多用途。下面是一些比较常用的FFmpeg命令行示例:

FFmpeg进行音频/视频转换

转换视频到MP4格式:
ffmpeg -i input.avi output.mp4

转换音频到MP3格式:
ffmpeg -i input.flac output.mp3

FFmpeg进行剪辑

从视频的60秒处(1分钟)开始保留10秒:
ffmpeg -i input.mp4 -ss 60 -t 10 -async 1 -c copy output.mp4

FFmpeg进行视频压缩

压缩视频文件到1GB:
ffmpeg -i input.mp4 -b:v 1G -minrate 1G -maxrate 1G -bufsize 2G output.mp4

FFmpeg进行视频录制

录制屏幕直播为webm文件:
ffmpeg -f x11grab -s 1920x1080 -r 25 -i :0.0 -f alsa -i default -vcodec libvpx -acodec libvorbis output.webm

FFmpeg进行滤镜处理

将视频增加水印:
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4

FFmpeg进行分离音频和视频

分离音频:
ffmpeg -i input.mp4 -f mp3 -vn output.mp3

分离视频:
ffmpeg -i input.mp4 -an -c copy output.mp4

以上仅为常见命令行示例,更多FFmpeg使用方法请参考官方文档。