Вычислить уникальный идентификатор для видео DVD

Я пытаюсь найти способ создать уникальный идентификатор для определенных версий видео DVD.

Например, если у вас есть 2 идентичные копии DVD-диска The Matrix, при вставке любого DVD-диска должен быть получен один и тот же идентификатор, поскольку они оба представляют одинаковый контент, выпуск, страну происхождения и т. д.

В этом сообщении на форуме упоминается использование DVDDiscID(), который, похоже, делает то, что я хочу. Однако я не могу найти CLI или двоичные файлы для использования. Похоже, что проект VideoLan стал владельцем libdvdread, можно ли использовать двоичные файлы VLC/cli для вызова libdvdread.DVDDiscID()?

Существует ли уже утилита командной строки, которая может генерировать какой-либо уникальный идентификатор для видео DVD? Если нет, то как я могу использовать libdvdread (или другую подобную бесплатную библиотеку) в приложении NodeJS, PHP, C#, Python или C++ на компьютере с Windows, чтобы получить эту информацию?


person TwitchBronBron    schedule 03.12.2018    source источник


Ответы (1)


Это похоже на то, что вы хотите https://github.com/beandog/dvd_info, это зависит от libdvdread . Или просто скомпилируйте libdvdread и вызовите его из своего приложения.

person mfkl    schedule 08.12.2018
comment
Спасибо. Мне нужно, чтобы он работал в Windows, и, согласно странице проекта на github, он работает только в Linux. Знаете ли вы какие-либо ресурсы, показывающие, как скомпилировать libdvdread на компьютере с Windows? - person TwitchBronBron; 10.12.2018
comment
Используйте докер code.videolan.org/videolan/libdvdread /blob/master/ или скачайте CI-сборку code.videolan.org/ видеолан/libdvdread/pipelines/3305 - person mfkl; 11.12.2018
comment
Спасибо, они оба очень полезны! Для сборки CI мне не очень повезло найти, как загрузить артефакты сборки (поэтому мне не нужно компилировать из исходного кода самостоятельно). Я где-то пропустил опцию загрузки или нет артефактов сборки? - person TwitchBronBron; 11.12.2018