14[FAIL]

作者: 人工智能第三版 | 来源:发表于2018-06-28 09:59 被阅读3次

    0 目的

    使用VLC快速搭建组播视频服务器

    1 设备

    CentOS + HP

    2 步骤

    server

    第一步:运行程序后选择“媒体--串流”;

    第二步:通过“添加”选择需要播放的文件(以wmv文件为例),单击“串流”;

    第三步:流输出有三项需要设置:来源、目标和选项。来源刚才已指定,点击“下一个”;

    第四步:勾选“在本地显示”,选择“RTP/ MPEG Transport Stream”输出,单击“添加”;

    第五步:如果建立IPv6组播服务器,可以输入组播地址ff15::1,指定端口号“5004”,单击右下角的“下一个”。如果需要建立IPv4组播服务器,则地址栏可输入“239.1.1.1”(239.0.0.0/8为本地管理组播地址);

    第六步:将TTL设置为10,点击左下角“串流”即可发送组播视频,同时在本地播放(视频打开时间较慢,需要等待半分钟左右);

    第七步:使用WireShark抓包查看。

    失败!没有RTP!

    client:

    第一步:运行程序后选择“媒体--打开网络串流”;

    第二步:输入URL(rtp://@[ff15::1]:5004),单击“播放”就可以观看组播视频,如果为IPv4组播环境,可输入rtp://239.1.1.1:5004。

    3 原理

    所谓的加组之后,只要输入组播地址就能看udp流,其实不是单纯的udp流,而是rtp封装的udp
    MAC header + IP header + UDP header + RTP message

    4 拓展

    退而求其次
    尝试建立UDP服务器

    server
    填写udp,client ip和port 1234

    client
    udp://@:1234/

    失败!能看到UDP MPEG流还是不行
    main stream error: cannot pre fill buffer

    相关文章

      网友评论

          本文标题:14[FAIL]

          本文链接:https://www.haomeiwen.com/subject/klawyftx.html