1.3 KiB
1.3 KiB
ffmpeg 的基本使用
主要参数
- -i 设定输入流
- -f 设定输出格式
- -ss 开始时间
视频参数:
- -c:v 是 -vcodec 的缩写,设定视频编解码器,未设定时则使用与输入流相同的编解码器
- -vn 不处理视频
- -b 设定视频流量,默认为200Kbit/s
- -r 设定帧速率,默认为25
- -s 设定画面的宽与高
- -aspect 设定画面的比例
音频参数:
- -c:a 是 -acodec 的缩写,设定声音编解码器,未设定时则使用与输入流相同的编解码器
- -an 不处理音频
- -ar 设定采样率
- -ac 设定声音的 Channel 数
获取媒体文件信息
ffmpeg -i <file>
转码
若需采用与源文件视频和音频编码一致的输出文件可使用下列命令,其输出的音频质量和视频质量与源文件一样。
ffmpeg -y -i <input file> -c:v copy -c:a copy -f mp4 <output file>
- copy 指采用相同的制式
若对音频或视频转码,可使用下列命令:
ffmpeg -y -i <input file> -c:v <video type> -c:a <audio type> <output file>
Audio Type:
- aac
Video Type:
分离视频音频流
# 分离视频流
ffmpeg -i <input file> -vcodec copy -an <output file>
# 分离音频流
ffmpeg -i <input file> -acodec copy -vn <output file>