название для официального сайта inFlowia Lab
  • помощь 4 free! :)
  • делаем добро :)
  • делаю сайты, скрипты и хорошее настроение :)
  • всё поправимо! :)
  • Свобода и OPENsource!
  • Linux - это любовь!
  • Linux - это Lюбовь
  • творим добро с 2019/03/22 :)

Как скопировать видео с битой флешки под Linux

Вообще есть два способа:

"побыстрее, но фиг его знает что получится"
и
"медленно, но тоже фиг его знает что получится :)"

Побыстрее

Делаем попытку просто отконвертировать видео прямо с флешки через конвертер HandBrake. Сам конвертер, видимо, функции пропуска ошибок не имеет, но тем, не менее имеет шанс выдать на выходе нормальное видео с пропущенными моментами, там где были битые сектора. Оно будет нормально воспроизводится, с рабочей перемоткой и даже импортироваться в редакторы. Однако есть шанс что он запнувшись на первом битом секторе прекратит конвертирование и вы недополучите кусок видео. Тем не менее этот способ гораздо быстрее следующего и первым делом стоит попробовать именно его.

В стандартных репозиториях этого конвертера нет, так что устанавливается он следующим образом:

sudo add-apt-repository ppa:stebbins/handbrake-releases После чего устанавливаем сам HandBrake, желательно вместе с VLC (так рекоммендуют, скорее всего это чтобы работал предпросмотр): sudo apt-get install handbrake-gtk если с vlc то: sudo apt-get install handbrake-gtk vlc.
Официальный сайт: http://handbrake.fr
Страница на launchpad: https://edge.launchpad.net/~stebbins/+archive/handbrake-releases

Мееедленно

Сначала скидываем видео с битой флешки на ПК с пропуском ошибок при помощи recoverdm, который у меня, например, уже был предустановлен. Перед этим убедитесь, что вы сможете не перезагружать ПК как минимум сутки. Именно столько времени у меня заняла загрузка видео размером всего 1 ГБ на ПК с Intel Core duo 3 GHz.

recoverdm -t 1 -i адрес видео на битой флешке -o адрес выходного видео -n 1

Здесь самый сомнительный параметр это n. Он как-бы отвечает за количество попыток чтения плохого участка и я, поставил "0", но в итоге он бесконечно долго пытался прочитать один и тот же участок, видимо всё-таки лучше ставить "1".

Если загрузка затянется настолько, что это будет выше ваших сил, можете прервать её на CTRL+C либо CTRL+Z. Я прерывал, видео оказалось пригодным для конвертирования. Чтобы вы понимали, зачем нужен следующий этап: видео полученное после recoverdm, с высокой долей вероятности может воспроизводится без возможности перемотки, без индикации длинны и без возможности импорта в видео редактор. Видимо это происходит из за повреждения служебной информации.

Второй этап это конвертирование полученного видео через HandBrake.

Он будет капризничать, не отображать прогресс, но скорее все сделает всё как надо, хотя я не могу это гарантировать, так как не пробовал провернуть этого со всеми форматами.

PS: Возможно использование dd вместо recoverdm будет быстрее, я не пробовал. Хотя вряд-ли. Скорее всего recoverdm сам использует dd :)

Тестировалось на:

ОС: Ubuntu Studio 18.04.1 64-bit
recoverdm 0.20-4 amd64
HandBrake 1.1.0+ds1-1ubuntu1

Помогло? :)

Черкани Инфловии пару строк если нашёл здесь помощь. Можешь писать под любым постом в группе VK или по старинке на почту: inFlowia@netc.it :)

inFlowia Lab. не делает добро за деньги, но знать, что её труды кому-то помогают очень классно. Если тебе помогли - не поленись, всего пара слов: "Спасибо! Помогло :)" сделают дни инфловии светлее. ^^

Количество откликнувшихся: 8