Você pode simplesmente usar o AtomicParsley :
AtomicParsley input.mp4 --encodedBy "John Doe for ID $RANDOM"
Isso criará um arquivo de saída temporário. Para substituir os metadados do arquivo de entrada, adicione a opção --overWrite
. Você receberá os seguintes metadados:
$ 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
Mas não se esqueça de que o usuário pode editar facilmente todos os metadados que você colocar no contêiner. Se você quiser estar absolutamente seguro, provavelmente prefere procurar serviços de sinalização digital / marca d'água, que marca o fluxo de bits do vídeo. Essa marca d'água não pode ser removida.