索尼RSV视频修复方法论视频文件修复时样本文件的三同

news2024/11/28 20:58:37

索尼RSV类的文件修复案例有很多,程序操作也很简单没什么可说的,这次这个索尼ILCE-7SM3的案例就是为了让大家更好的认识视频修复中我称之为“三同“的重要性,想要恢复的效果好必须要把准备工作做到位。

故障文件:45.1G RSV文件

故障现象:

索尼ILCE-7SM3摄像机由于拍摄时间过长导致断电,断电后生成一个45.1G的RSV文件,无法播放也无法编辑。

故障分析:

有关索尼RSV产生的原理这个之前案例已经讲过了,不在赘述,有感兴趣的请查看其它修复案例。

故障处理:

这个案例在修复的过程中由于第一次提供的样本文件没有做到“二同“或者“三同”,所以导致修复后的文件无法正常解码。无论是恢复还是修复,我们在这里特别强调下对样本文件的要求,一定要严格遵守,否则会导致修复失败.

注意样本文件的要求如下:

  1. 同一摄像机,同参数(摄像机中的视频编码、曝光等等参数), 简称“二同” ,如果是剪辑软件则要再加一个:同一剪辑软件(可选)生成的文件,简称“三同”
  2. 传输时如果是通过QQ和微信等通讯APP,一定要先把文件压缩再传输,这一点极为重要,因为多数通讯APP会为了方便传输会对原始文件进行转码压缩,而转码会丧失原有的编码特征,而使用压缩包会保护视频文件的完整性!

第2点很好判断,通过文件名即可得到信息。那么如何判断第1点呢?

事务的难易是有级别的,第1点中最好判断的就是同一摄像机,这个是最直观的。而较难的则是同参数,因为这些信息过于专业,怎么办?简单的办法是查找前后连续文件名的文件,比如前一个或者后一个,这两个文件是极大可能同参数;另外一个方法就是咨询使用人员,一般根据环境不同重新设置参数的都是比较专业的摄像师,所以可以让重新设置成同参数生成一个文件做样本也可以。

我们来看看第一次出错时客户所提供的样本文件,此文件信息如下:

样本文件名: BS3 23530_0003.MP4

故障文件名: BS3 23530_0007.RSV

可以看到和故障文件名并没有连续性,中间至少差了3个文件,如下图修复后的主要问题是播放器只能解析第一帧的画面,后续帧无法解析画面定格,而音频则正常解析。

上图:样本文件和损坏文件并不是“二同”的导致修复失败

为什么会产生这样的结果呢?为何音频正常解析而画面却永远定格在第一帧?

回答这个问题之前,有必要了解下QT视频格式的结构。QT格式固定对视频的编码方法(如图像深度,宏信息)这些是保存在单独的STSD原子中,这个和264、265有明显区别。所以播放器在解码时需要先定位STSD原子,获取了图像信息后再进行解码,所以当STSD原子中编码信息不同时就会导致解码出错,大概流程如下:

播放器解码->查找STSD原子获取编码信息->根据编码信息建立模型->加载视频帧数据到模型中->解码完成

所以播放器在获取STSD原子后只负责建立模型,至于模型和视频帧数据是否吻合,这个播放器不负责,因为QT规范中并没有校验这一项,所以两者不匹配导致了显示的画面出错,比如定格或者花帧。

知道了这些就可以反推定格第一帧的原因了,那就是编码中有部分参数可能相同。

经过和客户沟通我们得到信息在BS3 23530_0007.RSV之后还有一个008文件,这两个文件参数应该相同,重新使用008做为样本文件,进行修复。步骤如下:

STEP1: 点击选择文件打开好的样本文件,然后点击下一步。

STEP2:等待修复完成。

STEP3:扫描完成后直接查看,程序会列出文件名、是否修复、修复级别、时长、文件长度等参数,点击文件右侧可以预览前几秒视频。这次的修复结果就正常了,视频画面和音频都没有任何问题。

修复级别为四种,从一星到四星,四星是效果最好的。

这就是索尼rsv文件的修复方法,大家在遇到此类问题时,可以和我们联系!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/646520.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软件渗透测试是什么?软件产品哪种情况下需要做渗透测试?

随着互联网的普及,软件的开发方越来越多,但是随之而来的也是信息安全方面的问题。在软件开发过程中,安全问题一定要被重视,因为漏洞和安全问题一旦被黑客利用,会给公司和用户带来巨大的损失。为了避免这种情况的发生&a…

语音工牌在运营商智慧装维场景,有何应用价值?

客户精细化运营时代,如何做好客户服务体验,提升品牌美誉度和好感度,是众多企业开始思考的问题。 在运营商行业,上门装维和营业厅服务场景是企业与客户直接互动最多的地方。这个过程的服务质量直接影响到客户成交率、客户投诉率和…

软件测试金融银行项目如何测?从业务到测试实战,超细总结整理...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 金融行业的业务特…

chatgpt赋能python:Python怎么打备注?让你的代码更加清晰易懂

Python怎么打备注?让你的代码更加清晰易懂 Python是一种流行的编程语言,可以用来构建不同类型的应用程序,从网站到数据分析。无论您是初学者还是经验丰富的开发人员,写清晰,易于理解的代码都是非常重要的,…

Linux之ACL权限

