松下LUMIX S1相机断电MDT文件修复MP4视频(LPCM)

news/2024/10/22 12:30:40/

最近工作中遇到一例较少见的损坏视频文件,此视频由松下S1R相机录制,由于电池没电损坏的MDT文件。虽然修复MDT为MOV或者MP4视频文件的情况挺多,但是这一个视频文件却有一个特别的地方,在修复上增加了一定难度,我们不妨分析难度在哪。

从视频编码来看,视频编码AVC, 150M码率,4K画质,这些没什么特别,都是视频文件修复技术常见的参数。但是看音频参数audo, Code ID, LPCM, 就有点区别了,如果有过音频工作经验的可以看出,LPCM音质是未压缩的原音录制,相对以往修复的压缩音频编码,这个修复有一定难度。尝试使用以往的修复编码,打开修复后的视频,画质正常,但是无声音或者是噪音。这个就是视频解码了,音频不能正解解码。于是,根据LPCM的音频编码特征来更新已有的修复编程,增加对LPCM的支持,解决了这一难题。以下的视频编码的参数数据,可供修复参考。

General 
Format                                    MPEG-4
Format profile                            QuickTime
Codec ID                                  qt   2011.07 (qt  /pana)
File size                                 138 MiB
Duration                                  7 s 7 ms
Overall bit rate mode                     Variable
Overall bit rate                          165 Mb/s
  
Video 
ID                                       1
Format                                    AVC
Format/Info                               Advanced Video Codec
Duration                                  7 s 7 ms
Bit rate mode                             Variable
Bit rate                                  150 Mb/s
Maximum bit rate                          180 Mb/s
Width                                     3 840 pixels
Height                                    2 160 pixels
  
Audio 
ID                                       2
Format                                    PCM
Format settings                           Big / Signed
Codec ID                                  lpcm
Duration                                  7 s 7 ms
Bit rate mode                             Constant
Bit rate                                  2 304 kb/s
Channel(s)                                2 channels
Channel layout                            L R
Sampling rate                             48.0 kHz
Bit depth                                 24 bits
Stream size                               1.92 MiB (1%)


http://www.ppmy.cn/news/283565.html

相关文章

Java学习路线(26)——XML与设计模式

一、XML (一)XML的概念: XML是可扩展标记语言(Extensible Markup Language),一种数据表示形式,可以描述非常复杂的数据结构,常用于传输和存储数据。 (二)XM…

Day_47选择排序

目录 一. 选择排序的实现 1. 简单选择排序 2. 性能分析 二. 代码实现 1. 核心代码 三. 代码展示 四. 数据测试 五. 总结 一. 选择排序的实现 1. 简单选择排序 选择排序的基本思想是:每一趟(如第i趟)在后面n-i1(i1,2,3...n-1&a…

GLaDOS加速网络套餐edu教育网邮箱免费使用

产品介绍 教育优惠分享的好处,就是能一对一接触到网友的真实需求和最新的教育优惠产品,今天的这款也是网友投稿分享。 GLaDOS用于教育:建立开放思想和开放社会 GLaDOS Education可帮助学生,教师和学校找到他们掌握网络所需的工具…

用vi或vim编辑文件时出现e325: attention错误的解决办法

原因是编辑文档时出现错误操作,自动创建的临时文件,删除即可!!! 解决方法一: 在出现“e325: attention”错误的提示时,按 “D” 即刻删除临时文件。 解决方法二: 进入需要编辑的…

error: command ‘D:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe‘ f

跟着知乎“略略略”大佬改建YOLOv5的旋转目标检测项目。 在python项目中使用C文件,首先安装了swig,将polyiou.i文件编译生成了polyiou.cpp文件,然后执行 python setup.py build_ext --inplace 结果报了一大堆polyiou.cpp中的错误,…

#174-D: expression has no effect报错解决方法

今天进行编程时,代码写完,进行编译时突然弹出以上错误,在网上找了好久的答案都是所答非所问,思考好久找到了错误,这也是新手编程最容易犯的错误。造成此错误的原因就是在调用函数时后面忘加了( ),在我的程序…

vi编辑时出现E325:ATTENTION(简单易懂,快速解决问题)

当出现这个问题时,是因为由于在编辑该文件的时候异常退出了,因为vim在编辑文件时会创建一个交换文件swap file以保证文件的安全性。要想解决这个问题, 1.找到开头前两行 示例如下: E325: ATTENTION Found a swap file by the n…

nyoj325 zb的生日 DFS

#include<stdio.h> #include<math.h> int a[21],sum,all,n,i,j,min; void dfs(int star) { if(starn) return; if(fabs(all-sum*2)<min)//差值更小 minfabs(all-sum*2); for(int jstar;j<n;j) { suma[j]; dfs(j1); sum-a[j]; } } int main() { while(sca…