草庐IT

索尼A7SM3断电后文件的视频恢复及修复方法

CHS_Lab 2024-06-14 原文

索尼A7SM3是一款经典的摄像机,hvc编码已经基本上达到了影视级,甚至很多剧作都用这种摄像机拍一些分镜。量一大了,问题就多一点,这款机型最大的问题就是电池续航,编码越高清占用资源就越多电池的续航能力就越短。所以就导致了很多断电的问题,一般情况下索尼摄像机会在断电前就生成一个rsv文件,使用CHS零壹视频修复程序就可以修复这类文件,今天的案例情况比较特殊,文件没有来得及生成就断电了,压根没有生成文件。

故障存储:SD卡 74.53G

故障现象:

活动现场长时间拍摄导致电池续航能力减弱,而快速断电又导致RSV文件都没有来得及生成(从下图可以看到甚至连目录属性都没来得及生成)。Exfat下目录生成的环节至少需要1、整理文件信息->2、打包属性(大小、起始簇、是否连续、可选的fat链表等)->3、写入到存储,瞬间断电可能导致管理程序在第2步甚至第1步就“失联”了。

故障分析:

这种情况下,我们需要得到丢失的RSV原始文件,为什么呢?因为根据索尼摄像机管理程序的工作流程,其至少要经过

  1. RSV原始文件存储->2、管理程序根据RSV文件打包封装生成MOOV元文件->3、写入元文件到存储->4、封装元文件此时RSV文件变成正常的mp4 文件。

以上流程可以看到当前的故障是止步于第1步,RSV文件的存储都没有生成。所以我们需要找到RSV原始文件,然后再进行后边2 3 4步的封装才能得到正常的mp4文件。

故障处理:

使用CHS零壹视频恢复程序高级版进行恢复,由于还存在正常文件,所以在扫描的时候添加一个样本文件,强烈建议在扫描的时候添加样本文件,这样程序可以根据样本文件进行精确定位。

STEP1: 直接扫描,大类选择高清视频。点击样本文件进行加载,然后扫描。

STEP2:等待扫描完成

STEP3:扫描完成后直接查看,可以看到编号为5的文件没有属性只有长度,且级别为5,这种级别的文件就是原始文件。大小为25.65G,编码和存在文件一样为avc.我们保存这个文件。

STEP4:点击“视频修复”切换到修复界面,需要以下几步完成修复,1、点击样本文件,添加样本文件->2、点击损坏文件,添加损坏文件->3、点击修复

STEP5:等待修复完成,可以看到日志中程序已经分析出文件类型,摄像机品牌,时长等参数信息。

STEP5:查看数据,可以看到修复后级别为四星即效果最好,时长为1小时5分36秒,原始长度和实际长度一样说明修复很完整。点击文件可以直接预览视频文件前3秒,可以看到文件没有任何问题。至此恢复和修复工作完成!

这就是索尼A7SM3视频文件没有生成的恢复及修复方法,大家在遇到此类问题时,可以和我们联系。

