原创 低延時極簡RTMP播放器

RtmpPlaySdk簡介 近期將項目上RTMP播放相關功能進行打包整理,實現了一款低延時的極簡接口RTMP播放器(Windows版和Android版)。市面上的RTMP播放器較多,有開源的ijkplayer及其衍生品,也有收費的功能繁多

原创 一種輕量級、低耦合、高可靠、高併發的RTMP錄製收錄服務器

RTMP在直播領域取得了不錯的應用,某項目需要針對RTMP流進行多路併發錄製,在分析了多種解決方案的弊端後,我們實現了一種輕量級、低耦合、高可靠性的RTMP併發錄製方案。 背景 現有錄製方案包括: A、在RTMP流媒體服務器上實現錄製。比

原创 SRT傳輸庫評估

SRT傳輸庫簡介         SRT是Haivision開源的一套集FEC前向糾錯、ACK、NAK選擇性重傳、JitterBuff、擁塞控制、傳輸安全保障等技術於一體的實時傳輸解決方案。方案基於UDP協議進行擴展,目前SRT在廣電領域

原创 組播屏幕共享、Android屏幕共享開發小結

           因近期項目需要,實現了一套多種網絡拓撲、多種應用場景的多平臺屏幕共享系統,包括組播屏幕共享、服務器轉發屏幕共享、P2P屏幕共享,暫支持Windows屏幕共享給Windows,Windows屏幕共享給Android等,

原创 QOS FEC NACK 實時音視頻傳輸庫測試報告(聲網、騰訊實時音視頻測試)

                    目錄 QOS-FEC-NACK傳輸庫簡介 實驗環境 測試DEMO說明 測試項說明 測試結果 競品分析 總結                     QOS FEC NACK 實時音視頻傳輸庫測試報

原创 ffmpeg生成HLS(M3U8)非定長切片(提高用戶觀影體驗)

       在視頻點播中,M3U8已經廣爲使用,爲了節省用戶觀看視頻前期的等待時間,我們一般將M3U8中前面2~3個切片使用較短的切片時間,這樣用戶可以更快的完成下載,提高用戶體驗。本文即介紹如何修改ffmpeg支持非定長的M3U8文件

原创 ffmpeg使用filter生成H264測試視頻(帶時間戳OSD)

偶然發現ffmpeg有一個很好用的filter:testsrc。使用它可以快速生成指定格式、分辨率、時長的H264(或其他)測試視頻(容器可指定),這個在某些測試環節真的很有用。特別是提供幀級精度的時間戳OSD疊加,大讚 命令如下:

原创 UDP RTP 丟包 解決方案AVCom模塊API接口使用說明

一、簡介 本文主要站在使用者角度對AVCom模塊進行說明,模塊內部的算法等實現細節可以參考www.mediapro.cc 上的詳細文檔說明。AVCom是一個封裝了FEC前向糾錯和QOS收端質量保證的RTP傳輸模塊。它能夠在傳統RTP基礎

原创 RTP直播分發服務器集羣方案

RTP直播分發服務器集羣方案 一、背景與目標        當前支持RTMP接入的服務器比較多,SRS、Nginx-rtmp、FMS、WOWza、RED5等等,但支持RTP接入並支 持集羣化的並不多,爲此我們開發了一款RTP接入的直播分