Condividi tramite


Nozioni di base su DVD

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEnginee Acquisizione audio/video in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente di usare un nuovo codice MediaPlayer, IMFMediaEngine e Acquisizione audio/video in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Le caratteristiche che rendono il DVD attraente per i consumatori, senza problemi di diramazione, più lingue, controllo genitori, supporto per il karaoke e diverse angolazioni, rendono anche il lavoro dello sviluppatore un po'più complesso. Un lettore DVD non deve solo riprodurre flussi audio, video e secondari, ma deve anche tenere traccia delle opzioni di spostamento attualmente consentita dal disco e gestire correttamente molti tipi di comandi utente. Lo strumento di navigazione DVD ti protegge da gran parte di questa complessità, consentendoti di creare un'applicazione DVD completamente funzionante. Non è necessario fare riferimento alla specifica DVD per usare in modo efficace l'API Di navigazione DVD, ma è necessario conoscere i concetti di base di navigazione DVD.

dei dati del controllo di spostamento

I dati audio e video su un disco DVD-Video sono interleaved a intervalli regolari con vari tipi di dati di controllo di navigazione. Questi dati possono essere un'istruzione che indica al lettore di eseguire un'operazione, ad esempio spostarsi in un determinato punto sul disco oppure potrebbe essere un marcatore informativo che informa il lettore, ad esempio, che il contenuto che segue ha un livello di gestione genitori superiore rispetto al contenuto precedente o che l'operazione di skip del capitolo è disabilitata. Il giocatore inoltra queste informazioni a un'applicazione ed è responsabilità dell'applicazione agire su di esso. Questi marcatori di spostamento fanno parte di ciò che dà al DVD il livello di interattività dell'utente superiore rispetto ai CD video. Un'applicazione lettore DVD deve gestire gli eventi che hanno origine con il disco, nonché gli eventi che hanno origine con l'utente.

dati audio, video e secondari

Un disco DVD-Video contiene tre tipi principali di flussi: video, audio e sottopicture.

  • Il flusso video può contenere fino a nove "angoli", che possono essere considerati come sottostream. Gli autori di DVD possono includere più angoli ovunque desiderino offrire al visualizzatore una scelta di angoli della fotocamera da cui visualizzare la stessa scena. Un solo angolo può essere attivo alla volta. Il flusso video contiene anche i dati della riga 21 Closed Caption, se presenti.
  • Ci possono essere fino a otto flussi audio separati, o tracce, fornendo fino a otto colonne sonore multicanale e consentendo ai dischi karaoke DVD di utilizzare audio multicanale.
  • Un DVD può contenere fino a 32 flussi di. Questi sono costituiti da bitmap a 16 colori compresse con un canale alfa, sovrapposto sopra il video. In genere, i flussi di sottopicture contengono sottotitoli e pulsanti di menu, anche se possono contenere anche altri elementi grafici. Un flusso di sottopicture può avere una lingua specificata. Alcuni contenuti secondari vengono sempre visualizzati e alcuni contenuti secondari vengono visualizzati solo se l'utente lo abilita.

Si noti che le didascalie in un flusso di sottopicture non corrispondono ai sottotitoli della riga 21. I sottotitoli chiusi, destinati ai visualizzatori hard-of-hearing, sono incorporati nel segnale video. Sono costituiti interamente da stringhe di caratteri. Le didascalie secondarie, d'altra parte, sono bitmap grafiche. In un dispositivo consumer, le didascalie chiuse vengono visualizzate dal set televisivo, mentre il flusso dell'area secondaria viene sottoposto a rendering dal lettore DVD. Un DVD può contenere entrambi i tipi di didascalia.

titoli e capitoli

Il contenuto video in un DVD è suddiviso in titoli e menu . I titoli sono ulteriormente suddivisi in unità che la specifica DVD chiama parti di titoli (PTT). Più spesso, questi sono chiamati scene o capitoli. La documentazione di DirectShow usa il termine capitolo. Il visualizzatore può passare a titoli o capitoli specifici all'interno dei titoli.

L'autore di un DVD decide come dividere il contenuto in titoli e capitoli. Quando un DVD contiene un film di lunghezza, l'intero film viene spesso inserito in un titolo, diviso in capitoli per le singole scene. Le funzionalità aggiuntive del DVD, ad esempio trailer o scene eliminate, vengono inserite in titoli separati. Tuttavia, queste divisioni sono arbitrarie e molti DVD sono organizzati in modo diverso.

Ci possono essere fino a 99 titoli su un disco e autori di dischi possono dividere il titolo in un numero massimo di 999 capitoli logici. Nella maggior parte dei film in DVD, il contenuto del film è formattato come una serie di capitoli che vengono riprodotti automaticamente uno dopo l'altro. Su tali dischi, l'indicatore di fine capitolo contiene un'istruzione di diramazione che indica al giocatore di continuare a riprodurre il capitolo successivo nella sequenza. Questi titoli sono detti titoli PGC sequenziali . PGC sta per catena di programmi, un altro nome per un gruppo di capitoli che appartengono insieme. Questo termine non viene usato nella documentazione di DVD Navigator. Sui dischi con altri tipi di contenuto, ad esempio dischi karaoke, un marcatore di fine capitolo potrebbe indicare al giocatore di mostrare un menu o potrebbe semplicemente indicare al giocatore di fermarsi.

