【问题标题】:VLC webcam stream to android lagVLC 网络摄像头流到 android 滞后
【发布时间】:2013-04-22 17:38:20
【问题描述】:

我正在尝试通过本地网络将我的网络摄像头实时流式传输到 android VideoView。视频出现了,但延迟了 15-20 秒。 VLC 流媒体设置: 使用 HTTP 封装:MPEG-TS 视频编解码器:H-264 分辨率:640 x 480 比特率:我一直在改变它,试图找出一个合适的。 VLC 输出字符串:

:sout=#transcode{vcodec=h264,vb=2000,fps=30,scale=1,width=640,height=480,acodec=none}:http{mux=ts,dst=:8080/stream} :sout-all :sout-keep

Android VideoView 代码:

VideoView view1 = (VideoView) findViewById(R.id.videoView1); 
 getWindow().setFormat(PixelFormat.TRANSLUCENT);

 MediaController mc = new MediaController(this); 
 mc.setMediaPlayer(view1); 

 view1.setMediaController(mc); 
 view1.setVideoURI(Uri.parse("http://192.168.1.101:8554/stream")); 
 view1.requestFocus(); 
 view1.start();

我到处寻找这个问题,但似乎找不到解决方案,所以任何建议都将不胜感激:)

【问题讨论】:

    标签: android stream video-streaming webcam vlc


    【解决方案1】:

    我不熟悉 VideoView,但是为什么当 VLC 在端口 8080 上流式传输时,您的代码引用端口 8554?

    我建议将您的GOP size 设置为something around 120(--sout-x264-min-keyint <integer>),作为测试的起点。

    【讨论】:

    猜你喜欢
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    相关资源
    最近更新 更多