【问题标题】:VLC RTP network-cachingVLC RTP 网络缓存
【发布时间】:2013-04-08 22:42:06
【问题描述】:

我正在使用 RTP 从我的 android 手机的摄像头流式传输到我的计算机。我正在使用 VLC 接收流。我还使用手写的 .sdp 文件来查看 VLC 中的流。当我通过 RTSP 执行此操作时,我可以使用命令行 -> vlc "rtsp://224.1.1.1:8086" --network-caching=0 删除 1000 毫秒缓存,从而消除延迟。所以现在我正在使用 -> myTest.sdp --network-caching=0 但它似乎没有影响。我试过把它增加到10秒,仍然没有影响。似乎如果我降低视频的质量,它会有更多的延迟。我需要做什么来删除任何类型的缓存/缓冲并始终只显示最新的帧?

【问题讨论】:

  • 控制台输出有什么线索吗?
  • 还有 --sout-mux-caching= 选项可以尝试
  • 它现在似乎按预期工作(在 Linux 上使用 VLC v3.0.14)

标签: caching vlc rtp sdp


【解决方案1】:

我无法让 VLC 的延迟小于 1 毫秒。于是switching to ffplay with this parameters解决了这个问题:

ffplay.exe rtsp://224.1.1.1:8086 -fflags nobuffer -flags low_delay -avioflags direct -fflags discardcorrupt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 2021-04-11
    • 2013-12-26
    • 1970-01-01
    • 2020-06-29
    • 2011-10-08
    相关资源
    最近更新 更多