video - FFmpeg 解码输出中的奇怪绿色像素

标签 video ffmpeg video-processing hevc

我尝试解码 HEVC 编码的比特流。我删除了一些切片 NAL 单元,以查看现有 FFmpeg 解码器中用于 HEVC 视频的隐藏。我看到的是一些像素上的绿色补丁覆盖。这些绿色斑 block 不是完全绿色的,这让我怀疑是否发生了隐藏。我尝试了“-ec 0”选项,但它仍然给出相同的输出。我附上了我得到的输出。如果有人观察到并能够解决,请提供帮助。 enter image description here

最佳答案

这是我从 HM 和 JSVM 获得的经验,而不是 FFMPEG:

尝试更小的丢包率(通过丢弃更少的 NAL 单元)并检查绿色区域是否变小。
如果是这种情况,您获得绿色区域的一个原因可能是隐藏算法不够强大,无法隐藏您所犯的错误。
这当然不是算法不好,而是意味着你的错误太大了。

当我第一次遇到这种情况时,我不知道 JSVM 的隐藏算法能够处理的正常错误率。

希望能帮助到你。

关于video - FFmpeg 解码输出中的奇怪绿色像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44276894/

相关文章:

c# - 如何覆盖视频的 i 帧?

ffmpeg - 根据流量分段记录 RTP 流

opencv - 谷歌测量应用程序如何在Android上运行?

ios - IOS离线播放加密视频

ios - 发送大尺寸图像、视频和音频时 XMPP 客户端断开连接

hadoop - 视频数据结构和处理的基本概念

ipad - 适用于 ipad、iphone 和 safari 的 Http 直播

ffmpeg - 使用 gstreamer 或 ffmpeg 仅使用终端命令创建 hsync 和 vsync 视频效果

animation - 如何为视频中的图像制作动画

JavaCV FFmpegFrameFilter 不适用于 fps 过滤器