FFmpeg命令参数说明

FFmpeg命令参数说明

  • 主要参数:

    • -i	#设定输入流
      
    • -f	#设定输出格式(format)
      
    • -ss	#开始时间
      
    • -t	#时间长度
      
  • 音频参数:

    • -aframes	#设置要输出的音频帧数
      
    • -b:a		#音频码率
      
    • -ar			#设定采样率
      
    • -acodec		#设定声音编解码器,如果用 copy 表示原始编解码器数据必须被拷贝
      
    • -an			#不处理音频
      
    • -af			#音频过滤器
      
    • 示例:

      ffmpeg -i test_video.mp4 -b:a 192k -ar 48000 -ac 2 -acodec libmp3lame -aframes 200 ouput.mp3
      
      • -i test_video.mp4:指定输入文件为 test_video.mp4
      • -b:a 192k:设置音频的比特率为 192kbps,表示音频的压缩率。
      • -ar 48000:设置音频采样率为 48000 Hz,表示每秒钟采样 48000 次。
      • -ac 2:设置音频通道数为 2,表示立体声。
      • -acodec libmp3lame:指定使用 libmp3lame 编解码器进行音频编码,即将音频转换为 MP3 格式。
      • -aframes 200:设置输出文件的最大音频帧数为 200 帧。
      • ouput.mp3:指定输出文件名为 output.mp3,即将转码后的音频保存为 MP3 格式文件。

      这个命令将视频文件转码为 MP3 音频文件,并指定了音频的比特率、采样率、通道数等参数。

  • 视频参数:

    • -vframes		#设置要输出的视频帧数
      
    • -b				#设置视频码率
      
    • -b:v			#视频malv
      
    • -r				#设定帧速率
      
    • -s				#设定画面的宽与高
      
    • -vn				#不处理视频
      
    • -aspect aspect	 #设置横纵比 4:3 16:9 或 1.3333 1.7777
      
    • -vcodec			#设定视频编解码器,如果用 copy 表示原始编解码器数据必须被拷贝
      
    • -vf				#视频过滤器
      
    • 示例:

      ffmpeg -i test_video.mp4 -vframes 300 -b:v 300k -r 30 -s 640x480 -aspect 16:9 -vcodec libx265 output.mp4
      
      • -i test_video.mp4:指定输入文件为 test_video.mp4
      • -vframes 300:设置输出视频的帧数为 300 帧。
      • -b:v 300k:设置输出视频的视频比特率为 300k,表示视频的压缩率。
      • -r 30:设置输出视频的帧率为 30fps,即每秒钟显示 30 帧。
      • -s 640x480:设置输出视频的分辨率为 640x480 像素。
      • -aspect 16:9:设置输出视频的显示比例为 16:9,即宽高比为 16:9。
      • -vcodec libx265:指定使用 libx265 编解码器进行视频编码,即将视频转换为 H.265 格式。

      这个命令将输入的视频文件转码为指定分辨率、帧率、比特率等参数的 H.265 格式的视频文件。

  • 更多参考:

    FFmpeg Documentation

猜你喜欢

转载自blog.csdn.net/qq_41682323/article/details/138111862