有关索尼A7SM3断电后文件的视频恢复及修复方法的更多相关文章

  1. ruby - 如何修复 RVM gem "[ missing bin/ruby ]" - 2

    执行rvmlist后,我得到以下输出:rvmrubiesgems[missingbin/ruby]=*ruby-2.0.0-p645[x86_64]ruby-2.1.6[x86_64]ruby-2.2.1[x86_64]gems[missingbin/ruby]是什么意思?gems是某种系统gemset吗?它不是我创建的,我不知道我是否可以或应该删除它。 最佳答案 在我跑完之后:rvmfix-permissions然后我能够卸载具有[缺少bin/ruby]的版本。 关于ruby-如何修复

  2. ruby - 处理 gem 依赖项中错误修复的最佳方法是什么? - 2

    我有一个依赖于另一个gem的gem(在RubyGems上可用)。那个依赖的gem有一个我最近修复的错误。不幸的是,那个依赖的gem几乎已经死了;它已经很多年没有更新了,而且所有者不再在GitHub上活跃,根本,更不用说提交这个gem了,所以我不希望我的补丁会被接受——肯定不会很快。鉴于此,处理此依赖gem的补丁版本的最佳方法是什么?我是否将它fork并上传一个新的gem(使用新名称)到RubyGems,并依赖它?我是否以某种方式将我的固定版本与我自己的gem打包在一起? 最佳答案 首先,检查有问题的gem的许可证(以及您的代码的许可

  3. ruby-on-rails - 什么是自动修复英语语法的 Rails 插件或 Ruby gem? - 2

    Facebook刚刚重新推出了具有自动语法修复功能的评论。Whatdoesthegrammarfilterdo?Addspunctuation(e.g.periodsattheendofsentences)TrimsextrawhitespaceAutocaseswords(e.g.capitalizethefirstwordofasentence)Expandsslangwords(e.g.plzbecomesplease)Addsaspaceafterpunctuation(e.g.Hi,CatwouldbecomeHi,Cat)Fixcommongrammarmistakes(e

  4. ruby-on-rails - 在 Windows 7 x64 上安装 Ruby and Rails 和 DevKit 时出现问题 - 需要修复 - 2

    我在尝试安装ruby​​和rails时遇到了很多问题。在清除以前安装的版本之后,我已经尝试过没有和现在。尝试运行“geminstallrdiscount--platform=ruby”时出现以下错误:C:\Windows\system32>geminstallrdiscount--platform=rubyTemporarilyenhancingPATHtoincludeDevKit...Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrdiscount:ERROR:Failedtobuildgem

  5. ruby - 如何修复此错误 : kernel_require. rb :45:in `require' : cannot load such file? - 2

    我有以下文件结构:执行.rb图书馆我的类(class).rb在execute.rb我有下面的代码:#!/usr/bin/rubyrequire'lib/my_class'my_object=MyClass.newmy_object.some_method这是my_class.rb的代码:classMyClassdefsome_methodputs'OK'endend所以,我尝试运行execute.rb:rubyexecute.rb但是我收到这个错误:/home/vagrant/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/ru

  6. ruby - 如何修复 activesupport 3.0.0 与 2.x 相比的行为差异? - 2

    我在我的Sinatra应用程序中使用Hash#to_xml。在我转向actviesupport3.0.0之前,它一直有效activesupport在3.0.0的使用有区别吗?例如这很好用gem'activesupport','2.3.5'require'active_support'{}.to_xml和gem'activesupport','3.0.0'require'active_support'{}.to_xml生成:NoMethodError:{}的未定义方法“to_xml”:哈希 最佳答案 当您需要时,ActiveSuppo

  7. Ruby - 读取 zip 文件中的文本文件的最简单方法 - 2

    在Ruby中读取zip文件中的文本文件的最简单方法是什么?类似于PHP的file_get_contents("zip://archive.zip#article.txt") 最佳答案 require'zip/zip'Zip::ZipFile.new("archive.zip").read("article.txt") 关于Ruby-读取zip文件中的文本文件的最简单方法,我们在StackOverflow上找到一个类似的问题: https://stackover

  8. ruby-on-rails - 如何修复 `new' :String 的未定义方法 "Rack::Cors" - 2

    我是RubyonRails的新手,正在学习如何使用Angular,但是在我运行“geminstallrack-cors”之后,当我尝试启动Rails应用程序时,我保持收到此错误:C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/actionpack-5.1.1/lib/action_dispatch/middleware/stack.rb:35:in`build':undefinedmethod`new'for"Rack::Cors":String(NoMethodError)Didyoumean?nextfromC:/Ruby23-x64/lib/ruby

  9. ruby-on-rails - 在仅数据迁移期间绕过验证以修复验证错误 - 2

    在rails中,我有迁移来改变生产数据以适应新的验证规则,有几处错误所以我有2个不同的迁移(它们可能是一个但仍然是分开运行的两个方面)一个失败,因为另一个验证不是遇到了,反之亦然验证在模型中是新的,例如validates_uniqueness_of:job_id,:scope=>[:day,:time,:user_id,:overtime,:comments],:message=>"DuplicateEntry,Pleasecheckyourdata"validates_uniqueness_of:job_id,:scope=>[:day,:user_id,:comments],:me

  10. ruby-on-rails - 如何在 Rails 5.0.0 上修复 bundle 安装 "nio4r error" - 2

    准确的错误是:Anerroroccurredwhileinstallingnio4r(1.2.1),andbundlercannotcontinue.Makesurethat'geminstallnio4r-v'1.2.1''succeedsbeforebundling.这是一条轨迹:Fetchinggemmetadatafromhttps://rubygems.org/Fetchingversionmetadatafromhttps://rubygems.org/Fetchingdependencymetadatafromhttps://rubygems.org/Usingrake1

随机推荐