JM18.4 MVC 报告二
来源:互联网 发布:淘宝 指定商品包邮 编辑:程序博客网 时间:2024/05/24 02:38
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
- JM18.4 MVC 报告二
- JM18.4运动估计--encode_one_macroblock_high
- Jm 18.4 MVC 报告一
- Jm 18.4 MVC 报告三
- ASP.NET MVC 4 (二)控制器
- Maven+Spring 4+Spring MVC(二)
- MVC 封装之二(4-2)
- 【二】解题报告
- 实验报告(二)
- 实验报告二
- MySQLReport分析报告二
- 软件工程实验报告二
- 软件工程实验报告 二
- 软件工程实验报告 二
- 题目二:课程设计报告
- 解题报告二
- c++上机报告(二)
- 实习报告二
- mysql字段类型范围说明:int、bigint、smallint、tinyint,char、varchar、nvarchar
- 发现一个非常棒的mongdb的入门教程
- h.264学习(五)----基础概念和流程学习
- C# 文件操作全收录
- linux的目录配置
- JM18.4 MVC 报告二
- 在tomcat下直接访问Html报错,说找不到资源(404)
- php写日报功能追加
- html5的canvas写一个简单的画板程序
- Tlelechips 8925的时钟系统配置
- Oracle to_char格式化函数
- 搭建一个maven工程
- 生成文件夹程序
- ASP.NET和ASP中使用OLEDB产生的错误:'0x80004005' 未指定的错误