ffmpeg - 使用 Wowza Server 进行流式传输时延迟 3 秒

标签 ffmpeg streaming rtsp latency wowza

我正在尝试使用 RTSP 协议(protocol)开发实时流媒体应用程序。

在带有 Wowza 服务器的 PC 上,我执行以下命令:

代码:

ffmpeg -f dshow -i video="Name_Of_My_Cam":audio="Name_Of_My_Microphone" -vcodec
h263p -f rtsp -muxdelay 0.1 rtsp://<Wowza_server_ip_adress>:1935/live/test

我正在尝试在我的三星 Galaxy Note 3 Lite 上的 VideoView 上播放此流。这是代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    VideoView vv = (VideoView) findViewById(R.id.videoView);
    // Receive RTSP video from Wowza Server
    vv.setVideoURI(Uri.parse("rtsp://<Wowza_server_ip_adress>:1935/live/test"));
    vv.requestFocus();
    vv.start();
}

我设法阅读了视频和声音,但它需要 3 秒(或更多......)才能启动,并且我在所有流式传输期间都保持此延迟。这很烦人,因为我想开发一个通话 session 。

有人知道如何减少这种延迟吗?是wowza的问题吗?

最佳答案

我设法使用 vitamio 解决了它图书馆。
我实现了自定义 MediaPlayer(参见示例“MediaPlayerDemo_Video.java”),而不是 VideoView。延迟小于 1 秒。所以从我的 Wowza 服务器到安卓手机的流式传输运行良好。

关于ffmpeg - 使用 Wowza Server 进行流式传输时延迟 3 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30300494/

相关文章:

http push - 使用 ssl 的 http 流媒体方法 - 代理会干扰 https 流量吗?

C++ RTSP视频采集实现

ffmpeg - 将 MP3 裁剪为持续 N 秒

Hadoop:使用 NLineInputFormat 进行压缩?

c# - ffmpeg在一个进程id中同时执行多个任务

web - 如何从流媒体网站下载文件?

video - RTSP 帧抓取会产生拖尾、像素化和损坏的图像

android - RTSP youtube 链接

video - 为什么容器和编解码器有不同的时基?

Android - MediaRecorder 输出以流式传输 ffmpeg