摘要:FFmpeg 是用于转换音频和视频文件的非常强大和通用的命令行工具。它是免费的,适用于 Windows,Mac 和 Linux 系统。无论您要加入两个视频文件,从视频文件中提取音频组件,将视频转换为动画 GIF,FFmpeg 可以做到这一切,甚至更多。 FFmpeg 支持所有流行的音频和视频格式。或者,您可以运行命令.…
: L6 ~* ?1 g+ k0 x& A0 [, @5 `: l, J! s4 Z N) r+ v3 v
FFmpeg 是用于转换音频和视频文件的非常强大和通用的命令行工具。它是免费的,适用于 Windows,Mac 和 Linux 系统。无论您要加入两个视频文件,从视频文件中提取音频组件,将视频转换为动画 GIF,FFmpeg 可以做到这一切,甚至更多。 FFmpeg 支持所有流行的音频和视频格式。或者,您可以运行命令./ffmpeg -formats 来获取 FFmpeg 安装支持的每种格式的列表。如果你刚刚开始,这里有一些命令可以帮助你了解这个工具的功能。 2 T Z r# K: q6 M( C8 M
FFmpeg 获取视频信息查看本地视频文件信息示例: ffmpeg -i video.avi 查看远程 Web 网络视频信息示例: ffmpeg -i http://www.xxxxx.com/videofiles/20210314/622489518.f4v.mp4 FFmpeg 分离视频音频流对视频流内容分离示例: ffmpeg -i input_file -vcodec copy -an output_file_video 对视频音频流分离示例 ffmpeg -i input_file -acodec copy -vn output_file_audio FFmpeg 命令格式:ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件]
$ E t. x# ?$ [" S' b+ ]6 @ U& effmpeg [[options][`-i’ input_file]]… {[options] output_file}…, i, _, m% T* M% q( y2 Y
h264:表示输出的是 h264 的视频裸流 u! b: d% S" [2 j, O, ^1 F
mp4:表示输出的是 mp4 的视频
" b2 K7 w6 P- O! P: M% J, @9 Mmpegts:表示 ts 视频流 FFmpeg 参数:-i 设置输入流
( U; e# Q4 g1 s. i) ?/ `0 b5 f$ b-f 设置输出格式
5 E0 }" A( B2 l" q-ss 开始时间 FFmpeg 视频参数:-b 设置视频流量,默认为 200Kbit/s3 X: Q$ w) p/ B) u0 t& S
-r 设置帧速率,默认为 25# n4 P( t' E5 Z8 \1 |
-s 设置画面的宽与高
1 K+ J3 O6 L4 I- c t" R* S-aspect 设置画面的比例1 p8 R8 D2 ~; H5 g4 w n
-vn 不处理视频; L/ @' m5 G3 J7 U$ j- v
-vcodec 设置视频编解码器,未设定时则使用与输入流相同的编解码器,一般后面加 copy 表示拷贝。 FFmpeg 音频参数:-ar 设置采样率# E; O0 l* z' X% B6 ^ g
-ac 设置声音的声道数1 k, x- m; f/ U. T
-acodec 设置声音编解码器,未设定时则使用与输入流相同的编解码器,一般后面加 copy 表示拷贝。
) m! i1 E4 `! S-an 不处理音频 3 ?8 _$ Z6 F5 Y8 z/ L
: a4 ~9 X9 o% A5 n) L
5 _/ l$ K! g2 P- O* i |