ffmpge命令

ffmpeg命令格式:ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...  //方括号表示可选项,花括号表示必选项目;第一个options代表全局选项,其他选项仅对后面紧跟着的输入或输出文件有效

基本选项

能力集列表

-formats:列出支持的文件格式。

-codecs:列出支持的编解码器。

-decoders:列出支持的解码器。

-encoders:列出支持的编码器。

-protocols:列出支持的协议。

-bsfs:列出支持的比特流过滤器。

-filters:列出支持的滤镜。

-pix_fmts:列出支持的图像采样格式。

-sample_fmts:列出支持的声音采样格式。

输入输出控制

-f fmt:强制设定输入和输出文件格式(缺省是根据扩展名选择的)。

-i filename:指定输入文件名。

-y:覆盖输出文件。

-c codec:指定编码器或解码器(编解码器设定为”copy“表示不进行编解码)。

-acodec codec:指定声音的编码器或解码器(编解码器设定为”copy“表示不进行编解码)。

-vcodec codec:指定视频的编码器或解码器(编解码器设定为”copy“表示不进行编解码)。

-t hh:mm:ss[.xxx]:设定输入或输出文件的终止时间点。

-ss hh:mm:ss[.xxx]:设定输入或输出文件的起始时间点。

-frames count:设定输出的帧数目。

编解码器控制

-r fps:设定视频编解码器的帧率,整数,单位fps

-ar sample rate:设定音频编解码器的采样率,整数,单位Hz。

-b bitrate:设定音视频编码器输出的比特率,整数,单位bps。

-ab bitrate:设定音频编码器输出的比特率,整数,单位bps。

-ac channels:设置音频编解码器的声道数目。

-bf frames:设置视频编码器的B帧数目。

-profile profile:设置音视频编码器的类。

-level level:设置音视频编码器的级。

流标识

流序号。譬如“:1”表示第二个流。

流类型。譬如“:a“表示音频流,流类型可以和流序号合并使用,譬如“:a:1”表示第二个音频流。

节目。节目和流序号可以合并使用。

流标识。流标识是一个内部标识号。


ffmpeg -i /Users/yanhe/Desktop/IMG_8162.MOV -vcodec hevc -s 352*278 -an -f m4v test.h265

/Users/yanhe/Desktop/IMG_8162.MOV为输入文件,352*278为输出格式,可以用于解复用


/Users/heroonehy/Desktop/ffmpeg-4.2.2/ffmpeg -i /Users/heroonehy/Desktop/未命名.mov -vcodec h264 -s 1280*720 -an -f m4v test.h264

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 如此强大的FFmpeg,能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频推流...
    sillen阅读 5,475评论 2 45
  • 1.分离视频音频流 ffmpeg -i input_file -vcodec copy -an output_fi...
    XLAccount阅读 3,147评论 0 8
  • 前言 如此强大的FFmpeg,能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频推流...
    骚之哈塞給阅读 25,939评论 6 39
  • 前言 如此强大的FFmpeg,能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频推流...
    RichyLeo阅读 17,647评论 1 22
  • 分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_...
    nenhall阅读 6,505评论 2 6

友情链接更多精彩内容