首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用vlcj减少在java中播放rtsp live视频流的延迟

如何使用vlcj减少在java中播放rtsp live视频流的延迟
EN

Stack Overflow用户
提问于 2012-05-29 12:27:03
回答 2查看 16K关注 0票数 5

我已经开发了一个视频聊天应用程序,但是视频显示的latency.video很高,为了减少播放rtsp流的延迟,是否需要通过rtsp.how进行流式传输?

EN

回答 2

Stack Overflow用户

发布于 2012-07-06 23:45:54

您使用的是什么视频编解码器?您应该能够使用以下选项将延迟降低到<1s:

  1. :live-caching=0添加到输入处理选项(例如,打开网络摄像头时)
  2. 使用编解码器播放,例如,将编解码器更改为mpeg-4 (似乎更适合我将安卓设备作为流接收器的配置)
  3. :sout-mux-caching=10 (或其他较低值)添加到流选项

<代码>G29

使用下面这行代码将网络摄像头视频(注意:没有音频)传输到我的Android上,我可以稍微减少延迟:

:sout=#transcode{vcodec=mp4v,vb=800,fps=30,scale=0.25,acodec=none}:rtp{sdp=rtsp://:8554/} :sout-keep :sout-mux-caching=10

票数 3
EN

Stack Overflow用户

发布于 2015-12-16 04:16:15

目前,您必须像这样配置

代码语言:javascript
复制
String[] options = {
                ":file-caching=0",
                ":network-caching=300",
                ":sout = #transcode{vcodec=x264,vb=800,scale=0.25,acodec=none,fps=23}:display :no-sout-rtp-sap :no-sout-standard-sap :ttl=1 :sout-keep"};
mediaPlayer.playMedia(address, options);

最重要的是network-caching=300。默认值为1000毫秒。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10793062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档