armbian安装与使用FFmpeg指南

🎬 FFmpeg Linux 安装与使用指南

  • 📦 包含组件:ffmpeg/ffprobe/ffplay
  • 📌 典型应用:直播推流 | 媒体转码 | 视频分析 | m3u8视频下载

📥 安装方法

🔍 通过包管理器(推荐)

# Debian/Ubuntu
sudo apt install ffmpeg

🔨 源码编译安装

# 安装编译依赖
sudo apt build-dep ffmpeg

# 下载源码
git clone https://git.ffmpeg.org/ffmpeg.git
cd ffmpeg

# 配置编译选项(示例)
./configure \
  --prefix=/usr/local \
  --enable-gpl \
  --enable-nonfree \
  --enable-libx264 \
  --enable-libx265 \
  --enable-libvpx \
  --enable-libfdk-aac

make -j$(nproc)
sudo make install

✅ 安装验证

# 查看版本信息
ffmpeg -version | grep 'version'

# 测试基础功能
ffmpeg -i input.mp4 -c:v libx264 -t 10 output_test.mp4

# 检查编解码器支持
ffmpeg -codecs | grep '264'

🚀 常用操作命令

🎥 视频处理

# 转换格式
ffmpeg -i input.avi output.mp4

# 提取视频流
ffmpeg -i input.mp4 -an -c:v copy video.mp4

# 调整分辨率
ffmpeg -i input.mp4 -vf scale=1280:720 output.mp4

# 截取片段
ffmpeg -ss 00:01:30 -to 00:02:00 -i input.mp4 output.mp4

🎧 音频处理

# 提取音频
ffmpeg -i input.mp4 -vn -acodec copy output.aac

# 转换采样率
ffmpeg -i input.wav -ar 44100 output.wav

# 合并音视频
ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac output.mp4

# 音频格式转换
ffmpeg -i input.mp3 -acodec libopus output.ogg

⚡ 硬件加速示例:

# NVIDIA 显卡加速
ffmpeg -hwaccel cuda -i input.mp4 -c:v h264_nvenc output.mp4

# Intel QSV 加速
ffmpeg -hwaccel qsv -c:v h264_qsv -i input.mp4 output.mp4

# VAAPI 加速
ffmpeg -vaapi_device /dev/dri/renderD128 -i input.mp4 -vf 'format=nv12,hwupload' -c:v h264_vaapi output.mp4

🔍 调试技巧:

  • 查看详细处理进度:
    -progress pipe:1
  • 输出元数据信息:
    -vf showinfo -af ahistogram
  • 基准测试模式:
    -benchmark -report
上一篇
下一篇