我上一篇文章寫了關於視頻直播點播服務器中調整關鍵幀間隔的方法,同時也發現也是有一部分的開發者是有這個需求的。我記得之前我粗略寫過I幀的判斷:H264編碼NALU結構介紹與I幀判斷方法,但也是粗略的寫了一下,本篇文章我決定就關鍵幀來做個詳細點的說明,最基本的就是——什么是關鍵幀。 關鍵幀,就是說 ...
本章是流媒體直播實時視頻延遲時間排查和剖析 javaCV系列文章: javacv開發詳解之 :調用本機攝像頭視頻 javaCV開發詳解之 :推流器實現,推本地攝像頭視頻到流媒體服務器以及攝像頭錄制視頻功能實現 基於javaCV FFMPEG javaCV openCV javaCV開發詳解之 :收流器實現,錄制流媒體服務器的rtsp rtmp視頻文件 基於javaCV FFMPEG javaCV開 ...
2020-05-13 09:23 0 788 推薦指數:
我上一篇文章寫了關於視頻直播點播服務器中調整關鍵幀間隔的方法,同時也發現也是有一部分的開發者是有這個需求的。我記得之前我粗略寫過I幀的判斷:H264編碼NALU結構介紹與I幀判斷方法,但也是粗略的寫了一下,本篇文章我決定就關鍵幀來做個詳細點的說明,最基本的就是——什么是關鍵幀。 關鍵幀,就是說 ...
我之前在很多文章中分享過我們流媒體服務器如何優化直播體驗,詳細講解了各部分造成低延遲和卡頓的原因和相應的優化原理。實際上,音視頻的直播系統是一個復雜的工程系統,要做到非常低延遲的直播,需要復雜的系統工程優化和對各組件非常熟悉的掌握。這里面我們再分享幾個簡單而常用的調優技巧,大家要是遇到類似的問題 ...
首先感謝 https://stackoverflow.com/questions/38326003/how-to-remove-a-delay-in-a-streaming-app 的 ...
《JavaCV音視頻開發寶典》專欄目錄導航 《JavaCV音視頻開發寶典》專欄介紹和目錄 硬核注意:本文默認讀者已經熟練掌握springboot和websocket的前置知識並了解流媒體音視頻技術。 前言 前面我們已經講了webm直播,http-flv直播,本章 ...
在業務系統中,我們往往需要播放視頻,播放視頻需要考慮去升級維護相關的視頻組件。也包括,如何播放HLS?如何播放RTMP?如何播放HTTP-FLV?如何播放WS-FLV?等等。 LiveQing流媒體服務中提供了播放器集成的功能 什么是播放器集成 在某些場景下,只要有流源地址,我們無需開發 ...
最近又復習了一下live555的源代碼,並在VS2013下編譯了視頻直播程序。 從視頻讀取一幀后x264編碼,用live555的RTSP傳輸流媒體。 效果清晰流暢(640*480+40幀每秒),很滿意。 附上主要的cpp代碼 ...
之前寫過一篇關於在Linux平台上編譯Android平台上VLC播放器源代碼的文章,vlc這款播放器非常優秀而且是開源的,它的核心是開源視頻編解碼庫ffmpeg。而且這款播放器還支持RTSP協議,這個主要是用開源的live555來實現的,live555這個庫以后還需要認真研習。 一、PC端 ...
H.265/HEVC是當前非常火的視頻壓縮方式,相對於大家熟知的H.264 ,平均可以帶來接近於50%的寬度節省。這對於我們做視頻的開發者而言,無疑可以在同等流量下拿到更多的Buffer,無論是直播還是視頻播放都是非常有收益的事情。 在HEVC編碼架構中,整體被分為了三個基本單位,分別是編碼單位 ...