Это сообщение на форуме может помочь. Недавно я купил новый ноутбук с новым UEFI disklayout и вскоре понял, что инструменты загрузки EFI, которые можно использовать в Windows7 / 8, не слишком хороши даже с Basic grub2. Намного проще:
Вы можете попробовать использовать Untrunc для исправления файла.
Restore a damaged (truncated) mp4, m4v, mov, 3gp video. Provided you have a similar not broken video.
вам может потребоваться скомпилировать его из исходного кода, но есть еще один вариант — использовать контейнер Docker, привязать папку с файлом к контейнеру и исправить это таким образом.
Вы можете использовать включенный Dockerfile для сборки и выполнения пакета как контейнера
git clone https://github.com/ponchio/untrunc.git
cd untrunc
docker build -t untrunc.
docker run -v ~/Desktop/:/files untrunc /files/filea /files/fileb
Решение, представленное здесь (https://github.com/ponchio/untrunc), решило мою проблему! Я запускаю его как контейнер Docker. Вот мои шаги:
Установите Docker (, если у вас его еще нет)
Клонировать репозиторий:
git clone https://github.com/ponchio/untrunc
В том же каталоге Dockerfile запустите:
cd untrunc
docker build -t untrunc.
Для создания локального образа Docker -требуется время.
Теперь вы должны предоставить образец файла из того же источника (, в моем случае той же камеры ), и поврежденный файл, который вы хотите исправить. Например.:
docker run -v /path/to/files/:/files untrunc /files/working_video /files/broken_video