Untrunc

untrunc

起因:手机接 OTG 线录视频,结果空间太小没把尾部/头部的流信息写上,完全无法播放。 查到似乎 untrunc 可以尝试修复。 先尝试安装一些依赖;在 Arch 上似乎是 ffmpeg-full : cuda-9.1.85.3-5-x86_64 1119.3 MiB 28.7M/s 00:39 100% ??? 还是先 clone 一下 repo 吧( 然后发现 / 没空间了 QAQ 清了一遍 cache ,发现 aur 上原来有现成的源;但试了一下似乎又不行,报错 std::bad_alloc …… 后来发现是采样用的视频太大了,装不进内存里。 那还是挺简单的,直接 ffmpeg 截一段就好。 最终顺利修复,有一些地方音画略不同步 QAQ