Сценарий оболочки для восстановления видеофайлов

Я пытаюсь записать сценарий оболочки, который восстановит каждый .mkv файл в каталоге с помощью этой команды

ffmpeg-i filename.mkv-c копируют имя-файла-fixed.mkv

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

1
задан 23 August 2018 в 04:24

1 ответ

Перед запуском пакетной операции сначала убедитесь, что команда, которую вы собираетесь использовать, действительно работает. Если это так, с помощью приведенной выше команды в качестве примера вы можете применить эту команду ко всем файлам * .mkv в каталоге с помощью этой команды.

for file in *.mkv; do ffmpeg -i $file -c copy "${file%.*}-fixed.${file##*.}"; done

Команда будет применяться к каждому файлу с расширением mkv, а к выходу будет добавлено фиксированное значение , добавленное к имени.

4
ответ дан 7 December 2019 в 13:22

Другие вопросы по тегам:

Похожие вопросы: