# FFmpeg如何使用
FFmpeg 是一個強大的開源多媒體框架,能夠處理音頻、視頻及其他多媒體文件。它支持多種格式的編解碼、轉碼、流媒體處理等功能。本文將詳細介紹 FFmpeg 的基本使用方法,幫助初學者快速上手。
---
## 1. 安裝 FFmpeg
### 1.1 Windows 平臺
1. 訪問 [FFmpeg 官網](https://ffmpeg.org/) 下載 Windows 版本。
2. 解壓下載的壓縮包,并將 `bin` 目錄添加到系統環境變量 `PATH` 中。
3. 打開命令提示符,輸入 `ffmpeg -version` 驗證是否安裝成功。
### 1.2 macOS 平臺
使用 Homebrew 安裝:
```bash
brew install ffmpeg
在 Debian/Ubuntu 上:
sudo apt update && sudo apt install ffmpeg
在 CentOS/RHEL 上:
sudo yum install epel-release
sudo yum install ffmpeg
FFmpeg 的基本命令格式如下:
ffmpeg [全局選項] [輸入文件選項] -i 輸入文件 [輸出文件選項] 輸出文件
-y
:覆蓋輸出文件時不提示。-n
:不覆蓋已存在的輸出文件。-loglevel
:設置日志級別(如 -loglevel warning
)。將 input.mp4
轉碼為 output.avi
:
ffmpeg -i input.mp4 output.avi
指定編碼格式(H.264 視頻 + AAC 音頻):
ffmpeg -i input.mp4 -c:v libx264 -c:a aac output.mp4
從視頻中提取音頻(輸出為 MP3):
ffmpeg -i input.mp4 -vn -c:a libmp3lame output.mp3
從第 10 秒開始,截取 5 秒的視頻:
ffmpeg -i input.mp4 -ss 00:00:10 -t 5 output.mp4
將視頻分辨率調整為 640x480:
ffmpeg -i input.mp4 -vf scale=640:480 output.mp4
添加圖片水?。?code>watermark.png)到視頻右上角:
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=W-w-10:10" output.mp4
將視頻 video.mp4
和音頻 audio.mp3
合并:
ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a aac -strict experimental output.mp4
從視頻中生成 GIF(從第 5 秒開始,截取 3 秒):
ffmpeg -i input.mp4 -ss 5 -t 3 -vf "fps=10,scale=320:-1:flags=lanczos" output.gif
使用 NVIDIA GPU 加速轉碼(需安裝 nvidia-cuda-toolkit
):
ffmpeg -i input.mp4 -c:v h264_nvenc -preset fast output.mp4
推流到 RTMP 服務器:
ffmpeg -i input.mp4 -c:v libx264 -preset ultrafast -f flv rtmp://server/live/stream_key
合并兩個視頻并排顯示:
ffmpeg -i left.mp4 -i right.mp4 -filter_complex hstack output.mp4
-c:v
:指定視頻編碼器(如 libx264
、vp9
)。-b:v
:設置視頻比特率(如 -b:v 1M
)。-r
:設置幀率(如 -r 30
)。-c:a
:指定音頻編碼器(如 aac
、libmp3lame
)。-b:a
:設置音頻比特率(如 -b:a 128k
)。-ar
:設置采樣率(如 -ar 44100
)。-vf
:視頻濾鏡(如縮放、裁剪)。-af
:音頻濾鏡(如降噪、音量調整)。嘗試使用更快的編碼預設:
ffmpeg -i input.mp4 -preset ultrafast output.mp4
調整比特率和分辨率:
ffmpeg -i input.mp4 -b:v 1M -s 1280x720 output.mp4
安裝額外的編解碼器庫(如 libfdk-aac
)。
FFmpeg 是一個功能強大的多媒體工具,通過命令行可以完成復雜的音視頻處理任務。本文介紹了安裝方法、基本命令和常見用例,適合初學者快速入門。如需更高級的功能,可以參考 官方文檔 或社區教程。
提示:使用
ffmpeg -h full
查看完整幫助信息。 “`
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。