视频损坏解决办法(个人记录)
介绍: 我们这边用到的是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 |
视频损坏解决办法(个人记录)相关推荐
- Microsoft Help Viewer help查看器所需的内容文件缺失或者损坏 解决办法
help查看器所需的内容文件缺失或者损坏 解决办法: 之前将VS2012的MSDN文档移动了目录,放在D盘,VS2012 在更新完 Update1补丁后,打开帮助查看器,报错 "help查看 ...
- ubuntu firefox播放不了视频的解决办法 安装chrome 解决
ubuntu firefox播放不了视频的解决办法 安装chrome 解决 有人建议flash,但是看评论flash漏洞太多 1 下载安装deb包 wget https://dl.google.com ...
- 抖音短视频服务器维护中无法打开,打不开抖音视频的解决办法
打不开抖音视频的解决办法 2020-12-16 12:19:45 来源:网络整理 扫码可以: 1.在手机上浏览 2.分享给微信好友或朋友圈 摘要: 以抖音12.9.0版本为例,打不开抖音视频的原因及 ...
- 关于RTSP网络摄像头接入多平台推流编码器时推流无视频的解决办法
关于RTSP网络摄像头接入多平台推流编码器时推流无视频的解决办法 今天支持了个客户,客户的应用场景是多路RTSP摄像头接入到ENC1编码器上,然后通过编码器推流出去,他采用的是两种型号的海康网络摄像机 ...
- WebView无法自动播放h5的video视频标签解决办法
由于项目需求,在进入webview时需要自动播放h5里的video视频,国内网上找了比较多方案都不行,最后还是在Google上找到了解决办法: stackoverflow 加入一行代码: webVie ...
- oracle数据块坏,Oracle数据块损坏解决办法
背景: 1.PDM(Windchill)系统 2.exp数据错误,没有rman备份数据 3.数据库trc文件报错 Dump file d:\oracle\admin\wind\udump\wind_o ...
- QT视频客户端全屏后视频卡住解决办法
QT编写视频监控客户端全屏后会发生视频卡住的问题,该问题的解决办法是重载showEvent事件,按照如下方式实现. void VideoCanvas::showEvent(QShowEvent * e ...
- vue3.x项目图书兄弟项目上遇到的问题及解决办法的记录
文章目录 1.vue3中reactive定义的引用类型直接赋值导致数据失去响应式 失去响应式示例 2.vue使用插槽的简写和使用默认插槽 使用插槽简写v-slot直接用字符'#'代替 3.flex:1 ...
- Opera浏览器无法观看土豆 优酷 新浪视频的解决办法!
电脑上面一直安装有Opera浏览器,可是却不怎么用它,貌似一直是个摆设,现在无聊用Opera看看优酷 结果杯具了 刷新了几次 依旧如此,忽然想到了在手机上面也是如此(opera mobile),还有在 ...
最新文章
- 前端人员如何模拟慢网速环境
- 一个通用的任务管理模型-golang
- python中的time库安装步骤-python中time库的实例使用方法
- c++ 单例模式 对全局变量的替代
- ABAP中常见的接口技术类型
- C#语言基础——结构体和枚举类型
- 虚函数(Virtual Function)与 纯虚函数(Pure Virtual Function)
- SQL语法的重要知识点总结
- 使用文件监控对象FileSystemWatcher实现数据同步
- 前端怎么获取cookie的值_京东购物小程序cookie方案实践(附Demo)
- nacos 下线接口_《掌门教育微服务体系 Solar | 阿里巴巴 Nacos 企业级落地中篇》...
- 初入java行业,环境你可知如何配置
- echarts-formatter
- 【感悟】人生本如梦,学会看淡一切。
- redis数据类型之String入门
- java 定义接口 xml_Java接口对接二(URL方式之xml,json,form)
- 在pycharm中查看opencv版本
- Java实现航空机票订票系统
- 【SVAC】SVAC 2.0安全系统组成
- 考验AI对代词的理解力,解读艾伦AI研究所公布的数据集“QUOREF”