可視化音視頻分析工具:好用工具大集錦,快轉(zhuǎn)發(fā)給你兄弟看看丨音視頻工具

畢加索《穆斯克前的的吉普賽人》像素版

vx 搜索『gjzkeyframe』 關(guān)注『關(guān)鍵幀Keyframe』來及時(shí)獲得最新的音視頻技術(shù)文章够挂。

去公眾號(hào)發(fā)送消息『像素王國(guó)』,幫你生成像素風(fēng)格圖片

這個(gè)公眾號(hào)會(huì)路線圖****式的遍歷分享音視頻技術(shù)音視頻基礎(chǔ)(完成)音視頻工具(進(jìn)行中) → 音視頻工程示例(準(zhǔn)備) → 音視頻工業(yè)實(shí)戰(zhàn)(準(zhǔn)備)踏枣。

(本文基本邏輯:音畫原始數(shù)據(jù)分析工具介紹 → 編碼數(shù)據(jù)分析工具介紹 → 封裝格式分析工具介紹)

工欲善其事,必先利其器钙蒙。在音視頻開發(fā)中茵瀑,為了方便、快捷躬厌、直觀的分析音視頻數(shù)據(jù)马昨,最好能有一些可視化的分析工具來幫助我們,這篇文章就來介紹一下常見的可視化音視頻分析工具扛施。

1鸿捧、音畫原始數(shù)據(jù)分析工具

1.1、Adobe Audition

Adobe Audition[1] 是由 Adobe 公司開發(fā)的一個(gè)專業(yè)音頻編輯和處理工具疙渣,支持多音軌匙奴、多種音頻特效、多種音頻格式昌阿。用它來分析 PCM饥脑、AAC 等格式的音頻數(shù)據(jù)自然不在話下。

由于 PCM 數(shù)據(jù)是裸的音頻數(shù)據(jù)懦冰,不包含數(shù)字音頻要素屬性信息,所以在打開 PCM 數(shù)據(jù)文件時(shí)谣沸,如下圖所示刷钢,需要指定對(duì)應(yīng)的采樣率、聲道數(shù)乳附、位深内地、字節(jié)序等信息才能正確打開。

Adobe Audition

下圖是打開示例 PCM 音頻數(shù)據(jù)后的界面赋除,可以看到對(duì)應(yīng)的雙聲道波形圖:

Adobe Audition

Adobe Audition 有非常豐富的功能阱缓,網(wǎng)上有很多專業(yè)介紹的信息,我們?cè)谶@里不做過多介紹举农。

1.2荆针、YUVToolkit

YUVToolkit[2] 是一個(gè)開源跨平臺(tái)的用于播放和分析原生 YUV 數(shù)據(jù)的工具。它有這些功能:

  • 支持大部分 YUV 格式和 RGB 格式颁糟。比如:I420航背、I422、I444棱貌、YV12玖媚、YV16、YV24婚脱、UYVY今魔、YUY2勺像、NV12、grayscale错森;RGB24吟宦、RGBX32、XRGB32问词。
  • 支持從文件名解析圖像分辨率督函、幀率、顏色模型激挪。比如:文件名為 test-640x480-30FPS-I420.yuv辰狡。
  • 使用 Direct3D 和 OpenGL 渲染,最高可支持 720P垄分、60FPS宛篇、4 個(gè)視頻同時(shí)渲染。
  • 支持對(duì)比圖像并逐幀計(jì)算 MSE 和 PSNR薄湿,并可視化的展示失真情況叫倍。
  • 支持使用 Javascript。比如:可以用腳本一次性打開多個(gè)文件豺瘤。
  • 可以用插件擴(kuò)展來支持更多的視頻格式吆倦、質(zhì)量評(píng)估方式、渲染引擎坐求。

下圖是播放兩份 YUV 數(shù)據(jù)蚕泽,并對(duì)比計(jì)算 MSE 和 PSNR:

YUVToolKit

1.3、YUVView

