流媒體開發文獻

        一些我目前想到的關於ISOBMFF的工具和資料,看下有沒有幫助:

        native rtp開源服務器:


        1、dawin stream media server。跨平臺,啓動方式2種,命令方式啓動和perl腳本控制網頁管理,推薦後者。C語言。


        2、ffmpeg項目/vlc,推薦使用linux下的ffmpeg。前者爲C語言,vlc用到部分C++,vlc的編解碼使用的還是ffmpeg

        播放器:
        1、GPAC項目,C語言

        2、VLC/ffmpeg項目.推薦使用vlc,協議、播放功能重寫。

        3、KMplayer,不開源,查看播放影片詳細信息很方便。

        4、QuickTime專業版,蘋果的商業播放器。對標準MP4格式支持好。不開源

        一些工具:

        0、UltraEdit,這個不用介紹了吧。字節流分析,當然包括碼流。
        1、Elecard Stream Eye,碼流分析工具,如對ES流,TS流等支持非常好。

        2、MP4info,分析ISOBMFF格式。window下有GUI版本,來源於mpeg4ip項目,可在開源代碼上編譯

        3、Mp4creator,主要查看軌信息和hint流化。window下有GUI版本,來源於mpeg4ip項目,可在開源代碼上編譯

        4、Mp4Box,功能強大的工具,可用於文件加密和流化。來源於Gpac項目。

        5、wireshark,網絡抓包分析工具,跨平臺。也可使用其他抓包工具。
        標準文檔:

        1、ISO_IEC_14496-12, ISO BMFF

        2、              14496-14,MP4
        3、               14496-15,AVC編碼在BMFF上具體定義
        4、rfc 3550:rtp

        5、rfc  3551,rtp部分參數規定

        6、rfc 3640,mpeg-4相關音視頻編碼在rtp 承載規定

        7、rfc 3984,H264在rtp 承載規定
        可能需要的標準文檔:

        1、rfc 2326,rtsp

        2、rfc 2327,sdp(可能rfc文檔已更新)

        3、rfc 1889,rtcp,rtp的伴生協議,有時不使用

        4、RTP Payload Format for XXX code, XXX爲編碼名

         比較好的參考文獻:

        1、wiki

        2、Native RTP vs mpeg-2 Tranport stream

        3、音視頻同步:1):基於RTP/RTCP 和RTSP協議的流媒體快速流間同步機制。

             2):關於RTP事件戳及多媒體通信同步的問題。


       4、蘋果開發網站上有一些相關知識的介紹,很有幫助。具體網站我忘了,你查下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章