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