FFmepg基礎知識
視頻播放流程
通常我們看到的視頻格式:mp4,mov,flv,wmv等等,稱之爲封裝格式,通過解封裝之後,同時拿到音頻壓縮數據和視頻壓縮數據。分別對其進行音頻視頻解碼得到音頻採樣和視頻像素數據,然後把音頻數據渲染到視頻上面進行同步播放。
視頻播放器
兩種模式播放器:
1、可視化界面播放器:騰訊視頻,愛奇藝視頻,暴風影音,優酷等等,用戶可以直接進行操作,簡單易懂。
2、非可視化界面播放器:命令操作播放器,用戶不懂,使用起來複雜
- FFmpeg->ffplay(命令)播放器(內置播放器)
- vic播放器
- mplay播放器
- 等等
可視化界面播放器就是對非可視化界面播放器的封裝應用。
播放器信息查看工具
- 查看整個視頻信息:MediaInfo工具->幫助我們查看完整的視頻信息
- 二進制查看工具:UItraEdit工具->直接查看視頻二進制數據(01011101)
- 視頻單項信息:
封裝格式信息工具->Elecard Format Analyzer,
視頻編碼信息工具->Elecard Stream Eye,
視頻像素信息工具->GLYUVPlay,
音頻採樣數據工具->Adobe Audition