ffmpeg命令行運行時打印的信息都是什麼意思

在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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章