Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 视频伪影/伪影的原因_Java_Video_Encode_Decode_Playback - Fatal编程技术网

Java 视频伪影/伪影的原因

Java 视频伪影/伪影的原因,java,video,encode,decode,playback,Java,Video,Encode,Decode,Playback,!![备选案文][1] 上面的屏幕截图显示了在软件解码符合SMPTE 314m的.DV视频文件期间发生的一些伪影 人工制品被认为是由AC/DC系数问题引起的,这可能吗 非常感谢您提供的任何信息。在我看来,您可能没有正确解码帧压缩 -亚当我不确定是什么问题。块状似乎表明您对AC系数的解码不正确。好消息是,似乎每个宏块的解码都不正确。如果没有别的,那就是太暗了。因此,我将逐步完成单个块的解码。手工计算,然后在调试器中观看解码。看看数字的分歧。你能发布原始帧的屏幕截图进行比较吗?投票结束,现在没有意义

!![备选案文][1]

上面的屏幕截图显示了在软件解码符合SMPTE 314m的.DV视频文件期间发生的一些伪影

人工制品被认为是由AC/DC系数问题引起的,这可能吗


非常感谢您提供的任何信息。

在我看来,您可能没有正确解码帧压缩


-亚当

我不确定是什么问题。块状似乎表明您对AC系数的解码不正确。好消息是,似乎每个宏块的解码都不正确。如果没有别的,那就是太暗了。因此,我将逐步完成单个块的解码。手工计算,然后在调试器中观看解码。看看数字的分歧。

你能发布原始帧的屏幕截图进行比较吗?投票结束,现在没有意义。嗯,以后可能想把问题留在原地,以便其他人可以看到问题/解决方案是什么。啊,你是对的。不过,每一帧上都有压缩。你是否正确地解压缩了每一帧?@Steve-DV有帧内压缩,但根据维基百科(当然,维基百科是一个无懈可击的真理堡垒;-)它没有帧间压缩。因此,每一帧都是单独压缩的,不依赖任何其他帧获取信息。@Adam,这就是所有的I帧。P帧和B帧是帧间压缩帧。我有各种yCbCr->RGB转换方法,没有一种颜色正确,尽管有些方法比其他方法更好。谢谢你的反馈,关于纠正的方法,虽然,我会给它一个尝试!如果你发现了,请告诉我们问题出在哪里。