Я пытаюсь записать сценарий оболочки, который восстановит каждый .mkv файл в каталоге с помощью этой команды
ffmpeg-i filename.mkv-c копируют имя-файла-fixed.mkv
Я должен был восстановить диск с сотнями файлов, и некоторые повреждаются. Они в настоящее время не играют вообще или разрушают мою систему. Я определил весь поврежденный, и они находятся в своем собственном каталоге. Я думаю самый легкий способ сделать, это должно запустить скрипт на всех файлах, но я плохо знаком со сценариями
Перед запуском пакетной операции сначала убедитесь, что команда, которую вы собираетесь использовать, действительно работает. Если это так, с помощью приведенной выше команды в качестве примера вы можете применить эту команду ко всем файлам * .mkv в каталоге с помощью этой команды.
for file in *.mkv; do ffmpeg -i $file -c copy "${file%.*}-fixed.${file##*.}"; done
Команда будет применяться к каждому файлу с расширением mkv, а к выходу будет добавлено фиксированное значение , добавленное к имени.