摘要:FFmpeg 是用于转换音频和视频文件的非常强大和通用的命令行工具。它是免费的,适用于 Windows,Mac 和 Linux 系统。无论您要加入两个视频文件,从视频文件中提取音频组件,将视频转换为动画 GIF,FFmpeg 可以做到这一切,甚至更多。 FFmpeg 支持所有流行的音频和视频格式。或者,您可以运行命令.…* U0 H/ f7 {4 {; t! _) v; n5 P
- C4 y& \3 Q. U! B* k7 C; a
FFmpeg 是用于转换音频和视频文件的非常强大和通用的命令行工具。它是免费的,适用于 Windows,Mac 和 Linux 系统。无论您要加入两个视频文件,从视频文件中提取音频组件,将视频转换为动画 GIF,FFmpeg 可以做到这一切,甚至更多。 FFmpeg 支持所有流行的音频和视频格式。或者,您可以运行命令./ffmpeg -formats 来获取 FFmpeg 安装支持的每种格式的列表。如果你刚刚开始,这里有一些命令可以帮助你了解这个工具的功能。 7 C' T5 V; _' h. o' Z/ J
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 [格式] [输出文件]; q" Y0 s7 U8 W$ i2 x8 m7 A
ffmpeg [[options][`-i’ input_file]]… {[options] output_file}…
* y) c7 I' m: q1 V2 p% U) z0 [h264:表示输出的是 h264 的视频裸流3 ~( B$ u" {. J" G/ f" e
mp4:表示输出的是 mp4 的视频
8 [9 V( L, N" L0 r' hmpegts:表示 ts 视频流 FFmpeg 参数:-i 设置输入流
* G4 t& U, X6 `2 T% X0 R4 N6 u' h% Y-f 设置输出格式# `: n" Z' Z6 A ~4 ~1 ~) q6 K
-ss 开始时间 FFmpeg 视频参数:-b 设置视频流量,默认为 200Kbit/s* T3 c+ H& Y( J8 I6 K# `
-r 设置帧速率,默认为 25
7 ^& ?& b2 U7 m! N) P-s 设置画面的宽与高 s" L Q8 D9 H& g# N( j. ?0 R
-aspect 设置画面的比例
( R8 Q ]8 o% x6 c, q1 v-vn 不处理视频# o" }+ e. V; B m
-vcodec 设置视频编解码器,未设定时则使用与输入流相同的编解码器,一般后面加 copy 表示拷贝。 FFmpeg 音频参数:-ar 设置采样率( @$ F0 l# O" V' l2 J/ J9 N" {
-ac 设置声音的声道数! b0 N, {' R) e
-acodec 设置声音编解码器,未设定时则使用与输入流相同的编解码器,一般后面加 copy 表示拷贝。5 }7 D# N) h( x3 x& Q8 U
-an 不处理音频 5 ~) E! ` i4 y# N
, F' Q" s7 f& {% f' @0 X' y) J2 I: H3 l& t: v
|