Windows下安装ffmpeg

下载地址:https://github.com/BtbN/FFmpeg-Builds/releases

这里面有两个包,ffmpeg-master-latest-win64-gpl.zipffmpeg-master-latest-win64-gpl-shared.zip,带 shared 的里面包含了 ffmpeg 的lib 文件,可以对其进行二次开发。如果仅仅是转码使用的话,下载哪个都行。这里就以 ffmpeg-master-latest-win64-gpl.zip 为例。

下载完毕后,解压,然后将其内容移动到指定目录,比如:C:\Program Files (x86)\ffmpeg

然后新增一个环境变量值:C:\Program Files (x86)\ffmpeg\bin (根据你的目录确定)。

配置完成后打开终端,执行命令: ffmpeg -version,如果能输出正确的版本信息,表示安装成功。

下载解压后,在 bin 目录下有3个文件:ffmpegffplayffprobe。他们分别是:

  • ffmpeg:剪辑工具
  • ffplay:播放器
  • ffprobe:多媒体分析器

简单转码

ffmpeg -i input.mp4 -c:v libx264 -c:a aac -f hls -hls_list_size 0 -hls_time 5 output.m3u8

-i input.mp4 就是输入的文件
-c:v libx264:这指定了视频编解码器为 libx264,即使用 H.264 编码器进行视频编码。
-c:a aac:这指定了音频编解码器为 AAC,即使用 AAC 编码器进行音频编码。
-f hls:这指定了输出格式为 HLS(HTTP Live Streaming),这是一种流媒体传输协议。
-hls_time n 设置每篇的长度,默认值为 2,单位为秒。
-hls_list_size n 设置播放列表保存的最多条目,设置为 0 会保存有所片信息,默认值为5。
output.m3u8:这指定了输出的 HLS 播放列表文件名为 `output.m3u8