才高八斗船帆ub
音視頻&流媒體
對一個技術人員而言,碼率這個種最基本的概率都沒整明白,簡直是奇恥大辱,開個玩笑。音頻編碼方案之間音質比較結果: AAC+ > MP3PRO > AAC> RealAudio > WMA > MP3。
用WinDbg斷點調試FFmpeg
WinDbg 在 Windows 裡面的地位,就跟 GDB 在 Linux 的地位一樣。可以看到,WinDbg 會默認停在 ntdll 模塊 的 LdrpDoDebuggerBreak 函數,這是 WinDbg 的默認斷點,現在還沒有跑進去 ffmpeg.exe 的main函數,所以我們需要加一個斷點,如下:注意,是 ffmpeg_g ,後面有個 _g 。
C++之虛函數
首先我們來回顧一下虛函數,在C++中是使用virtual關鍵字修飾的函數就是虛函數,下面是一個簡單的虛函數例子:虛函數必須在基類中實現,如果不實現的話就會編譯報錯。
ffplay調試環境搭建
以前遇到播放的問題向人請教的時,經常聽到的一句話就是去看看ffplay是怎麼處理的就知道怎麼過解決了呀, 可見ffplay在播放領域的地位不一般。
ffplay整體框架
雖說ffplay是一個簡單的播放器,但是其實內部一點也不簡單,其實筆者也不知道說它簡單的理由是什麼,是因為它只有一個點c文件?