简而言之
对于一个项目,我需要 2 人的音频/视频聊天,并且能够录制(部分) session 。我遇到了第二个用户录制的视频困惑的问题,大量(看似)跳帧和/或音频丢失,很可能是由音频流引起的(当不录制音频时,问题不会出现发生)。
概览
对于一个项目,我需要一个设置,其中两个客户端可以视频(+音频,显然 :) 彼此聊天。此外,“主持人”应该能够在按下按钮时录制 session ,并以相同的方式停止录制。
虽然这个设置远非火箭科学,但我一直遇到我似乎无法弄清楚的问题。客户端连接良好,彼此的视频显示正常,他们甚至可以很好地听到对方的声音。我选择在主持人开始录制时重新初始化连接,这也很好用。然而,录制的文件有时会遇到问题。
可能的原因
通常主持人的录音很棒,音频和视频都能正常工作。客户端视频显示问题,播放时视频确实跳动(在许多应用程序中,例如 VLC、KMPlayer、Adobe 自己的媒体播放器等)。我试图调试这种情况,它似乎与音频直接相关,但我不确定这是怎么发生的。当我在没有录制音频的情况下进行测试时,两个视频都可以正常播放。
问题
我将尝试解释客户端视频中发生的事情;视频播放正常,音频也能正常播放。但是在视频看似随机的位置,播放突然跳过视频(和音频)的几秒钟,所以一分钟的视频有时只持续几秒钟(即使播放栏等显示视频实际上持续一分钟) .
我没有发现它是如何跳过的任何逻辑——有些视频每次只显示 4/5 几秒的间隔,其他的则提前 20-30 秒——所以我假设这是随机的。
场景
我测试了多种情况,问题似乎很一致(例如,每次都会出现,只是在我不录制音频时不会出现)。我使用了本地(开发版)FMS 服务器,托管的 influxis 服务,我使用了两台本地计算机,一台本地计算机(使用 2 个网络摄像头)和一台本地计算机,一台(真正的)远程计算机。所有设置似乎都与录制的(客户端)视频有相同的问题。
收盘中
我不确定您需要什么详细信息,所以请向我询问您可能需要的任何信息,以帮助我找到解决方案。我像没有明天一样进行搜索和调试,一直无法弄清楚是什么原因造成的。
很多,很多预先感谢!
-戴夫
最佳答案
我在 FMS 方面有相当丰富的经验,特别是在 influxis 方面……出于安全原因,我还录制了音频和视频作为我需要的系统。然而,在所有情况下,视频和音频都是在服务器上录制的——而不是与任一客户端在同一台机器上。
我遇到的问题包括对音频和视频质量进行大量调整 - 以找到正确的组合以获得最佳效果。这就是我要开始的地方,调低质量,看看能达到什么效果。
对于测试环境,我建议使用不同的机器,这样 CPU 就不会成为您的问题 - 因为实际环境会让客户端位于具有更多 CPU 的不同机器上。
如需其他信息等,请与我联系 - 我和几个 friend 有一个可以正常工作的系统,我很乐意提供帮助。
<>
查看我的笔记 - 我们能够与 influxis 讨论滞后的音频 - 他们使用了几个服务器设置,这是我们的每秒帧数和其他质量人员......
关于apache-flex - 闪存媒体服务器 : Trouble with recording 2 audio/video streams at the same time?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/886422/