原创 VLC播放RTP封裝的h264,PS,TS流的SDP寫法

一,H264 使用ffmpeg等工具將h264數據打包成RTP發送到指定地址和端口,然後使用vlc在該地址進行接收播放, 需要注意一下SDP中m行和rtpmap的寫法 v=2 c=IN IP4 192.168.1.150 m=

原创 RTP協議之Header--擴展數據

參考RFC3550中關於rtp擴展頭的定義 5.3.1 RTP Header Extension An extension mechanism is provided to allow individual implementa

原创 【流媒體開發實戰進階---rtsp視頻播放器】視頻課程發佈完成

《流媒體開發實戰進階---rtsp視頻播放器》視頻課程地址 http://edu.csdn.net/course/detail/2744

原创 h264基礎及rtp分包解包

一、 h264基礎概念 SODB: 數據比特串-->最原始的編碼數據 RBSP: 原始字節序列載荷-->在SODB的後面填加了結尾比特(RBSP trailing bits 一個bit“1”)若干比特“0”,以便字節對齊。 EBS

原创 GB28181國標錯誤碼

錯誤碼定義 錯誤碼 錯誤碼宏定義 說明 0 ERR_COMMON_SUCCEED 執行成功 1 ERR_COMMON_FAIL 執行失敗 2 ERR_COMMON_INVALID_PARAM 輸入參數非法 3 ERR_COMMON_NO_

原创 GB28181系列之-請求實時視頻

一. 簡單的 Invite 參照《GBT 28181-2016 公共安全視頻監控聯網系統信息傳輸、交換、控制技術要求》9.2小節 【 實時視音頻點播】 sip服務器

原创 GB28181系列之--設備註冊

基本註冊流程 IPCsip服務器1.REGIST2.401 Unauthorized攜帶鑑權信息3. REGIST4. 200 OKIPCsip服務器 瞭解本專欄 訂閱博主 解鎖全文

原创 VS2015下編譯libeXosip2.5.1

一、下載: 鏈接:https://pan.baidu.com/s/1FNabcgatCvSKzX5fnU8EPw&shfl=sharepset 提取碼:vpgh 其他下載方式: libosip2-5.1.0.tar.gz http:

原创 centos7.3 編譯exosip2 -5.1.0

.編譯exosip - centos7.3 .編譯環境 centos 7.3 gcc 4.8.5 1、下載: 鏈接:https://pan.baidu.com/s/1FNabcgatCvSKzX5fnU8EPw&shfl=s

原创 windows下vs2015編譯POCO及使用poco操作sqlite

1.下載POCO https://pocoproject.org/releases/ 我們選擇windows下的zip包下載,注意有兩個版本 poco-1.9.4-all.zip poco-1.9.4.zip 其中不帶all的是

原创 流媒體傳輸協議詳解之---RTSP認證

Rtsp認證主要分爲兩種: 基本認證(basic authentication)和摘要認證( digest authentication )。 基本認證是http 1.0提出的認證方案,其消息傳輸不經過加密轉換因此存在嚴重的安全隱

原创 Live555編譯

Live555編譯 1,源碼下載 官網上下載,下載地址:http://www.live555.com/liveMedia/public/ live555 版本:“live.2019.11.11.tar.gz” 參考: 這個FAQ要

原创 Wireshark h264_export.lua插件--從抓包RTP導出 H.264 負載數據

1.MAC系統 1.1 Lua插件代碼怎麼用? 1.1.1 確認Wireshark是否支持Lua 菜單欄-->Help-->About Wireshark  注意看彈出的窗口中的Wireshark選項卡  1.1.2 啓用Lua 在A

原创 SDP協議解析

SDP協議 一、SDP協議介紹         SDP 完全是一種會話描述格式(對應的RFC2327) ― 它不屬於傳輸協議 ― 它只使用不同的適當的傳輸協議,包括會話通知協議(SAP)、會話初始協議(SIP)、實時流協議(RTS

原创 RTP over TCP

通常來說,RTSP提供UDP方式發送RTP流。當然,發送流媒體時,UDP往往是更好的選擇。 下面是使用UDP時的一些問題: UDP協議上的RTSP/RTP需要打開許多UDP端口(每一路流媒體都需要2個UDP端口,一個用於接收