【发布时间】:2009-05-20 06:21:45
【问题描述】:
简而言之
对于一个项目,我需要两个人的音频/视频聊天,并且能够录制(部分)会话。我遇到了第二个用户录制的视频混乱的问题,大量(看似)跳帧和/或音频丢失,很可能是由音频流引起的(当不录制音频时,问题不会出现发生)。
概述
对于一个项目,我需要一个设置,两个客户可以视频(+音频,显然 :) 互相聊天。此外,“主持人”应该能够在他按下按钮时录制会话,并以同样的方式停止录制。
虽然这种设置远非火箭科学,但我一直遇到一些我似乎无法弄清楚的问题。客户端连接良好,彼此的视频正常显示,甚至可以很好地听到彼此的声音。我选择在主机开始录制时重新初始化连接,这也可以正常工作。但是,录制的文件有时会遇到问题。
可能的原因
通常主持人的录音很棒,音频和视频都可以正常工作。客户端视频显示有问题,播放时视频会跳动(在许多应用程序中,例如 VLC、KMPlayer、Adobe 自己的媒体播放器等)。我试图调试这种情况,它似乎与音频直接相关,但我不确定这是如何发生的。当我在没有录制音频的情况下进行测试时,两个视频都可以正常播放。
问题
我将尝试解释客户视频中发生的情况;视频播放正常,音频也正常。但是在看似随机的视频位置,播放突然会跳过视频(和音频)的几秒钟,所以一分钟的视频有时只持续几秒钟(即使播放栏和类似的显示视频实际上持续了一分钟) .
我没有找到任何关于它如何跳过的逻辑——有些视频每个只显示 4/5 几秒的间隔,而其他视频则提前 20-30 秒跳跃——所以我假设这是一个随机的事情。
场景
我已经测试了多个场景,并且问题似乎足够一致(例如,它每次都会发生,只是在我不录制音频时不会发生)。我使用了本地(开发人员版)FMS 服务器,托管的 influxis 服务,并且我使用了两台本地计算机,一台本地计算机(使用 2 个网络摄像头)和 1 台本地计算机,1 台(真正的)远程计算机。对于录制的(客户端)视频,所有设置似乎都有相同的问题。
结束
我不确定您需要什么详细信息,所以请向我询问您可能需要的任何信息,以帮助我找到解决方案。我已经搜索和调试了,就像没有明天一样,并且无法弄清楚是什么原因造成的。
很多,很多提前感谢!
-戴夫
【问题讨论】:
-
嗨,戴夫,您确定问题所在了吗?我们的应用程序使用 FMS 将视频/音频录制到 FLV。我们还注意到,录制的 FLV 似乎会随机跳过,并且在 Mac 上看起来更糟。查看音频数据包元数据,似乎存在一些音频问题,通常是 NellyMoser,然后是这个未压缩的单个数据包,这会导致跳过。这听起来像是一个可以调整的东西,你现在有什么解决方案吗?很想听听您的尝试。
-
您找到解决方案了吗?
-
@balepc 这已经太久了,我不记得我最终得到了什么(该项目在我真正测试这个东西之前就被取消了),但它似乎与FMS 处理视频的方式。不知何故,它处理的数据太多,这当然是荒谬的,但这就是它的行为方式。我曾经工作过的同一家公司的一个类似项目最终离开了 FMS。我认为他们最终使用了 RED5,一种开源(基于 Java)的 FMS 替代方案; red5.org。让我知道这是否有帮助! -戴夫
标签: apache-flex actionscript-3 flash-media-server