📜  ffmepg (1)

📅  最后修改于: 2023-12-03 15:00:44.778000             🧑  作者: Mango

FFMPEG

FFmpeg是一款跨平台、开源的音视频处理工具。它提供了非常丰富的音视频编解码器、滤镜、格式转换等功能,可以使用命令行或API的形式进行操作。

安装

FFmpeg可以通过源码编译进行安装,也可以使用各个平台的软件包管理器进行安装。

源码编译安装
# 下载源码
wget http://ffmpeg.org/releases/ffmpeg-4.4.tar.bz2
 
# 解压
tar xf ffmpeg-4.4.tar.bz2
 
# 进入目录
cd ffmpeg-4.4
 
# 编译安装
./configure
make
make install
Ubuntu安装
sudo apt-get install ffmpeg
macOS安装
brew install ffmpeg
使用
基本用法
ffmpeg -i input.mp4 output.avi

上述命令将读取input.mp4文件,并将其转换成AVI格式的output.avi文件。我们可以指定输入输出文件名、音视频编码格式、视频码率、分辨率等。

常用命令
  • 转换视频格式
ffmpeg -i input.avi output.mp4
  • 截取视频
ffmpeg -i input.avi -ss 00:00:10 -t 00:00:30 -c copy output.avi

上述命令将从视频的第10秒开始截取30秒,并将其保存为output.avi文件。

  • 提取视频中的音频
ffmpeg -i input.mp4 -vn -acodec copy output.aac

上述命令将从视频中提取音频,并将其保存为AAC音频格式的output.aac文件。

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

上述命令将在视频的左上角添加一个名为watermark.png的图像水印。

更多用法

FFmpeg提供了非常丰富的功能,涉及到音视频编解码、格式转换、音视频处理、流媒体等方面。想要了解更多详情,可以参考FFmpeg的官方文档:http://ffmpeg.org/documentation.html。