ffmpeg之ffprobe

2019-05-27  本文已影响0人  已不再更新_转移到qiita

基本介绍

FFmpeg是一套非常知名的音视频处理的开源工具,它包含了开发完成的工具软件、封装好的函数库以及源代码供我们按需使用。FFmpeg提供了非常强大的功能,可以完成视频采集、音视频的编码、解码、转码、后处理(抓图、水印、封装/解封装、格式转换等),还有流媒体服务等诸多功能,可以说涵盖了音视频开发中绝大多数的领域。

mac 安装

brew install ffmpeg -with-ffplay

FFmpeg组成

FFmpeg有四个不同作用的工具软件,分别是:

使用方法

ffprobe -print_format json -show_format  -i file.mp4

# -print_format json #以json格式输出
# -show_format  输出封装格式信息
# -show_streams 输出流信息

"format":{
    "filename":"file.mp4",
    "nb_streams":2,
    "nb_programs":0,
    "format_name":"mov,mp4,m4a,3gp,3g2,mj2",
    "format_long_name":"QuickTime / MOV",
    "start_time":"0.000000",
    "duration":"4560.557000",
    "size":"2417651585",
    "bit_rate":"4240975",
    "probe_score":100,
    "tags":{
          "major_brand":"mp42",
          "minor_version":"0",
          "compatible_brands":"isommp42",
          "creation_time":"2018-05-20T07:36:17.000000Z",
          "com.android.version":"9"
    }
}

参考:

http://ffmpeg.org/ffprobe.html
https://juejin.im/post/5a59993cf265da3e4f0a1e4b
https://mp.weixin.qq.com/s/FpDuI0VnRN63TfIXEKAdcw

上一篇 下一篇

猜你喜欢

热点阅读