Gli sviluppatori di applicazioni DVD usano i numeri di titolo e capitolo per passare a punti specifici su un disco. Per l'accesso più corretto, è possibile usare un numero di titolo e un codice di ora. I codici ora possono essere usati solo con titoli PGC sequenziali, poiché altri tipi non contengono mappe codici temporali.

menu

La specifica DVD definisce sei tipi di menu:

  • Titolo. Il menu del titolo è il primo menu da visualizzare. In genere dispone di pulsanti per la selezione dei titoli. Il menu del titolo è detto anche menu di gestione video . C'è un solo menu titolo su un DVD.
  • Radice. Un menu radice è il menu di primo livello per un titolo. Ogni titolo può avere un menu radice. I quattro menu successivi sono sottomenu dal menu radice. Un menu radice viene chiamato anche menu set di titoli video. Il menu radice include in genere pulsanti che passano a uno qualsiasi dei titoli nel set di titolo. Inoltre, può avere sottomenu che consentono all'utente di scegliere opzioni per il flusso audio, angolo della fotocamera, flusso di sottopicture o capitolo. Tuttavia, questi sottomenu non vengono usati nella maggior parte dei DVD.
  • Sottopicture. Il menu sottopicture seleziona il flusso di sottopicture.
  • Audio. Il menu audio seleziona il flusso audio. In genere, questo menu consente al visualizzatore di selezionare una traccia della lingua.
  • Angolo. Il menu angolo seleziona l'angolo della fotocamera.
  • Capitolo. Il menu del capitolo, detto anche menu PTT, seleziona i capitoli all'interno di un titolo.

La maggior parte dei menu include pulsanti, che possono essere selezionati e attivato. La selezione di un pulsante modifica l'aspetto del pulsante. L'attivazione di un pulsante attiva un comando DVD, ad esempio la visualizzazione di un altro menu o l'avvio della riproduzione.

livelli di gestione genitori

Tutto o parte di un disco DVD può essere codificato con un livello di gestione genitori (PML) numerato da uno a otto. Otto è il livello più restrittivo (solo adulti) e uno è il meno restrittivo (tutte le età). L'idea è impedire ai bambini di guardare contenuti per adulti senza il consenso dei genitori, consentendo agli adulti di guardare contenuti sicuri per bambini. Negli Stati Uniti e in Canada, i livelli sono mappati al sistema di classificazione dell'MPAA (G, PG, PG-13, NC-17), ma questo non è il caso in altri paesi o aree geografiche.

Poiché i capitoli possono esistere logicamente all'interno di un blocco parentale, potrebbero esserci due versioni dello stesso capitolo in un titolo, ognuna assegnata a un PML diverso e in un blocco genitori diverso. Ad esempio, un bambino che accede e riproduce il disco visualizzerebbe una versione del capitolo 3 e un adulto che accede visualizzerebbe una versione diversa, presupponendo che l'applicazione supporti le licenze PML.

Un titolo o un capitolo può contenere anche PML temporanei, il cui contenuto è valutato più alto del PML per il titolo o il capitolo nel suo complesso. Ciò significa che un titolo può avere più di un livello genitoriale. Le licenze PML temporanee sono generalmente create come blocchi di angolo, in modo che una scena in un film possa avere due versioni, una valutata per gli spettatori più giovani e una per gli adulti.

È responsabilità dell'applicazione del giocatore applicare i livelli genitori.

domini

Il termine dominio si riferisce allo stato interno di un lettore DVD; non è qualcosa creato sul disco. I domini sono importanti perché alcuni comandi DVD sono validi solo in determinati domini. DirectShow consente di eseguire una query sul dominio corrente e di ricevere una notifica quando il dominio cambia. Sono definiti i domini seguenti:

  • Primo gioco. In questo dominio, il lettore DVD ha appena iniziato a riprodurre il DVD. Dopo che entra nel dominio First Play, il lettore passa a un altro dominio, ovvero un dominio di menu o il dominio del titolo, a seconda del disco.
  • Menu Gestione video. Il lettore mostra il menu Gestione video, detto anche menu del titolo.
  • Menu VTS. Il lettore mostra un menu associato a un set di titoli video, ovvero il menu radice o un sottomenu (audio, immagine secondaria, angolo o capitolo).
  • Titolo. Il lettore sta riproducendo video in un titolo.
  • Fermarsi. Il giocatore non visualizza nulla. (In senso stretto, la specifica DVD non chiama questo stato un dominio, ma può essere trattato come uno.

Il dominio può essere considerato come una variabile di stato che un lettore DVD monitora, per tenere traccia del tipo di contenuto che il lettore sta attualmente leggendo dal disco. I lettori DVD utilizzano domini per evitare di emettere comandi senza significato all'unità DVD.

controlli delle operazioni utente

I controlli delle operazioni utente sono marcatori su un disco che gli autori di DVD possono inserire ovunque per limitare le opzioni di spostamento di un utente. La maggior parte dei dischi segue restrizioni UOP standard. Ad esempio, la maggior parte dei dischi non consente al visualizzatore di inoltrare rapidamente o visualizzare un menu nel dominio First Play. In linea di principio, ogni disco può inserire qualsiasi comando UOP in qualsiasi punto del disco, anche se il comando sarebbe altrimenti valido all'interno del dominio corrente. Ad esempio, un disco può essere creato per impedire l'inoltro rapido in un determinato titolo o per impedire la visualizzazione di un menu specifico dopo che l'utente entra nel dominio del titolo. Lo strumento di navigazione DVD è conforme a tutti questi comandi dal disco e non consentirà a un'applicazione di eseguire l'override dei controlli UOP del disco.

DVD Applications