天天看點

個人音視訊常用工具介紹

背景

站在巨人的肩膀上,你可以看的更遠。定位調試音視訊問題,如果自己一個位元組一個位元組去看,那一天可能都解決不了一個問題。借助于音視訊工具,可以讓你馳騁于音視訊領域,快速定位解決問題。下面就我個人喜歡用的工具拿出來分享。

MediaInfo

簡介:判斷檔案格式類型,輸出簡要音視訊資訊,支援音頻和視訊。

優點:可視化,主要資訊基本都能涵蓋,所有視訊,音頻格式都支援。

缺點:隻有檔案頭部資訊,資訊量較粗。

個人評價:這是我從小白年代接觸的第一個工具。使用起來很友善,一般一個檔案什麼都不知道的時候,用這個先看看裡面到底是什麼東西。

個人音視訊常用工具介紹

Elecard Stream Eye

簡介:支援部分格式封裝(MP4, AVI, MOV等),支援MPEG4, H264 編碼。可以檢視具體幀圖像和幀參數。

優點:可視化,可以看SPS,PPS,SliceHeader字段,可以看幀圖像。

缺點:不支援HEVC。

個人音視訊常用工具介紹

FFmpeg 和  FFProbe 和 FFPlayer

簡介:功能強大的工具

優點:支援各種格式,有問題指令行可以看到具體資訊。

缺點:

1.相容性較強,不容易暴露問題。

2.指令行形式,使用不是很友善,有些指令需要較多的參數,适合經常使用的同學。常用的我這裡簡要列舉幾個:

檢視基本資訊  ffmpeg -i xxx.mp4

檢視流屬性資訊 ffprobe -i xxx.mp4 -show_streams

檢視幀資訊 ffprobe -i xxx.mp4 -show_packets -select_streams v

播放 ffplay xxx.mp4

具體格式可以自行百度一下。

3. 沒有源檔案對比,出錯了也不知道檔案具體哪裡錯了。

VLC

vlc 功能強大,不僅能播放,也有提供資訊,定位碼流的功能。

個人音視訊常用工具介紹

下面是一些不太常用的,格式相關的:

Mp4Info

簡介:檢視Mp4檔案結構。

優點:可視化,mp4結構和具體碼流對照,友善看出問題。

個人音視訊常用工具介紹

Elecard StreamAnalyzer

簡介:檢視PS,TS檔案結構。

優點:可視化,具體結構和具體碼流對照,友善看出問題。

個人音視訊常用工具介紹

YUV Player

簡介:檢視yuv的工具。一般yuv檔案屬于開發dump 的中間檔案,用于定位問題所用。由于yuv檔案資料raw data ,沒有檔案頭,是以使用者需要事先知道檔案的格式和寬高,輸入這些參數之後,可以用yuvplayer 播放。

下面是一些不太常用的,HEVC相關的:

H264/H265 BS Analyzer

這個軟體可以看 H265是亮點,可以解析基本參數和每幀大小等資訊,并且可以播放。友善實用.

個人音視訊常用工具介紹

Elecard H265 Analyzer

它是填補了Elecard streamEye 不能解析 h265的空白,但是程式太大,啟動太卡,我個人一般不用。

繼續閱讀