RTMP/RTSP直播播放器的幾種選擇

播放網絡視頻,一般解析庫咱們能夠有多個選擇,如FFMPEG,Daniulive SDK 或者 vitamio。html

1. FFMPEG

FFmpeg是一套能夠用來記錄、轉換數字音頻、視頻,並能將其轉化爲流的開源計算機程序。採用LGPL或GPL許可證。它提供了錄製、轉換以及流化音視頻的完整解決方案。它包含了很是先進的音頻/視頻編解碼庫libavcodec,爲了保證高可移植性和編解碼質量,libavcodec裏不少codec都是從頭開發的。android

支持的編碼 源自FFmpeg項目組的兩個視頻編碼 Snow FFV1 
支持的格式 ASF、AVI、BFI、IFF、RL二、FLV、MXF、Material eXchange Format、SMPTE、377M、Matroska、Maxis XA、MSN Webcam stream、MPEG transport stream、TXD、OMA、GXF、General eXchange Format、SMPTE、360M、mov、mp四、m4a、3gp。windows

2. 大牛直播SDK(Daniulive SDK)

始於2014年,業內爲數很少致力於極致體驗的超強全自研跨平臺(windows/android/iOS)流媒體內核,經過模塊化自由組合,支持實時RTMP推流(支持RTMP擴展H.265推流)、RTSP推流、RTMP/RTSP直播播放(支持RTSP/RTMP H.265)、實時錄像、多路流媒體轉發(RTSP轉RTMP,RTMP轉RTMP)、音視頻導播、動態視頻合成、音頻混音、一對一互動直播、內置輕量級RTSP服務、RTSP網關服務等,比快更快,業界真正靠譜的超低延遲直播SDK(1秒內,低延遲模式下200~400ms)。網絡

適用於在線教育、智慧教室|無紙化推屏|會議、運營商視頻雲平臺、遠程醫療、金融雙錄、智能可視門禁對講、智慧安防、智能家居、物聯網、智能車載、傳統硬件領域、媒體移動直播、應急指揮調度(針對保險、城管、交警、消防、公安等職能管理部門的單兵應急執法系統)、可視化購物、遠程專家診斷、可視化巡檢、(如電信/電力線路/鐵路沿線/水利設施/油田/消防設施巡檢)、移動視頻安防監控,企業內訓、監控對接、活動現場直播等場景。框架

支持平臺:windows/android/iOSide

3. Vitamio

Vitamio是一款 Android 與 iOS 平臺上的全能多媒體開發框架,全面支持硬件解碼與 GPU 渲染。模塊化

Vitamio可以流暢播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常見格式的視頻,還能夠在Android 與 iOS 上跨平臺支持 MMS, RTSP, RTMP, HLS(m3u8) 等常見的多種視頻流媒體協議,包括點播與直播。編碼

Vitamio支持各類常見的流媒體協議,能夠點播或者直播音頻和視頻,例如以下常見協議均能無縫支持: 
MMS、RTSP (RTP, SDP)、RTMP、HTTP progressive streaming、HLS - HTTP live streaming (M3U8)code

音頻和視頻格式 
Vitamio使用了 FFmpeg 作爲媒體解析器和最主要的解碼器,同時開發了針對不一樣移動平臺的硬解碼方案,可以完美支持 H.264/AVC、H.26三、MPEG4 等常見的視頻編碼,覆蓋上百種多媒體格式。下表只是一些最多見的視頻格式支持,除特殊標明,所有支持硬件加速: 
DivX/Xvid、WMV (通常只有軟解碼)、FLV、TS/TP、RMVB (只有軟解碼)、MKV、MOV、M4V、AVI、MP四、3GP。orm

綜上,因爲Vitamio也是基於ffmpeg內核實現,若是是播放點播文件,能夠考慮vitamio或ffmpeg,若是對延遲和穩定性要求比較高的直播場景,能夠選用大牛直播SDK。

相關文章
相關標籤/搜索