索尼mxf覆盖部分恢复案例(索尼PMW-580)

2023-12-01 17:28

本文主要是介绍索尼mxf覆盖部分恢复案例(索尼PMW-580),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

索尼mxf覆盖部分恢复案例(索尼PMW-580)

索尼的摄像机型号是比较繁多的,高端系列基本上是以mxf文件为主,这一类案例之前处理不少,今天我们看一个索尼pmw-580摄像机删除后又覆盖的恢复案例。

故障存储:64G SD卡/Exfat文件系统

故障现象:

拍摄时由于操作失误导致一条素材被删除,中途没有换卡继续拍摄,拍摄完成后才发现第一条素材不存在。客户反映此条素材时长约40多分钟。

故障分析:

经过分析底层数据发现卡上有两条素材, 一个25.9G一个是10.9G,结合剩余空间,认为还是有一定希望的。通过分析存在文件,发现PWM-580这种摄像机的碎片是比较多的,如图1能看到,这个25.9的MXF文件碎片数量达到了惊人的1756个。而碎片存在数据区交叉存储的情况,这个给分离碎片和判断上下碎片区间所属带来了比较大的困难。同样的,这个碎片级别,通用的恢复软件就不用尝试了,肯定不行!由于能确定在删除第一条后又拍了两条素材,而且这两条素材容量都不算小,所以基本上判断应该是存在覆盖,具体能否恢复只能扫描完成后才能确定。

图1:PMW-580生成的mxf碎片数量惊人

故障处理:

STEP1: 使用CHS零壹视频恢复程序高级版扫描,注意扫描时要选择逻辑盘(文件系统不为RAW即为逻辑盘)扫描大类->高清视频 ,扫描小类->索尼MXF

点击下方“高级设置”- >MXF视频高级设置->勾选”重组EC碎片(索尼PMW580系列”),注意开启此项EC碎片重组功能后可以在MXF结构体缺失的情况下对EC数据区直接重组,仅支持EXFAT文件系统。点击确定后然后点击扫描开始扫描。

STEP2:等待扫描完成

STEP3:查看数据,经过对比筛选存在的两条,一个25.9G一个是10.9,重点查找为L5级的文件,可以看至爱一个16.83G的文件比较吻合,保存此文件进行下一步修复工作。

STEP4:点击高级版上方的“视频修复”进行切换,然后开始修复

 第一步:点击样本文件,添加样本(需要同摄像机、同参数至少“二同”具体参考样本文件要求的帖子)

 第二步:点击损坏文件批量添加按钮,添加损坏文件

 第三步:点击修复即可

STEP5:修复完成后就可以查看数据了,可以看到这个16.84G的文件时长为43分41秒,经过和客户核对除了少量的画面基本上算是比较完整,至此恢复工作完成。

这就是索尼mxf覆盖后的恢复方法(索尼pmw-580),大家在遇到此类问题时,可以和我们联系!

这篇关于索尼mxf覆盖部分恢复案例(索尼PMW-580)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/442022

相关文章

MySQL InnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据

《MySQLInnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据》mysql的ibdata文件被误删、被恶意修改,没有从库和备份数据的情况下的数据恢复,不能保证数据库所有表数据... 参考:mysql Innodb表空间卸载、迁移、装载的使用方法注意!此方法只适用于innodb_fi

mysql通过frm和ibd文件恢复表_mysql5.7根据.frm和.ibd文件恢复表结构和数据

《mysql通过frm和ibd文件恢复表_mysql5.7根据.frm和.ibd文件恢复表结构和数据》文章主要介绍了如何从.frm和.ibd文件恢复MySQLInnoDB表结构和数据,需要的朋友可以参... 目录一、恢复表结构二、恢复表数据补充方法一、恢复表结构(从 .frm 文件)方法 1:使用 mysq

mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespace id不一致处理

《mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespaceid不一致处理》文章描述了公司服务器断电后数据库故障的过程,作者通过查看错误日志、重新初始化数据目录、恢复备... 周末突然接到一位一年多没联系的妹妹打来电话,“刘哥,快来救救我”,我脑海瞬间冒出妙瓦底,电信火苲马扁.

Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)

《Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)》本文介绍了如何使用Python和Selenium结合ddddocr库实现图片验证码的识别和点击功能,感兴趣的朋友一起看... 目录1.获取图片2.目标识别3.背景坐标识别3.1 ddddocr3.2 打码平台4.坐标点击5.图

Java覆盖第三方jar包中的某一个类的实现方法

《Java覆盖第三方jar包中的某一个类的实现方法》在我们日常的开发中,经常需要使用第三方的jar包,有时候我们会发现第三方的jar包中的某一个类有问题,或者我们需要定制化修改其中的逻辑,那么应该如何... 目录一、需求描述二、示例描述三、操作步骤四、验证结果五、实现原理一、需求描述需求描述如下:需要在

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

SpringBoot实现动态插拔的AOP的完整案例

《SpringBoot实现动态插拔的AOP的完整案例》在现代软件开发中,面向切面编程(AOP)是一种非常重要的技术,能够有效实现日志记录、安全控制、性能监控等横切关注点的分离,在传统的AOP实现中,切... 目录引言一、AOP 概述1.1 什么是 AOP1.2 AOP 的典型应用场景1.3 为什么需要动态插

Git中恢复已删除分支的几种方法

《Git中恢复已删除分支的几种方法》:本文主要介绍在Git中恢复已删除分支的几种方法,包括查找提交记录、恢复分支、推送恢复的分支等步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录1. 恢复本地删除的分支场景方法2. 恢复远程删除的分支场景方法3. 恢复未推送的本地删除分支场景方法4. 恢复

Golang操作DuckDB实战案例分享

《Golang操作DuckDB实战案例分享》DuckDB是一个嵌入式SQL数据库引擎,它与众所周知的SQLite非常相似,但它是为olap风格的工作负载设计的,DuckDB支持各种数据类型和SQL特性... 目录DuckDB的主要优点环境准备初始化表和数据查询单行或多行错误处理和事务完整代码最后总结Duck

Python MySQL如何通过Binlog获取变更记录恢复数据

《PythonMySQL如何通过Binlog获取变更记录恢复数据》本文介绍了如何使用Python和pymysqlreplication库通过MySQL的二进制日志(Binlog)获取数据库的变更记录... 目录python mysql通过Binlog获取变更记录恢复数据1.安装pymysqlreplicat