Come controllo se un file è protetto da DRM?

4

Come faccio a controllare se un dato file, come un file audio, è protetto da DRM o no?

    
posta N.N. 27.02.2012 - 16:26

1 risposta

1

Audio DRM è principalmente formato specifico in quanto la maggior parte dei formati che supportano DRM sono facilmente identificabili dal loro contenitore che di solito si riflette nella loro estensione. Questo per far sapere al giocatore a che cosa si tratta, senza dover analizzare il file. Un esempio comune è un file AAC che è possibile acquistare da iTunes. Se è protetto con FairPlay DRM, il file è denominato .m3p (rispetto al% non protetto% co_de).

Non c'è niente che impedisca alle aziende di crittografare un .m4a e lasciare l'estensione uguale - infastidirà solo gli utenti quando passano a uno dei miliardi di lettori MP3 disponibili e non funziona.

Per i video le cose possono essere un po 'più complicate. Alcuni formati di contenitori video supportano il DRM, quindi la loro estensione non cambia necessariamente. Ti suggerisco di provare a ottenere .mp3 o ffmpeg per analizzare ogni file.

Ecco una piccola funzione di bash che ho appena scritto che può ottenere i codec da un file:

function codec() {
    ffmpeg -i "$1" 2>&1 | grep Stream | grep -Eo '(Audio|Video)\: [^ ,]+'
}

In azione:

[email protected]:~/Desktop$ codec "The Beatles - 01 - Back In The U.S.S.R.mp3"
Audio: mp3

Potresti ritagliarlo ancora di più ma dargli uno sparo su alcuni media carichi di DRM noti e vedere cosa succede. Scoppierà o ti parlerà del DRM.

In ogni caso, una volta che sai cosa aspettarti, puoi farlo in batch o qualcosa del genere per dirti velocemente quali file hanno DRM.

    
risposta data Oli 27.02.2012 - 17:14

Leggi altre domande sui tag