zoukankan      html  css  js  c++  java
  • ffmpg常用命令解析

    1 相关学习官网地址

    官网地址:https://www.ffmpeg.org

    安装步骤:https://www.johnvansickle.com/ffmpeg/faq/

     2 涉及的常用命令

    视频格式转换:

    ffmpeg -i input.mp4 output.avi

     常看帮助

    ./ffmpg -h
    
    ./ffmpg -h --long
    
    ./ffmpg -h --full

     ffmpeg常用命令

    ffmpeg -formats   查看所有支持的视频格式
    ffmpeg -decoders 查看支持的解码格式
    ffmpeg -encoders 查看支持的编码格式
    ffmpeg -muxer 查看封装的格式
    ffmpeg -demuxer 查看解封装的格式
    ffmpeg -filters 查看支持哪些滤镜

     具体实例1

    ffmpeg -h muxer=flv     查看FLV封装器支持的参数  
    ffmpeg -h demuxer=flv     查看FLV解封装器支持的参数  
    ffmpeg -h  encoder=h264   查看h264的编码支持的参数
    ffmpeg -h  decoder=h264   查看h264的解编码支持的参数
    ffmpeg -h filter=xxx   查看xx支持的滤镜参数

    封转转化介绍

     封装功能的转换包含在AVFormat模块中,并通过libavformat库进行封装与解封操作

    部分重要参数如下

    解码编码操作

    解码编码操作主要是通过模块AVCodes来完成的,通过libavcodes库进行编码解码操作,常用参数如下

     3 ffprobe常用命令

    ffprobe主要是用来查看多媒体信息的工具

    ffprobe --help 查看支持的参数
    ffprobe -show_packets Phylogenetic2_0.mp4  #查看视频包的信息
    ffprobe -show_format Phylogenetic2_0.mp4 查看多媒体的封装格式
    ffprobe -show_frames Phylogenetic2_0.mp4 查看视频文件的帧信息
    ffprobe -show_streams Phylogenetic2_0.mp4 查看视频中的一些流信息
    格式化输出
    ffprobe -print_format json -show_streams Phylogenetic2_0.mp4 
    或者
    ffprobe -of json -show_streams Phylogenetic2_0.mp4 
    
    支持的格式有xml json  INI  csv  flat等常见格式
    
    ffprobe  -show_streams -select_streams v  Phylogenetic2_0.mp4  只查看视频信息(v)   音频a   字母s
  • 相关阅读:
    alias 命令
    iptables 命令
    unzip 命令
    gzip 命令
    zip 命令
    tar 命令
    nslookup 命令
    dig 命令
    java 线程池
    java 线程
  • 原文地址:https://www.cnblogs.com/Dicky-Zhang/p/11838416.html
Copyright © 2011-2022 走看看