背景

以著名录屏软件OBS Studio为例

当你做屏幕录制时,因各种原因,如意外断电,或硬盘下线,或软件意外关闭,总之,视频会损坏。

损坏的视频可以打开,但是metadata不完整,看不到视频的长度,也没法拖拽进度条,导入剪辑工具可能会卡死。

这类损坏的视频可以修复。

修复方法

开源工具ffmpeg

ffmpeg -i <source>.mkv -i copy <dest>.mkv

程序会跑一段时间,然后出一个warning:

[matroska,webm @ 0000022cbcdf0fc0] File ended prematurely10.30 bitrate= 383.4kbits/s speed= 493x
frame=658893 fps=14776 q=-1.0 Lsize= 1030755kB time=06:06:03.03 bitrate= 384.5kbits/s speed= 493x
video:973445kB audio:46575kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.052434%

类似的东西,说文件提前终止。但是拷贝后的视频文件是完整的。可以正常播放或参与剪辑。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