• FFmpeg命令 ---- 帮助类和参数说明


    命令分类查询

    命令参数 内容
    -version 显示版本
    -bsfs 显示可用比特流filter
    -buildconf 显示编译配置
    -protocols 显示可用的协议
    -formats 显示可用格式muxers+demuxers
    -filters 显示可用的过滤器
    -muxers 显示可用复用器
    -pix_fmts 显示可用的像素格式
    -demuxers 显示可用解复用器
    -layouts 显示标准声道名称
    -codecs 显示可用编解码器decoders+encoders
    -sample_fmts 显示可用的音频采样格式
    -decoders 显示可用解码器
    -colors 显示可用的颜色名称
    -encoders 显示可用编码器

    参数说明

    主要参数:

    • -i 设定输入流
    • -f 设定 输出格式 (format)
    • -ss 开始时间
    • -t 时间长度

    音频参数:

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

    eg. ffmpeg -i test.mp4 -b:a 192k -ar 48000 -ac 2 -acodec libmp3lame -aframes 200 out2.mp3

    文件中提取aac音频文件

    ffmpeg.exe -i .time.flv -vn -acodec copy out.aac

    提取pcm数据

    ffmpeg -i input.flv -f s16le -acodec pcm_s16le output.raw

    视频参数:

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

     eg. ffmpeg -i test.mp4 -vframes 300 -b:v 300k -r 30 -s 640x480 -aspect 16:9 -vcodec libx265

    从文件中提取h264: 

    ffmpeg -i 2018.mp4 -codec copy -bsf:h264_mp4toannexb -f h264 tmp.h264

    concat 协议

    连接两个音频文件:

    ffmpeg64.exe -i "concat:123.mp3|124.mp3" -acodec copy output.mp3
    解释:-i 代表输入参数
              contact:123.mp3|124.mp3代表着需要连接到一起的音频文件
               -acodec copy output.mp3 重新编码并复制到新文件中
  • 相关阅读:
    网络监控之三:ifstat、iftop
    JavaScript框架比较
    Enterprise Architect
    设计模式:Abstract Factory和Builder(转)
    Flexibility Pattern架构和设计模式
    Struts的html:errors的用法
    更好的浏览器判定
    纯CSS细线伪表格
    javascript 随机数
    一些javascript题目
  • 原文地址:https://www.cnblogs.com/vczf/p/13446249.html
Copyright © 2020-2023  润新知