摘要:FFmpeg 是用于转换音频和视频文件的非常强大和通用的命令行工具。它是免费的,适用于 Windows,Mac 和 Linux 系统。无论您要加入两个视频文件,从视频文件中提取音频组件,将视频转换为动画 GIF,FFmpeg 可以做到这一切,甚至更多。 FFmpeg 支持所有流行的音频和视频格式。或者,您可以运行命令.…
1 _$ J! b O$ u0 {3 S0 O$ W. X3 I2 `, ~# @2 g$ G" W H) Q0 R# T
FFmpeg 是用于转换音频和视频文件的非常强大和通用的命令行工具。它是免费的,适用于 Windows,Mac 和 Linux 系统。无论您要加入两个视频文件,从视频文件中提取音频组件,将视频转换为动画 GIF,FFmpeg 可以做到这一切,甚至更多。 FFmpeg 支持所有流行的音频和视频格式。或者,您可以运行命令./ffmpeg -formats 来获取 FFmpeg 安装支持的每种格式的列表。如果你刚刚开始,这里有一些命令可以帮助你了解这个工具的功能。
* o0 s% ^$ |$ w( wFFmpeg 获取视频信息查看本地视频文件信息示例: 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 [格式] [输出文件]
; k; a A+ m# D3 H/ lffmpeg [[options][`-i’ input_file]]… {[options] output_file}…
6 H; S5 @- i) ^9 B! W) ?6 M6 P+ T8 Gh264:表示输出的是 h264 的视频裸流
& z$ m ^+ E. W$ e5 x% A+ xmp4:表示输出的是 mp4 的视频
( ^9 M1 C- ~( g, wmpegts:表示 ts 视频流 FFmpeg 参数:-i 设置输入流
" s9 W# T3 K6 X- t7 l" _4 L) Z4 S8 ]-f 设置输出格式- T t' F j& O. [1 f+ J# H }/ X2 ^
-ss 开始时间 FFmpeg 视频参数:-b 设置视频流量,默认为 200Kbit/s
3 W, c4 v* ]1 U3 ^-r 设置帧速率,默认为 25& b2 Q: A) X' V# q- b+ I" V& t
-s 设置画面的宽与高4 T" r- f H* g
-aspect 设置画面的比例& f+ J) ^1 w. `( Q8 S
-vn 不处理视频
0 U- z( I6 | K, V! x-vcodec 设置视频编解码器,未设定时则使用与输入流相同的编解码器,一般后面加 copy 表示拷贝。 FFmpeg 音频参数:-ar 设置采样率
+ ?& o% s x/ R6 x' v3 }/ ~-ac 设置声音的声道数
& y3 }% V2 \, A& w8 |3 v-acodec 设置声音编解码器,未设定时则使用与输入流相同的编解码器,一般后面加 copy 表示拷贝。3 F% ?6 k& C1 A/ G8 I, H
-an 不处理音频
8 g3 Q7 W' _2 Q. X3 s, w# n
/ v9 `- |3 q$ I! D3 Y
+ \0 A# [( e D' f, a# E; k# B |