2

我有一个带闪存和播放器的 Red5 流媒体。我使用 H.264 编码器来传输视频。但是有一些问题大约有 20% 的人,这些条出现在视频中:

在此处输入图像描述

如何摆脱那些酒吧?我尝试使用许多不同的设置和目标 Flash 播放器版本创建 .swf。如您所见,这些条似乎没有被压缩,所以这可能是播放器问题,而不是记录器问题?问题连接到指定的流,我的意思是如果一个流有这些条,那么每个其他播放器(该指定流的观察者)也会有这种失真。

4

2 回答 2

1

我不能说你为什么会得到这个或如何解决它,但我很确定我能说出什么这是。这看起来像是一种非常典型的错误类型,其中图像存储为具有一定步幅的一维数组(在一维数组中前进到下一行的距离),但它正在以不同的步幅进行处理或显示,导致每个连续行相对于前一行水平偏移相同的量。步幅通常可能不等于视频的宽度,两者之间的混淆是视频软件中常见的错误类型。亮度(灰度)平面(图像的一部分)似乎在此处具有正确的步幅,但视频的色度(颜色)平面已以不正确的步幅进行处理。绿色区域看起来在 YUV 颜色空间中具有 U=0 和 V=0 的色度值(即它们可能来自行之间的填充),

于 2012-11-27T03:35:34.397 回答
0

你的陈述:

I mean that if a stream has those bars, then every other player (watcher of that specified stream) will also have this kind of distortion.

=> 这对我来说听起来基本上就像一个网络摄像头问题。您是否也尝试使用标准设置发布流?我的意思是使用 Sorensen 编解码器代替 h264。Sorensen Codec 也会出现这些问题吗?原因基本上,当在发送方创建视频时,您的问题听起来像是一个问题。Red5 什么都不做,然后将流代理给所有参与者。

塞巴斯蒂安

于 2012-11-18T13:14:22.237 回答