3

简而言之

对于一个项目,我需要两个人的音频/视频聊天,并能够记录(部分)会话。我遇到了第二个用户录制的视频混乱的问题,大量(看似)跳帧和/或音频丢失,很可能是由音频流引起的(当不录制音频时,问题不会出现发生)。

概述

对于一个项目,我需要一个设置,两个客户可以视频(+音频,显然 :) 互相聊天。此外,“主持人”应该能够在他按下按钮时记录会话,并以相同的方式停止记录。

虽然这种设置与火箭科学相去甚远,但我一直遇到我似乎无法弄清楚的问题。客户端连接良好,彼此的视频正常显示,甚至可以很好地听到彼此的声音。我选择在主机开始录制时重新初始化连接,这也可以正常工作。但是,录制的文件有时会遇到问题。

可能的原因

通常主持人的录音很棒,音频和视频都可以正常工作。客户端视频显示有问题,播放时视频会跳动(在许多应用程序中,如 VLC、KMPlayer、Adobe 自己的媒体播放器等)。我试图调试这种情况,它似乎与音频直接相关,但我不确定这是如何发生的。当我在没有录制音频的情况下进行测试时,两个视频都可以正常播放。

问题

我将尝试解释客户视频中发生的情况;视频播放正常,音频也正常。但是在看似随机的视频位置,播放突然会跳过视频(和音频)的几秒钟,所以一分钟的视频有时只持续几秒钟(即使播放栏和类似的显示视频实际上持续了一分钟) .

我没有发现它如何跳过的任何逻辑——有些视频每个只显示 4/5 的几秒钟的间隙,其他的则提前 20-30 秒跳跃——所以我假设这是一个随机的事情。

场景

我已经测试了多个场景,并且问题似乎足够一致(例如,它每次都会发生,只是在我不录制音频时不会发生)。我使用了本地(开发人员版)FMS 服务器,托管的 influxis 服务,并且我使用了两台本地计算机,一台本地计算机(使用 2 个网络摄像头)和 1 台本地计算机,1 台(真正的)远程计算机。所有设置似乎都与录制的(客户端)视频存在相同的问题。

结束时

我不确定您需要什么详细信息,所以请向我询问您可能需要的任何信息,以帮助我找到解决方案。我已经搜索和调试了,就像没有明天一样,并且无法弄清楚是什么原因造成的。

非常非常感谢提前!

-戴夫

4

3 回答 3

1

我在 FMS 方面有相当丰富的经验,特别是在 influxis 方面……我还录制了音频和视频,因为我出于安全原因需要它。但是,在所有情况下,视频和音频都记录在服务器上——而不是与任一客户端在同一台机器上。

我看到的问题包括对音频和视频质量的大量调整——以找到正确的混合以获得最佳结果。这就是我要开始的地方,调整质量,看看你会得到什么。

对于测试环境,我建议使用不同的机器,这样 CPU 就不会成为您的问题——因为实际环境中的客户端会在具有更多 CPU 的不同机器上。

与我联系以提供其他信息等 - 我和几个朋友的系统正在运行,我很乐意提供帮助。

<>

查看我的笔记 - 我们能够与 influxis 谈论滞后的音频 - 他们使用了几个服务器设置,这是我们的每秒帧数和其他质量人员......

于 2009-05-29T09:17:56.577 回答
1

我不确定我的问题是否与您的相同,但我们找到了解决方案。

闪存片需要设置静音级别 (setSilenceLevel),这样它就不会插入没有音频信号的音频数据包。这些音频数据包会导致录制问题,从而产生随机跳过和音频丢失。

于 2009-11-16T21:52:55.290 回答
0

戴夫,你排除了延迟吗?带有两个摄像头的计算机是否连接到高速网络?我还会检查正在录制的机器上的处理器利用率。

于 2009-05-26T15:55:05.363 回答