Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
这是一款软件的介绍页面
computer
本页面介绍FFmpeg的基本信息和用法。欢迎您进行补充。

FFmpeg 是一套通过命令行对音视频进行简单处理的开源程序,目前最新版为 5.0。

简介

这套程序没有 GUI,因此一切操作均在命令行窗口中进行。

主要功能有音视频合并、剪裁、转码等,体积小却非常实用。

如果需要 GUI 的话,可以使用以下的软件。

常用用法示例

将视频转换为 mp4 格式:

ffmpeg -i 视频.mkv 视频.mp4

将 mkv 视频重新封装成 mp4 格式,不做转换:

ffmpeg -i 视频.mkv -vcodec copy -acodec copy 视频.mp4

同上,但片源音频格式特殊(如 flac),不被 mp4 支持,这时候需要转换音频(aac 格式,320kbps):

ffmpeg -i 视频.mkv -vcodec copy -acodec aac -b:a 320k 视频.mp4

单独提取音频,并转换为 wav:

ffmpeg -i 视频.mkv -vn -acodec pcm_s16le 音频.wav

将视频转换为 mp4 格式,并使用 NVENC 硬件编码器加速转换:

ffmpeg -i 视频.mkv -vcodec h264_nvenc 视频.mp4

同上,同时指定视频码率为 6000kbps,音频码率 320kbps:

ffmpeg -i 视频.mkv -vcodec h264_nvenc -b:v 6000k -b:a 320k 视频.mp4

将视频转换为 mp4 格式,但使用 H.265 编码以提高压缩比率:

ffmpeg -i 视频.wmv -vcodec libx265 -crf 24 视频.mp4

将视频转换为 mp4 格式,但使用 AV1 视频编码和 opus 音频,进一步提高压缩比率(速度也会非常慢):

ffmpeg -i 视频.wmv -vcodec libaom-av1 -acodec libopus 视频.mp4

于其他指令配合

本章节列举了几个批量转换的指令,如果需要特定形式的转换,请自行更改后缀名。 使用 for 循环,转换当前路径下的所有.avi文件至mp4

for i in *.avi; do ffmpeg -i "$i" "${i%.*}.mp4; done

使用 find 指令,转换当前文件夹极其子文件夹下的所有ogg格式音频至mp3,并将其源文件删除。

find . -type f -name '*.ogg' -print -exec sh -c 'i="{}"; ffmpeg -i "$i" "${i%.ogg}".mp3 && rm -f "$i"' \;

外部链接