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