Удалить все атрибуты / свойства фильмов MKV

1063
The Quantum Physicist

У меня слишком много фильмов в какой-то иерархической структуре данных, начиная с каталога. Мне нужно удалить все их атрибуты / свойства, потому что некоторые из них имеют неверную информацию, и, честно говоря, мне это не нужно.

Как правило, способ сделать это «вручную» (в Windows) - перейти в «Свойства» файла, затем на вкладку «Сведения», щелкнуть ссылку внизу, а затем либо создать новую копию со свойствами, либо удалить их вручную; как показано на следующем рисунке:

Удалить все атрибуты / свойства фильмов MKV

Я знаю, как перебрать все файлы в моем каталоге фильмов (как в Windows, так и в Linux). Итак, мой вопрос : есть ли команда командной строки / терминала Windows или Linux, которая удалит эти свойства, учитывая файл mkv / mp4?

Я ожидаю что-то вроде:

mkvtoolnix --remove-all-attributes my-movie.mkv 
-1

1 ответ на вопрос

0
simlev

Вы думали о ffmpeg? Это отличный инструмент для манипуляции видеофайлами. Посмотрите здесь и посмотрите, сможет ли он выполнить то, что вы ищете.

ffmpeg -i in.mkv -map_metadata -1 -c:v copy -c:a copy out.mkv 

Это удаляет метаданные и копирует аудио и видео потоки в новый файл.

Обновить:

Допустим, у вас есть другие потоки (например, субтитры), которые вы хотите сохранить, команда становится (обратите внимание, что это удалит метаданные всех потоков):

ffmpeg -i in.mkv -map_metadata -1 -c copy -map 0 out.mkv 

Допустим, вы хотите подавить только один или несколько метаданных, а не все:

ffmpeg -i in.mkv -metadata title='' -c copy -map 0 out.mkv 
Проблема с ffmpeg в том, что он перекодирует все видео ... верно? Я просто хочу удалить атрибуты, ничего не перекодируя вообще. The Quantum Physicist 7 лет назад 0
Неправильно! С указанными выше параметрами аудио и видео потоки копируются как есть и не перекодируются. simlev 7 лет назад 0
Я проверил это решение. В нем удалены встроенные субтитры. Это проблема с ffmpeg. Мне нужен способ * вычитать * метаданные, не перестраивать все с нуля и не включать метаданные. The Quantum Physicist 7 лет назад 0
Из изображения, которое вы разместили, выглядело так, как будто вы хотите удалить «Субтитры». В любом случае, это всего лишь инструмент: он просто делает то, что вам поручено делать. simlev 7 лет назад 0