目录 Linux之ACL权限 场景 设定ACL权限 ACL权限管理命令 参数及作用 给用户和用户组添加ACL权限 案例 创建 目录 /project 的所有者和所属组其他人权限设定为 770 创建旁听用户pt,并赋予ACL权限rx 查看目录/project的ACL权限 验证pt 用户对于 /project 目录没有写权…

el-element-admin实现双路由菜单

需求: 1、输入用户名登录企业级菜单 2、点击企业级菜单中的首页,右边显示项目列表,点击某一行跳转到项目级菜单 注意: 企业级菜单和项目级菜单,后端分别给接口 具体实施: 1、点击面包靴首页的时候设置标记…

第14届蓝桥杯国赛真题剖析-2023年5月28日Scratch编程初中级组

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第149讲。 第14届蓝桥杯Scratch国赛真题,这是2023年5月28日上午举办的全国总决赛,比赛仍然采取…

基于java springboot的图书管理系统设计和实现

基于java springboot的图书管理系统设计和实现 博主介绍:5年java开发经验,专注Java开发、定制、远程、指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末获取源码联系方式 文章目录…

load_dataset加载huggingface数据集失败

1. 一般的加载方式 from datasets import load_dataset dataset_dict load_dataset(cmrc2018)这种加载方式可能会显示因为连接问题导致失败,此时可以在hugging face里面找到对应的页面下载下来 然后改一下代码: from datasets import load_dataset d…

关于TFTP传输协议

TFTP(Trivial File Transfer Protocol,简单文件传输协议):实现客户端与服务器之间简单文件传输。小文件传输,端口:69。协议简单,易于实现。 缺点: 传输效率低对于超时机制没有明确说明每包长度…

华为OD机试真题B卷 JavaScript 实现【数组拼接】,附详细解题思路

一、题目描述 现在有多组整数数组,需要将它们合并成一个新的数组。 合并规则,从每个数组里按顺序取出固定长度的内容合并到新的数组中,取完的内容会删除掉,如果该行不足固定长度或者已经为空,则直接取出剩余部分的内…

第18章:逻辑架构

一、逻辑架构剖析 1.1服务器处理客户端请求 ①MySQL是典形的C/S架构,服务器端使用mysqld ②客户端进程向服务器进程发送SQL语句,服务器进程在向客户端进程发送处理结果。 查询请求演示图 查询请求详细图 1.2第1层:连接层 ①客户端访问My…

如何使用 NGINX Service Mesh 进行速率限制

原文作者:NGINX 原文链接:如何使用 NGINX Service Mesh 进行速率限制 转载来源:NGINX 官方网站 ​ NGINX 唯一中文官方社区 ,尽在 nginx.org.cn 无论 HTTP 请求是恶意的(暴力破解密码或 DDoS 攻击)还是正常…

day07--java高级编程:JDK8的新特性,JDK9的新特性,JDK10的新特性,JDK11的新特性,JDK15的新特性

1 JDK8的其它新特性 说明:一些8中的新特性在,java高级部分学习的同时顺便讲过了。 1.1 JDK8新特性的总体结构 1.2 Java 8新特性简介 1.3 Lambda表达式 1.3.1 出现背景 1.3.2 Lambda表达式的使用举例 package com.atguigu.java1;import org.junit.Tes…

2023年软件测试简历没有邀约?为什么?8类细节通通告诉你(附赠高薪简历)

求职不顺,没有邀约,大概率是你的简历出现了问题。 本篇文章列出高薪简历应该注意的细节,合计36处,涉及简历的八大组成部分。 现在就讲: 一、简历样式要求(3点要求) 1、简历格式,…

某游戏登录密码加密,webpack

注意:文章内容仅用于学习和技术交流,切勿做出违法的事情,如有侵权请联系我删除。 网址(今天的大冤种):aHR0cHM6Ly93d3cuZ205OS5jb20v 一,分析 从上面图片可以看到,他的密码是加密了…

FinGPT:以数据为中心的方法革新开源金融

FinGPT 由 AI4Finance Foundation 开发,是一种以数据为中心的工具,可使大型语言模型 (LLM) 的金融数据民主化。它旨在成为开放式金融的开源解决方案,旨在彻底改变金融业。本文将深入探讨 FinGPT 的复杂性、它的好处,以及它如何成为…

vscode使用latex环境无法编译,是否与anaconda环境冲突

Vscode使用latex环境无法编译,是否与anaconda环境冲突 在 VSCode 中使用 LaTeX 环境无法编译,可能与 Anaconda 环境冲突。这是因为 Anaconda 默认会将环境变量PATH 设置为 Anaconda 所在的路径,如果你使用的是 Anaconda 内置的 Python环境&am…

如何三分钟快速制作自定义ppt

目录 利用ChatGPTMindShow三分钟生成PPT 机器人 道合顺 莓用ai 百晓生 aichat 结合提词器以达到更好地提问效果: 更好地提问ChatGPT_常用prompt表_小黄同学LL的博客-CSDN博客 举个栗子: 利用ChatGPTMindShow三分钟生成PPT 提词:…

LeCun世界模型出场!Meta震撼发布首个「类人」模型,理解世界后补全半张图,自监督学习众望所归

LeCun世界模型出场!Meta震撼发布首个「类人」模型,理解世界后补全半张图,自监督学习众望所归 原创 新智元 新智元 2023-06-14 12:19 发表于北京 【新智元导读】LeCun的世界模型终于来了,可谓是众望所归。既然大模型已经学会了理解…