YUVView[3] 是一個(gè)基于 QT 開發(fā)的開源跨平臺(tái)的 YUV 數(shù)據(jù)播放和分析工具桥嗤。它有如下功能:

  • 支持大部分的 YUV 采樣格式须妻。比如:4:4:4、4:2:2泛领、4:2:0荒吏、4:4:0、4:1:0渊鞋、4:1:1绰更、4:0:0。
  • 支持位深 8-16 bit篓像。
  • 支持 ITU-R.BT709动知、ITU-R.BT601、ITU-R.BT2020 顏色空間轉(zhuǎn)換员辩。
  • 色度插值使用最近鄰插值或雙線性插值盒粮。
  • 可自由配置色度位置和 UV plane 順序。
  • 支持緊縮式的 YUV 存儲(chǔ)格式奠滑。
  • 支持大部分 RGB 格式丹皱。
  • 支持 H.265(HEVC)文件妒穴。
  • 支持對(duì)視頻文件生成分析數(shù)據(jù)并浮層展示。
  • 支持對(duì)比分析不同文件的差異摊崭。

下圖展示了 YUVView 的功能界面:

YUVView

下圖是在一個(gè) HEVC 碼流上顯示 Luma Intra Direction:


YUVView- Overlay Statistics

更多的信息參見:YUVView Introduction[4]

2讼油、編碼數(shù)據(jù)分析工具

2.1、StreamEye

StreamEye[5] 是一款商業(yè)的媒體分析軟件呢簸。以下是它的部分功能:

  • 提供了碼流視圖界面矮台、HEX 視圖界面、像素視圖界面根时、信息視圖界面等可視化界面瘦赫。
  • 支持參考文件、圖像差異對(duì)比蛤迎、主從控制模式确虱。
  • 可以查看和分析視頻碼流信息、圖像幀信息替裆、塊信息校辩、標(biāo)志位信息、DPB 信息等眾多數(shù)據(jù)辆童。
  • 支持 H.264宜咒、H.265、VP9把鉴、AV1荧呐、VVC 等編碼格式。

下圖是使用條形圖導(dǎo)航纸镊,解碼圖像緩沖區(qū)(DPB)的可視化,以及塊的詳細(xì)信息和表示:

StreamEye:解碼圖像緩沖區(qū)及塊信息

下圖是使用縮略圖概疆、分區(qū)和運(yùn)動(dòng)矢量進(jìn)行導(dǎo)航逗威,演示編碼語法結(jié)構(gòu):

StreamEye:演示語法結(jié)構(gòu)

下圖是 SAO 濾波疊加,緩沖區(qū)分析以及像素級(jí)別的可視化:

StreamEye:像素級(jí)別可視化

下圖是 ALF 濾波疊加岔冀,圖像概述演示:

StreamEye:圖像概述演示

3凯旭、封裝格式分析工具

3.1、MP4Box.js

MP4Box.js[6] 是一個(gè)在線的 MP4 格式分析工具使套。它支持導(dǎo)入網(wǎng)絡(luò)視頻和本地視頻罐呼,并可以直觀的展示 MP4 Box 的結(jié)構(gòu)以及數(shù)據(jù)。

下圖是用樹形結(jié)構(gòu)展示 MP4 Box:

MP4Box.js

3.2侦高、MediaParser

MediaParser[7] 是一個(gè)開源的 MP4 格式分析器嫉柴,功能比較簡(jiǎn)單,支持按樹形結(jié)構(gòu)展示 MP4 Box 及節(jié)點(diǎn)數(shù)據(jù)信息奉呛,也可以按 Sample 給出數(shù)據(jù)位置信息计螺。

下圖是 MediaParser 的功能界面:

MediaParser

3.3夯尽、MediaInfo

MediaInfo[8] 是一個(gè) MP4 基礎(chǔ)信息展示工具。

下圖是 MediaInfo 的功能界面:

MediaInfo

3.4登馒、FLVParser

FLVParser[9] 是一個(gè)可以解析在線 FLV 流匙握,輸出該 FLV 流的 Tag 及詳細(xì)信息的工具。

下圖是 FLVParser 的功能界面:

FLVParser

3.5陈轿、VLC

VLC[10] 是一個(gè)開源跨平臺(tái)的多媒體播放器圈纺,可以播放大多數(shù)多媒體文件,并查看媒體信息麦射。

下圖是 VLC 的功能界面:


VLC

3.6蛾娶、Native HLS Playback

