ffmpeg命令行运行时打印的信息都是什么意思

FFmpeg命令解析
本文解析了FFmpeg命令行输出信息,介绍了使用的lib库版本、片源信息、视频时长、元数据及视频音频流的具体参数。

在ffmpeg命令行执行过程中,我们可以看到如下数据:

1、ffmpeg在运行过程中需要用到的lib库如下

  libavutil      52. 47.101 / 52. 47.101

  libavcodec     55. 37.102 / 55. 37.102

  libavformat    55. 19.103 / 55. 19.103

  libavdevice    55.  4.100 / 55.  4.100

  libavfilter     3. 88.102 /  3. 88.102

  libswscale      2.  5.101 /  2.  5.101

  libswresample   0. 17.104 /  0. 17.104

  libpostproc    52.  3.100 / 52.  3.100

2、Input #0, hls,applehttp, from 'http://172.30.25.246:9090/mpeg/wd/vodtest/FLAT_TE

ST06.m3u8':

其中介绍的是片源的信息,hls为传输协议(是苹果的),后面的网址是视频的来源。

3、Duration: 00:01:30.00, start: 51210.426000, bitrate: 0 kb/s

Duration为时长,可以看见正在播放的片源为1分30秒。Start后面代表的是视频片内的偏移地址,bitrate为码率。

4、Metadata:

      variant_bitrate : 0

    Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 720x576 [

SAR 17:12 DAR 85:48], 25 fps, 25 tbr, 90k tbn, 50 tbc

    Stream #0:1: Audio: aac ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 51

 kb/s

Metadata为元数据,就是描述其他数据的数据,相当于数据库里面的字段。

Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 720x576 [SAR 17:12 DAR 85:48], 25 fps, 25 tbr, 90k tbn, 50 tbc

第0:0个流是视频流,编码为h264,颜色编码为yuv420p,分辨率为720x576, 25帧每秒,帧率为25,文件层的时间精度为1S=90k,视频层的时间精度为1S=50

 

Stream #0:1: Audio: aac ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 51 kb/s

第0:1个流是音频流,采用的是aac(高级编码)技术,采样频率为48000Hz;立体声;AV_SAMPLE_FMT_FLTP格式的数据,码率为51kb/s。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值