У меня есть сервер Debian, обслуживающий видео в формате MP4 (для загрузки в виде файлов), и мне было интересно, есть ли способ сохранить некоторую уникальную информацию "exif" для каждого пользователя, который загружает файл.
Я хотел бы сделать это в идеале на лету, но в качестве первого шага я хотел бы найти способ сделать это вообще.
Какие-либо предложения?

1 ответ1

1

Вы можете просто использовать AtomicParsley:

AtomicParsley input.mp4 --encodedBy "John Doe for ID $RANDOM"

Это создаст временный выходной файл. Чтобы перезаписать метаданные входного файла, добавьте ключ --overWrite . Затем вы получите следующие метаданные:

$ mediainfo input.mp4
General
Complete name                            : input.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom
File size                                : 59.5 MiB
Duration                                 : 3mn 31s
Overall bit rate                         : 2 360 Kbps
Encoded date                             : UTC 2012-01-08 11:16:19
Tagged date                              : UTC 2013-05-20 12:04:12
Writing application                      : John Doe for ID 14077

Но не забывайте, что пользователь может легко редактировать любые метаданные, которые вы помещаете в контейнер. Если вы хотите быть в полной безопасности, вы, вероятно, предпочтете воспользоваться услугами цифровых вывесок / водяных знаков, которые помечают реальный битовый поток видео. Такой водяной знак не может быть удален.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .