NotePublic/Software/Applications/FFMPEG/ffmpeg_的基本使用.md

1.3 KiB
Raw Blame History

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>