索尼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文件的修复方法,大家在遇到此类问题时,可以和我们联系!

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

  1. 源文件与模块文件生成时的文件不同,仍要调试器使用它吗

    字体大小:大 中 小 源文件与模块生成时的文件不同,仍要让调试器使用它吗 (2011-03-21 20:06:58) 转载▼ 解决办法: 1.在工具-> 选项-> 调试-> 常规 里 ...

  2. linux下移动或者复制文件覆盖相同文件夹时,文件夹里面的每个文件都提示是否覆盖...

    2019独角兽企业重金招聘Python工程师标准>>> 1.这么就用不会提示了:# \cp -rf 2. 原因: # vi ~/.bashrc如果你看到如下内容,以下命令都会用别名执 ...

  3. 解决winrar压缩文件或文件夹时,文件拒绝访问问题

    一.问题描述 使用winrar压缩文件或文件夹时,会弹出"文件拒绝访问"问题,如下图: 二.解决方法 1.对于单个文件,进入文件属性进行以下设置(图中步骤1可省略): 2.对于文件 ...

  4. Qt删除文件夹时父文件夹一并删除的原因与解决办法

    Qt删除文件夹及子文件夹全部文件时父文件夹一并删除的原因与解决办法 初学Qt文件操作,总会先去查阅各种资料,参考各种代码然后一点点地去调试. 我在编写"删除文件夹及子目录与所有文件" ...

  5. 发布 .NET 5 带运行时单文件应用时优化文件体积的方法

    自 .NET 发布起,.NET Framework 运行环境就是其摆脱不掉的桎梏.后来有了 .NET Core ,微软终于将自带运行时和单文件程序带给了我们.即便如此,大部分情况下开发者仍然不太满意: ...

  6. vscode自动补全文件路径时不加文件扩展名

    在设置中搜索下面关键字并勾为true即可 "path-autocomplete.extensionOnImport": true

  7. 云服务器htdocs文件夹在,htdocs文件夹

    htdocs文件夹 内容精选 换一换 OBS Browser支持按前缀搜索文件或文件夹.搜索结果为根目录级别下的前缀为搜索内容的文件和文件夹.如果要在某个文件夹中进行搜索,您可以使用以下两种方式,搜索 ...

  8. python csv文件和xlsx文件混杂时,提取指定列数据并合并

    这篇文章是R语言 如何合并csv文件(批量读取csv文件)的姊妹篇.提供更为强大的功能. 解决的问题是提取csv文件和xlsx文件混杂时,文件合并问题.具体来说,下面的代码是提取指定列文本,简单清洗后 ...

  9. SONY索尼MP4视频变RSV文件修复方法

    索尼MP4变RSV的原因分析 索尼新型号相机或者摄像机,如SONY A7S3,A7M4,FX3, FX6, FX9等,如果录像过程中有发生如下异常情况,如断电,死机,电量不足,机器摔倒,非常规操作,换 ...

最新文章

  1. 关于卡巴斯基安全免疫区随笔
  2. 异常 —— throws
  3. 中信证券新基建专题报告《5G和数据中心的投资机会》
  4. 完美搞定《DOCKER IN ACTION》第二章示例
  5. matlab lpfilter.m,histroi/statmoments/lpfilter/dftuv的Matlab程序
  6. CODE[VS] 3411 洪水
  7. mysql 主从同步-读写分离
  8. 8个有趣的Linux提示与技巧
  9. 查看网卡流量:nload
  10. 2019物联网发展十大预测,你准备好了吗?
  11. PA 2011 Round 3 prz题解
  12. jupyter notbook远程连接配置(Ubuntu16.04)
  13. java 多线程内存模型
  14. 计算机telnet命令大全,Telnet 命令使用方法详解
  15. 德州农工计算机科学教授,德州农工大学计算机博士招生中,机器学习与数据挖掘方向,有奖学金...
  16. selenium小白学习笔记(6) - 使用parameterized参数化
  17. JAVASE笔记回顾
  18. 学习 Python 编程的 11 个受用终身的技巧
  19. 外贸老手告诉你:外贸实用工具
  20. 洛谷P1618 三连击(升级版)C语言 暴力枚举 详解

热门文章

  1. 基于JQData的有效前沿及投资组合优化
  2. 点聚weboffice使用总结
  3. hjr-四旋翼飞行器串级PID飞控算法
  4. [win7] window 7 home basic - administrator帐号的激活
  5. PHP验证码--汉字,PHP验证码汉字校检
  6. coreldraw制造立体视频冲击效果字体
  7. 仙剑修改器(VB6)
  8. 1508-张晨曦总结《2016年-11月-30日》【连续40天总结】
  9. 2022年华数杯数学建模A题环形振荡器的优化设计解题全过程文档及程序
  10. vue 计数器 按按钮加以或减一