1. 程式人生 > >音視訊開發常用工具

音視訊開發常用工具

1、VLC播放器

VLC支援多種常見音視訊格式,支援多種流媒體傳輸協議,也可當做本地流媒體伺服器使用,功能十分強大。
下載地址:https://www.videolan.org/

2、Elecard Stream Analyzer碼流分析工具

Elecard Stream Analyzer是很給力的碼流分析工具,可直接檢視碼流中協議規範定義的欄位值。
例如:分析H264分析,檢視SPS、PPS中各欄位資訊
在這裡插入圖片描述
分析AAC,檢視ADTS頭中各欄位資訊
在這裡插入圖片描述分析TS,檢視PAT、PMT表各欄位資訊
在這裡插入圖片描述
分析FLV
在這裡插入圖片描述
官網下載地址:https://www.elecard.com/products/video-analysis/stream-analyzer


網盤下載:https://pan.baidu.com/s/17F4wLgoX8QmQC2M2aX1eXA 密碼:9em7

2、Audacity音訊工具

使用它可以播放PCM、G711等原始音訊流,做音訊編解碼非常有用。
在這裡插入圖片描述
官網下載地址:https://www.audacityteam.org/
網盤下載:https://pan.baidu.com/s/1KUJqmil6AuB7RnJzlALOtQ 密碼:8ijj

3、FlvAnalyser

非常好用的FLV分析工具。分析FLV包頭,音視訊負載,音視訊時間戳是否同步,那都不是事。
在這裡插入圖片描述
在這裡插入圖片描述
網盤下載地址:https://pan.baidu.com/s/1c7U7FlDejE-V8NTcvPXYzw

密碼:z1xi

4、H264BSAnalyzer

H264視訊分析工具,SPS、PPS、I幀、B幀、P幀,想看什麼看什麼。做H264編解碼的都知道
在這裡插入圖片描述

網盤下載地址:https://pan.baidu.com/s/1HdApC8mg2NEwNFyddiE2mg 密碼:zel4

5、YUVPlayer

YUV播放器,視訊解碼後怎麼確定是否正確,YUVPlayer可以幫你,能正常播出來肯定就沒問題了。
YUV原始流太大了,本地沒有儲存,就不截圖演示了。
網盤下載地址:https://pan.baidu.com/s/1rN01L1nEKtKKs-6_eMHQPw 密碼:pkty

6、EasyICE

用來分析TS流,音視訊是否同步時挺有用。
在這裡插入圖片描述
網盤下載地址:https://pan.baidu.com/s/1c4Om0i6S6rIpF_i4ReE7qA 密碼:d3xo

7、VisualGDB

Windows下使用VS除錯Linux程式的神器,用法自己問度娘。
下載地址:https://pan.baidu.com/s/1yq2I3dcwNKx2sWsqkbv_YQ 密碼:nd5b

8、JetBrains Resharper

VS下的C++開發外掛,個人感覺比番茄助手好用很多,JetBrains有很多非常好用的IDE工具。Java開發利器IDEA就是他家的,好用到爆表。JetBrains支援各種語言的IDE都有,而且在不同語言、不同開發平臺下,不用再花時間熟悉新的開發工具。C++可以試下Clion,個人感覺比VS用起來順手,當然功能沒有宇宙第一的VS那麼強大,但是感覺夠用。
官網下載地址:https://www.jetbrains.com/resharper-cpp/
破解方法:http://idea.lanyus.com/ JetBrains全家桶都可以使用這個破解。

9、C++程式碼檢測之Valgrind

檢測記憶體洩漏,記憶體異常非常有用。使用詳情可以參考
https://blog.csdn.net/spch2008/article/details/51375407
我一般直接

valgrind --leak-check=full --show-reachable=yes --track-origins=yes --undef-value-errors=yes --log-file=vdebug.txt ./yourSoft

其中yourSoft是你的可執行程式。

官網:http://valgrind.org/

10、C++程式碼檢測之AddressSanitizer

谷歌開發的記憶體檢查神器,Valgrind中檢查出來不易發現的問題,可通過AddressSanitizer排查,遇到非法記憶體直接core,方便當場定位問題所在。只要是Gcc 4.8以上,在CMake編譯符號中新增

-o0 -fsanitize=address -fno-omit-frame-pointer

就可以使用了。
注意:開啟AddressSanitizer會影響程式執行效能,僅除錯時用。
使用方法可參考:https://blog.csdn.net/c_lazy/article/details/80009627


以上工具直接提供下載地址,省去搜尋破解煩惱,如有問題歡迎留言。
若對您有所幫助,歡迎轉載,轉載註明出處。