NO.7 SDL2.0.12 播放本地YUV視頻

零蝕


SDL 集成

  • 前言

    主要內容:
    * step 1:將SDL集成到現有的ffmpeg的項目中
    * step 2:用SDL播放YUV的像素視頻

    **爲什強調調版本:**SDL2.0.12目前是最新包,每個版本集成操作都有區別,所以一半看百度,一半自己想,升級必然有他的合理性,打包流程必然會簡化。(然鵝,並沒有簡化,文章後附帶2.0.12版本的壓縮包&so庫)

    **爲什要用SDL:**我們是可以直接將YUV420的數據轉爲ARGB的格式來處理圖像數據,從而使得可以在surfaceView等控件上進行渲染。但是這個工程量還是有的,首先要知道相同的內容,RAGB格式的數據量是非常大的,一個普通10多分鐘視頻轉爲RGB可能需要400G~500G的體積,可想而知,而且還要轉碼,且需要進行格式轉換,還要消耗一定內存。所以我們用SDL是有很大優勢的,因爲他能直接將視頻像素進行播放,它裏面也用到了uvlkan的方法,有很強的渲染功能。

    SDL是支持很多平臺的,像window,Android,ios,VC etc.

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-pMXlDPhB-1587294198419)(media/15870184205502/15870193410976.jpg)]

    [

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章