用 LibVLC 做 RTSP 低延时直播,最低能到多少延时? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
dabaizuishuai
V2EX    程序员

用 LibVLC 做 RTSP 低延时直播,最低能到多少延时?

  •  
  •   dabaizuishuai 2021-01-27 11:59:39 +08:00 2663 次点击
    这是一个创建于 1800 天前的主题,其中的信息可能已经有所发展或是发生改变。
    项目需求用 C#做 RTSP 低延时直播。如何能够使用社区资源,做到 300ms 以内的延时?
    目前方案是使用 LibVLC 做客户端解析,经过 tuning 已经达到了 500ms 的延时,网络环境是局域网,不知道是否有做过直播的大牛分享一下 tuning 的过程?

    目前的 Tuning 是使用以下参数:

    m.AddOption(":network-caching=150");
    m.AddOption(":clock-jitter=0");
    m.AddOption(":clock-syncro=0");
    9 条回复    2021-01-28 16:03:53 +08:00
    cyberniuniu
        1
    cyberniuniu  
       2021-01-27 12:35:02 +08:00
    用 webrtc 做直播延时更低,效果也更好
    IDAEngine
        2
    IDAEngine  
       2021-01-27 12:39:45 +08:00
    1-3s 内的延时基本可以接受的
    dabaizuishuai
        3
    dabaizuishuai  
    OP
       2021-01-27 12:41:50 +08:00
    @IDAEngine 项目方要求局域网环境 300ms
    dabaizuishuai
        4
    dabaizuishuai  
    OP
       2021-01-27 12:42:02 +08:00
    @cyberniuniu 正在研究 看起来靠谱
    IDAEngine
        5
    IDAEngine  
       2021-01-27 12:58:58 +08:00
    @dabaizuishuai webrtc 局域网是可以做到这个延时,看人数吧,人数多了就扛不住
    march1993
        6
    march1993  
       2021-01-27 16:02:31 +08:00
    自己封装 264 码流吧?
    dabaizuishuai
        7
    dabaizuishuai  
    OP
       2021-01-27 21:18:19 +08:00
    @march1993 会比公共库快 100ms 量级吗
    Vveeb
        8
    Vveeb  
       2021-01-28 09:56:59 +08:00
    借楼问一下, 同 C#, 已经能从 socket 接收到 h264 裸流的情况下,都有什么方法可以解码并用 WPF 界面播放出来。

    之前试过给 stream 直接接到播放器上,然后给播放器窗口嵌到主程序上,虽然功能上是实现了,但是不符合规范。
    希望是自己通过 ffmpeg 或者 vlc 之类的来解码+输出。

    音视频领域完全 0 知识储备,有没有什么开源或者资料的可以参考一蛤
    dabaizuishuai
        9
    dabaizuishuai  
    OP
       2021-01-28 16:03:53 +08:00
    @Vveeb VLC 可以直接当做库来用呀 LibVLC 或者 LibVLCSharp
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2302 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 06:15 PVG 14:15 LAX 22:15 JFK 01:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86