短視訊帶貨原始碼,ffmpeg hls動態切換解析度
短視訊帶貨原始碼,ffmpeg hls動態切換解析度實現的相關程式碼
HLS支援多解析度,在M3U8中會寫明支援的解析度,如下(隨便找的一個例子)
#EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=375000,RESOLUTION=640x360 360_out.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=750000,RESOLUTION=854x480 480_out.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=2000000,RESOLUTION=1280x720 720_out.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=3500000,RESOLUTION=1920x1080 1080_out.m3u8
切換不同的解析度其實就是選擇不同的AVProgram,通過AVProgram的discard控制是否啟用
typedef struct AVFormatContext { ... unsigned int nb_programs; AVProgram **programs; ... } typedef struct AVProgram { int id; int flags; enum AVDiscard discard; ///< selects which program to discard and which to feed to the caller unsigned int *stream_index; unsigned int nb_stream_indexes; AVDictionary *metadata; int program_num; int pmt_pid; int pcr_pid; int pmt_version; int64_t start_time; int64_t end_time; int64_t pts_wrap_reference; ///< reference dts for wrap detection int pts_wrap_behavior; ///< behavior on wrap detection } AVProgram;
切換之後使用av_seek_frame到特定的時間點
動態切換需要注意的就是要銜接好,像位元組的西平視訊就比較激進切換之後馬上就用新的解析度,愛奇藝就緩和一些等快取播放完之後再銜接到新解析度上
以上就是短視訊帶貨原始碼,ffmpeg hls動態切換解析度實現的相關程式碼, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2885995/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播短視訊原始碼短視訊APP短視訊帶貨系統多商戶直播原始碼APP
- 短視訊帶貨原始碼,觀看視訊時雙擊放大原始碼
- 短視訊帶貨原始碼,儲存圖片到相簿/相簿原始碼
- 短視訊帶貨原始碼,更改滾動條跟隨手機滑動的速度原始碼
- 短視訊帶貨原始碼,android 自定義常駐通知欄原始碼Android
- 短視訊系統原始碼,動態輸入文字到達行上限自動換行原始碼
- php短視訊原始碼,vue遞迴動態載入選單PHP原始碼Vue遞迴
- 短視訊帶貨原始碼,屬於暱稱時,隨機產生新暱稱原始碼隨機
- 關於短視訊平臺原始碼動態廣場自動播放gif動圖原始碼
- 短視訊帶貨系統,設定透明背景
- 直播商城系統APP帶貨系統短視訊帶貨系統APP
- APP一對一直播交友帶社群動態短視訊功能一對多直播交友系統原始碼APP原始碼
- 騰訊又出短視訊小程式“看一看短視訊”。短視訊原始碼有巨大潛力?原始碼
- php短視訊原始碼,自動生成驗證碼,支援點選更換驗證碼數字PHP原始碼
- 短視訊原始碼,視訊轉為圖片儲存原始碼
- 短視訊系統原始碼,動態內容實現長按複製貼上原始碼
- 短視訊直播原始碼,動態釋出時選擇圖片、上傳圖片原始碼
- 短視訊系統原始碼,各個視訊正常排序排列原始碼排序
- 短視訊程式原始碼,PageSlider實現滑動頁面原始碼IDE
- 短視訊平臺原始碼,動態上傳的圖片以九宮格形式展示原始碼
- 短視訊的哪些創新功能為短視訊原始碼提供良好的借鑑?原始碼
- 基於AOP的動態資料來源切換(附原始碼)原始碼
- 新手怎麼運營短視訊?短視訊運營幹貨分享
- 短視訊平臺原始碼,介面支援上下、左右的任意滑動原始碼
- php短視訊原始碼,向左滑動顯示刪除按鈕PHP原始碼
- 短視訊直播系統開發直播短視訊程式搭建短視訊互動直播
- [FFMpeg] 非標準解析度視訊Dump YUV注意事項
- 視訊直播原始碼+一對一交友原始碼+短視訊原始碼,抓住5G就是抓住機遇原始碼
- 短視訊原始碼,密碼框驗證資訊文字提示原始碼密碼
- 短視訊程式開發,RecyclerView自帶的滾動條View
- 短視訊直播原始碼,滾動定位,規定每次滑動時下滑多少格原始碼
- 一對一交友原始碼+直播原始碼+短視訊原始碼,誰才是流量之王?原始碼
- 短視訊直播原始碼,DialogFragment全屏且半透明原始碼Fragment
- 短視訊直播原始碼,EditText輸入框的使用原始碼
- 短視訊原始碼,python使用post提交圖片原始碼Python
- 短視訊直播原始碼,自定義圖片或視訊的迴圈播放原始碼
- 短視訊平臺原始碼,首頁視訊之間設定間距原始碼
- 短視訊平臺原始碼,平臺顯示時間,時間格式的轉換原始碼