JM18.4 MVC 报告二

本文介绍如何在JM18.4中配置并计算两路3D视频的信噪比,涉及264文件格式的理解及解码端配置修改等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

l 一、JM18.4中有关两路视频信噪比的配置与计算。

l二、对3D视频的I、B、P帧进行嵌入,并查看信噪比的变化情况。

 

两路视频信噪比的配置与计算
l1、3D视频的264文件的格式
  要想对两路视频进行信噪比计算,首先需要了解3D视频的264文件格式。在Jm18.4中,编码的时候是将左路视频和右路视频交互编码的。如果将左路视频中的帧标记为0(包括I、B、P帧),右路视频中的帧标记为1(包括I、B、P帧),则编码为264文件的时候,264文件中是010101010101010101010101010.。。。这样的序列。
 
l2、原始的JM18.4的解码端,配置中显示如下:
  InputFile             = “ballroom.264”         OutputFile            = " ballroom_dec.yuv"    RefFile               = "ballroom_rec.yuv"
  这个配置文件中只有一个参考文件,不能做两路视频的信噪比计算。
  下面是未修改配置前的参考文件与重建文件的比较示意图:
 
l3、修改后的JM18.4解码端,配置文件显示如下:
   InputFile      = "ballroom.264"      
   OutputFile     = "ballroom_dec.yuv" 
   RefFile1       = "ballroom_rec1.yuv"  
   RefFile2       = "ballroom_rec2.yuv"
   RefFile1 对应的是左路视频view_id=0的参考文件
   RefFile2 对应的是右路视频view_id=1的参考文件
  下面是未修改配置前的参考文件与重建文件的比较示意图:
 
l4、代码的主要修改部分:
l   mbuffer.c 文件 insert_picture_in_dpb()函数
l   if (-1 != p_Vid->p_ref1 && !p_Inp->silent&&(fs->view_id ==0))
l           find_snr(p_Vid, fs->frame, &p_Vid->p_ref1);
l           // p_ref1对应的是左路视频的文件描述符
l     if (-1 != p_Vid->p_ref2 && !p_Inp->silent&&(fs->view_id ==1))
l           find_snr(p_Vid, fs->frame, &p_Vid->p_ref2);
l         // p_ref2对应的是右路视频的文件描述符
 
代码的修改PDF结构图,见: http://download.csdn.net/detail/huahuahailang/5210166
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值