• FFMPEG命令


    ffmpeg -ss 10 -i v1080.mp4 -t 00:00:10.345 -vcodec copy/libx264  -acodec copy -f flv -y c.flv

    1: -ss [position] (input/output)

    当在 -i 前,表示定位输入文件到 position 指定的位置。注意可能一些格式是不支持精 确定位的,所以 ffmpeg 可能是定位到最接近 position(在之前)的可定位点position 可以 是以秒为单位的数值或者 hh:mm:ss[.xxx] 格式的时间值。

    2: -i [filename] input  指定输入文件

    3:-t (duration)(input output) 

    限制输入/输出的时间。如果是在 -i 前面,就是限定从输入 中读取多少时间的数据;如果是用于限定输出文件,则表示写入多少时间数据后就停止。 duration 可以是以秒为单位的数值或者 hh:mm:ss[.xxx] 格式的时间值。 注意 -to -t 是 互斥的,-t 有更高优先级

    4-to position (output)

    只写入 position 时间后就停止,position 可以是以秒为单位的数值或

    hh:mm:ss[.xxx]格式的时间值。 注意 -to -t 是互斥的-t 有更高优先级。

    5、-codec[:stream_specifier] codec (input/output,per-stream)

    为特定的文件选择编/解码模 式,对于输出文件就是编码器,对于输入或者某个流就是解码器。选项参数中 codec 是编 解码器的名字,或者是 copy(仅对输出文件)则意味着流数据直接复制而不再编码

    6-f fmt (input/output)

    指定输入或者输出文件格式(封装格式,视频容器)。常规可省略 而使用依据扩展名(文件的前几百 K 的内容,智能分析 )的自动指定,但一些选项需要强 制明确设定。

    7 -y global 默认自动覆盖输出文件,而不再询问确认。
    8、 -n global 不覆盖输出文件,如果输出文件已经存在则立即退出

    二、视频选项

    1 -vframes number (output) 设置输出文件的帧数,是 -frames:v 的别名。
    2 -r[:stream_specifier] fps (input/output,per-stream) 设置帧率(一种 Hz 值,缩写或者分数
    值)。
    3 -s[:stream_specifier] size (input/output,per-stream) 设置帧的尺寸。
    4 -vn (output) 禁止输出视频。 N:no
    5 -vcodec codec (output) 设置视频编码器,这是 -codec:v 的一个别名。
    6 aspect[:stream_specifier] aspect (output,per-stream) 指定视频的纵横比(长宽显示比例)。
    aspect 是 一 个 浮 点 数 字 符 串 或 者 num:den 格 式 字 符 串 ( 其 值 就 是 num/den) , 例 如
    "4:3","16:9","1.3333" 以及 "1.7777" 都是常用参数值。
     

    三、音频选项

    1-aframes number (output) 设置 number 音频帧输出,是 -frames:a 的别名。

    2 -ar[:stream_specifier] freq (input/output,per-stream) 设置音频采样率。默认是输出同于
    输入。对于输入进行设置,仅仅通道是真实的设备或者 raw 数据分离出并映射的通道才有效。
    对于输出则可以强制设置音频量化的采用率。
    3 -aq q (output) 设置音频品质 ( 编码指定为 VBR) ,它是 -q:a 的别名。
    4 -ac[:stream_specifier] channels (input/output,per-stream) 设置音频通道数。默认输出会
    有输入相同的音频通道。对于输入进行设置,仅仅通道是真实的设备或者 raw 数据分离出并
    映射的通道才有效。
    5 -an (output) 禁止输出音频。
    6 -acode codec (input/output) 设置音频解码 / 编码的编 / 解码器,是 -codec:a 的别名。

    Flv: [sorenson spark(vcodec) + mp3(acodec)]  默认编码格式

    ffmpeg -encoders 获取支持的编码器类型

    ffprobe -i v1080.mp4 查看视频信息

  • 相关阅读:
    逍遥自在学C语言 | 宏定义技巧让你的C代码快人一步
    ⑦、企业快速开发平台Spring Cloud之HTML 图像
    金融行业安全事件频发,数据共享与安全如何平衡?
    通用的方法在任何云VM上安装Mikrotik的Cloud Hosted Router
    Apache HBase
    【技术驿站】分布式基础与常见面试问题
    表单验证及更改页面背景图片
    ESP8266 WiFi物联网智能插座—项目简介
    Netty解决粘包和拆包问题的四种方案
    解决电脑出现msvcp140.dll丢失问题,msvcp140.dll丢失的详细解决方法
  • 原文地址:https://blog.csdn.net/fighter5211314/article/details/126951677