介绍:   我们这边用到的是FFmpeg,具体的ffmpeg是一个开源免费非常好用处理音视频的工具包,FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,可以结合Java开发一些处理视频音频的功能。

1. 首先打开 ffmpeg官网下载   链接:Download FFmpeg

Download FFmpeghttps://ffmpeg.org/download.html

2、点击Windows图标,选第一个:Windows builds from gyan.dev

3、跳转到下载页面:

有四种可选:

页面翻译后:

页面往下拉:

选择Links下的第一个:[https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z](https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z)

下载即可。

4、下载后放到合适的位置,不用安装,解压即可:

5、配置path

复制你解压后的\bin路径,具体就不一步一步截图了,能用到FFmpeg说明也不是纯小白了,配置环境变量如图:

命令行输入:ffmpeg -version

到现在就配好和安装好了,

要了解详细信息  请访问这位老哥的链接  (2条消息) ffmpeg的下载及安装_西凉的悲伤博客-CSDN博客_ffmpeg下载

如要修复视频请继续看6

6.我们还需要一个   MP4视频修复工具:recover_mp4.exe

下载链接: http://cdn.spirithy.com/software/recover_mp4.exe。 安全性请自验,亲测可用无异常

用法很简单,先得找一个没有问题的、拥有同样分辨率和比特率的视频 good.mp4,拿recover_mp4.exe给分析一下,分析完会产生两个文件:"video.hdr" 和 "audio.hdr"。

1
recover_mp4.exe good.mp4 --analyze

开始处理有问题的文件bad.mp4,从中分离出里面的视频流"recovered.h264",音频流"recovered.aac",注意前面产生的"video.hdr" 和 "audio.hdr"也要在当前目录下。

1
recover_mp4.exe bad.mp4 recovered.h264 recovered.aac

最后用FFmpeg将分离出的视频流和音频流重新生成一个mp4文件,注意"-r 30"是指帧率、这里30只是示例,应设置为视频原来的帧率。

1
ffmpeg.exe -r 30 -i recovered.h264 -i recovered.aac -bsf:a aac_adtstoasc -c:v copy -c:a copy recovered.mp4

视频损坏解决办法(个人记录)相关推荐

  1. Microsoft Help Viewer help查看器所需的内容文件缺失或者损坏 解决办法

    help查看器所需的内容文件缺失或者损坏 解决办法: 之前将VS2012的MSDN文档移动了目录,放在D盘,VS2012 在更新完 Update1补丁后,打开帮助查看器,报错 "help查看 ...

  2. ubuntu firefox播放不了视频的解决办法 安装chrome 解决

    ubuntu firefox播放不了视频的解决办法 安装chrome 解决 有人建议flash,但是看评论flash漏洞太多 1 下载安装deb包 wget https://dl.google.com ...

  3. 抖音短视频服务器维护中无法打开,打不开抖音视频的解决办法

    打不开抖音视频的解决办法 2020-12-16 12:19:45  来源:网络整理 扫码可以: 1.在手机上浏览 2.分享给微信好友或朋友圈 摘要: 以抖音12.9.0版本为例,打不开抖音视频的原因及 ...

  4. 关于RTSP网络摄像头接入多平台推流编码器时推流无视频的解决办法

    关于RTSP网络摄像头接入多平台推流编码器时推流无视频的解决办法 今天支持了个客户,客户的应用场景是多路RTSP摄像头接入到ENC1编码器上,然后通过编码器推流出去,他采用的是两种型号的海康网络摄像机 ...

  5. WebView无法自动播放h5的video视频标签解决办法

    由于项目需求,在进入webview时需要自动播放h5里的video视频,国内网上找了比较多方案都不行,最后还是在Google上找到了解决办法: stackoverflow 加入一行代码: webVie ...

  6. oracle数据块坏,Oracle数据块损坏解决办法

    背景: 1.PDM(Windchill)系统 2.exp数据错误,没有rman备份数据 3.数据库trc文件报错 Dump file d:\oracle\admin\wind\udump\wind_o ...

  7. QT视频客户端全屏后视频卡住解决办法

    QT编写视频监控客户端全屏后会发生视频卡住的问题,该问题的解决办法是重载showEvent事件,按照如下方式实现. void VideoCanvas::showEvent(QShowEvent * e ...

  8. vue3.x项目图书兄弟项目上遇到的问题及解决办法的记录

    文章目录 1.vue3中reactive定义的引用类型直接赋值导致数据失去响应式 失去响应式示例 2.vue使用插槽的简写和使用默认插槽 使用插槽简写v-slot直接用字符'#'代替 3.flex:1 ...

  9. Opera浏览器无法观看土豆 优酷 新浪视频的解决办法!

    电脑上面一直安装有Opera浏览器,可是却不怎么用它,貌似一直是个摆设,现在无聊用Opera看看优酷 结果杯具了 刷新了几次 依旧如此,忽然想到了在手机上面也是如此(opera mobile),还有在 ...

最新文章

  1. 前端人员如何模拟慢网速环境
  2. 一个通用的任务管理模型-golang
  3. python中的time库安装步骤-python中time库的实例使用方法
  4. c++ 单例模式 对全局变量的替代
  5. ABAP中常见的接口技术类型
  6. C#语言基础——结构体和枚举类型
  7. 虚函数(Virtual Function)与 纯虚函数(Pure Virtual Function)
  8. SQL语法的重要知识点总结
  9. 使用文件监控对象FileSystemWatcher实现数据同步
  10. 前端怎么获取cookie的值_京东购物小程序cookie方案实践(附Demo)
  11. nacos 下线接口_《掌门教育微服务体系 Solar | 阿里巴巴 Nacos 企业级落地中篇》...
  12. 初入java行业,环境你可知如何配置
  13. echarts-formatter
  14. 【感悟】人生本如梦,学会看淡一切。
  15. redis数据类型之String入门
  16. java 定义接口 xml_Java接口对接二(URL方式之xml,json,form)
  17. 在pycharm中查看opencv版本
  18. Java实现航空机票订票系统
  19. 【SVAC】SVAC 2.0安全系统组成
  20. 考验AI对代词的理解力,解读艾伦AI研究所公布的数据集“QUOREF”

热门文章

  1. Android微信页面缓存清理,安卓微信浏览器缓存如何清理
  2. 图论 —— 染色法判断二分图
  3. 基于PyQt的分组工具
  4. 分数化成有限小数的方法_小数化成分数的方法
  5. Jenkins首次安装选择推荐插件时出现“: No such plugin: cloudbees-folder” 解决方案
  6. 有限元-朗格朗日和欧拉描述的区别
  7. Android 中的 NDK 到底是什么?(详细解析+案例实战)
  8. 直面大数据撞击这个时代——畅享网成功举办大数据应用沙龙
  9. linux面试大全最新
  10. 基于单片机的车速控制语音报警系统