直播视频延迟

2023-12-27

尝试确定造成延迟的“最大”原因 - 我的视频从编码器到服务器的往返行程,然后返回到浏览器中的播放器。

我现在和我喜欢的球员的距离大约是 12 秒。它在我的播放器中缓冲吗? FMLE 退出时缓冲?

我问的原因是我觉得我已经通过下面概述的小测试场景消除了其他罪魁祸首。而且,在其他条件相同的情况下,交换其他玩家会产生最大的延迟差异。有人将其缩短至 4 秒。但不能再低于这个水平了。

消除其他罪魁祸首:

-信号不好?不,全部在本地运行。 -编解码器?,不,将 FMLE 设置为 VP6 或 H.264 会产生相同的延迟。 -从 FMLE 中推出过多数据?不,50kbs 或 1000kbs 产生 12 秒 - 帧率设置太强烈?不,5-29.97 fps 会影响运动质量,但延迟保持在 12 秒左右。

我正在开发一个基于 FMS 的小型 Web 演示包,因此延迟最多必须降至一秒。我见过类似的包,几乎没有延迟。这是我的测试设置:

-相机连接到Windows XP机器 -Flash媒体实时编码器3.0.1 -Flash媒体服务器3.51 -视频播放器 - Adob​​e Flash Media Server 生产力工具中的示例动态流播放器(有点像 Adob​​e ActionScript 3.0 动态流类的参考实现)

如果我将视频从距离我约 30 英里的服务器上弹回,结果几乎相同。

我用 CDN 和他们提供的播放器进行了测试,我能做到的最好成绩是 4 秒。

有人有一个非常快的球员我可以测试吗?


要制作低延迟网络流,请执行以下操作:

  1. 正常设置编码器并将其指向媒体服务器
  2. 检查媒体服务器边缘配置的低延迟配置,Wowza 内置了低延迟应用程序
  3. 在您的播放器中,确保缓冲区为 2 秒或更长。

附:由于播放器的缓冲时间少于 2 秒,因此对于大多数人来说将无法正常工作,尤其是通过 WiFi 或长距离链接时。

PS2。如果您的编码器与编码器位于同一 LAN 上,您也可以使用低延迟应用程序作为源应用程序。