Native HLS Playback[11] 是一個(gè) Chrome 瀏覽器的插件,用于支持在 Chrome 上直接播放 HLS/M3U8/TS 流法褥。這樣配合 Chrome 的 Inspect/Network 功能就能查看 HLS 流的具體信息茫叭。

下圖是 Native HLS Playback 的功能界面:


Native HLS Playback

3.7、Play HLS M3u8

Play HLS M3u8[12] 也是一個(gè) Chrome 瀏覽器的插件半等,用于支持在 Chrome 上直接播放 HLS/M3U8/TS 流揍愁。這樣配合 Chrome 的 Inspect/Network 功能就能查看 HLS 流的具體信息。

下圖是 Play HLS M3u8 的功能界面:


Play HLS M3u8

參考資料

[1] Adobe Audition: https://www.adobe.com/products/audition.html

[2] YUVToolkit: https://github.com/svn2github/yuvtoolkit

[3] YUVView: https://github.com/IENT/YUView

[4] YUVView Introduction: http://ient.github.io/YUView/

[5] StreamEye: https://www.elecard.com/zh/products/video-analysis/streameye

[6] MP4Box.js: https://gpac.github.io/mp4box.js/test/filereader.html

[7] MediaParser: https://github.com/ksvc/MediaParser

[8] MediaInfo: https://mediaarea.net/en/MediaInfo

[9] FLVParser: https://github.com/imagora/FlvParser

[10] VLC: https://www.videolan.org/vlc/

[11] Native HLS Playback: https://chrome.google.com/webstore/detail/native-hls-playback/emnphkkblegpebimobpbekeedfgemhof

[12] Play HLS M3u8: https://chrome.google.com/webstore/detail/play-hls-m3u8/ckblfoghkjhaclegefojbgllenffajdc

(通過上文的介紹杀饵,我們了解了諸如 Adobe Audition莽囤、YUVToolkit、StreamEye切距、MP4Box.js朽缎、FLVParser、VLC 等眾多可視化音視頻分析工具谜悟,這對(duì)我們平時(shí)的音視頻開發(fā)工作非常有用话肖。我們將在后面繼續(xù)探討其他好用的音視頻工具,敬請(qǐng)期待)

推薦閱讀

《音頻編碼:PCM葡幸、AAC》

《視頻編碼:H.264》

《視頻編碼:H.265》

《視頻編碼:H.266》

《MP4 格式》

《FLV 格式》

《M3U8 格式》

《TS 格式》

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末最筒,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蔚叨,更是在濱河造成了極大的恐慌床蜘,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔑水,死亡現(xiàn)場(chǎng)離奇詭異邢锯,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)搀别,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門丹擎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人领曼,你說我怎么就攤上這事鸥鹉÷” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵毁渗,是天一觀的道長(zhǎng)践磅。 經(jīng)常有香客問我,道長(zhǎng)灸异,這世上最難降的妖魔是什么府适? 我笑而不...
    開封第一講書人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮肺樟,結(jié)果婚禮上檐春,老公的妹妹穿的比我還像新娘。我一直安慰自己么伯,他們只是感情好疟暖,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著田柔,像睡著了一般俐巴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上硬爆,一...
    開封第一講書人閱讀 49,046評(píng)論 1 285
  • 那天欣舵,我揣著相機(jī)與錄音,去河邊找鬼缀磕。 笑死缘圈,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的袜蚕。 我是一名探鬼主播糟把,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼牲剃!你這毒婦竟也來了糊饱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤颠黎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后滞项,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狭归,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年文判,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了过椎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡戏仓,死狀恐怖疚宇,靈堂內(nèi)的尸體忽然破棺而出亡鼠,到底是詐尸還是另有隱情,我是刑警寧澤敷待,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布间涵,位于F島的核電站,受9級(jí)特大地震影響榜揖,放射性物質(zhì)發(fā)生泄漏勾哩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一举哟、第九天 我趴在偏房一處隱蔽的房頂上張望思劳。 院中可真熱鬧,春花似錦妨猩、人聲如沸潜叛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽威兜。三九已至,卻和暖如春森瘪,著一層夾襖步出監(jiān)牢的瞬間牡属,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工扼睬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逮栅,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓窗宇,卻偏偏與公主長(zhǎng)得像措伐,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子军俊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容