视频损坏解决办法(个人记录)

       介绍:   我们这边用到的是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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值