ps3。您永远不会同时低于 4 秒和可靠的流,但如果您对 LAN 部分进行极端调整(根本没有编码器缓冲 - 您可以做到),只需使用边缘缓冲,您就可以存档 2秒 - 我有这样的播放器,但它不是公开的:(

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

直播视频延迟 的相关文章

  • 播放 video.js ustream m3u8 文件流

    我尝试在网页中播放带有 video js 的 m3u8 文件流 但我无法做到这一点 我不知道错误在哪里
  • 使用 Servlet 启动 VLC HTTP Stream 时出现问题

    我正在为自己开发一个 VLC 项目 我的目标是创建一个 HTML 前端来启动流 我通过使用 Java Servlet 来完成此操作 概述 乌班图13 04 Java 7 21 冰茶 2 3 9 Eclipse JAVAEE IDE 雄猫7
  • WebRTC 暂停和恢复流

    我正在尝试使用 WebRTC 构建一个 Web 应用程序 当某些事件触发时需要暂停 恢复视频 音频流 我已经尝试过getTracks 0 stop 但我不知道如何恢复流 对此有什么建议吗 谢谢 getTracks 0 stop 是永久的 U
  • 是否可以使用 S3 进行 Flash 伪流?

    我一直在使用 S3 来存储和提供 FLV 和 MP4 视频 它效果很好 但内容是渐进下载的 我想知道是否有可能让所谓的 伪流 与 S3 一起使用 伪流允许观看者在下载完整视频之前在视频中向前搜索 并仅将必要的位发送到 Flash 播放器 我
  • Java中的媒体播放器库[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在评估用于在 Java 中播放音频 视频的库 它不需要 100 Java Java 与本机库的绑定
  • AXI4 流接口:如何在 HLS 中管理浮点数组以生成硬件加速器并在 RTL 项目中安全地连接它们?

    最后 我想做的是使用 Vivado Design Suite 中具有单精度浮点数组的流接口来构建硬件加速器 HLS 用户指南UG902 http www xilinx com support documentation sw manuals
  • 来自相机的 MediaCodec 视频流方向和颜色错误

    我正在尝试流式传输视频捕获直接从相机适用于 Android 设备 到目前为止 我已经能够从 Android 相机捕获每一帧预览帧 byte data Camera camera 函数 对数据进行编码 然后成功解码数据并显示到表面 我用的是安
  • 在 Ubuntu 中使用 Gstreamer 通过 RTP 协议流式传输 Mp4 视频

    我正在尝试从本地目录获取视频文件 启用来自服务器的流并从客户端捕获这些帧 我使用了以下管道 服务器端 gst launch v filesrc location home gokul Videos Econ TestVideo radioa
  • 使用 HTML5 或 Javascript 的 P2P 视频会议

    我正在尝试使用 html5 和 javascript 构建视频会议 直到现在我能够流式传输我的相机捕获并将其显示在画布上 这是代码
  • Android 上 WebRTC 的自定义视频源

    Overview 我想使用自定义视频源通过 WebRTC Android 实现来直播视频 如果我理解正确的话 现有的实现仅支持 Android 手机上的前置和后置摄像头 以下类与此场景相关 Camera1Enumerator java ht
  • WCF流模式确实很慢

    我想知道为什么流模式下的 WCF 与缓冲模式相比确实很慢 基本上 我从服务器读取大量数据 数据库访问 然后通过 WCF 将大量数据传输到其他客户端 我通过比较两种不同的传输模式进行了一些测试和基准测试 我创建了 2 个端点 第一个正在使用t
  • 在 MediaFoundation 硬件 MFT 中设置更大的 GOP 大小

    我正在尝试直播通过桌面复制 API 捕获的桌面 H264 编码工作正常 除了桌面复制 API 仅在屏幕发生变化时才传送帧 但视频编码器希望以恒定的帧速率传送帧 因此 当没有触发屏幕更改时 我被迫保存之前的样本 以恒定的速率向编码器提供数据
  • 如何获取 tokio-io 的 async_read 文件句柄

    我想从文件句柄中流式传输行 但我不知道如何满足File has async read use std fs File use std io BufReader BufRead use tokio core reactor Handle us
  • 将rtsp视频流转换为http流

    我有一个实时视频流的 rtsp URL 我想将其作为 HTTP 流进行访问 有人可以告诉我是否有任何组件可以放在我的服务器上来执行此操作 我不知道如何实现这一点 请注意 Thanks 我想说你最好的选择是使用 FFmpeg 或 VLC 两者
  • .NET 选项将视频文件流式传输为网络摄像头图像

    我有兴趣开发一个应用程序 它允许我从 xml 构建视频列表 包含视频标题 持续时间等 并将该列表作为我的网络摄像头流播放 这意味着 如果我要访问 ustream tv 或在实时通讯软件上激活我的网络摄像头 我的视频播放列表将注册为我的活动网
  • 流媒体性能 - Canvas 与

    我正在开发一个应用程序 需要通过 webSocket 连接以每秒至少 30 帧的速度持续传输图像 我遇到了一些性能问题 并希望尽我所能进行优化 我想知道使用不断更新的图像之间的性能差异是什么 就像这样 img src someDynamic
  • 是否可以从“GET”请求中检索 MS/延迟? (Javascript/Jquery)

    我目前正在使用 jquery 发出一些 getjson 请求 他们是获取请求 GET http localhost MySite JSON http localhost MySite JSON 现在您可以在 Firebug 中观看请求的触发
  • ffprobe show_frames 用于多个视频

    有什么方法可以在一个文件中同时查看多个视频的帧吗 我知道如何在一个视频中做到这一点 ffprobe show frameshttp myvirtualdirectory myvideo mp4 http myvirtualdirectory
  • 对于所有 JVM GC 实现来说,压缩真的是不可避免的吗?

    On this link http www azulsystems com technology c4 garbage collector据说 这些暂停是不可避免的压缩要求的结果 堆以释放空间 收藏家使用不同的策略 推迟这些事件 但是压缩是
  • Video.js / Contrib-HLS 在大多数浏览器中无法播放 HLS(代码:4 MEDIA_ERR_SRC_NOT_SUPPORTED)

    我正在构建一个视频播放器 需要播放 HLS 直播和点播流 似乎仅在 Safari 中运行良好 减去我需要更新的自定义样式 忽略它 在所有其他浏览器中我收到此错误 VIDEOJS ERROR CODE 4 MEDIA ERR SRC NOT

随机推荐