Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Integrazione MediaTailor con MediaPackage e CDN
AWS Elemental MediaTailor si integra con AWS Elemental MediaPackage per fornire annunci video personalizzati tramite una rete di distribuzione dei contenuti (CDN). MediaPackage è un servizio di creazione e imballaggio di just-in-time video che prepara e protegge i contenuti video per la distribuzione su Internet. Prende i tuoi contenuti video in diretta o su richiesta e li impacchetta in formati di streaming come HLS e DASH, rendendoli pronti per gli spettatori su vari dispositivi.
Combinando MediaPackage con MediaTailor un CDN, crei un flusso di lavoro di streaming completo che offre annunci personalizzati su larga scala. Il CDN distribuisce i tuoi contenuti a livello globale, riducendo la latenza e migliorando l'esperienza degli spettatori, MediaTailor inserendo al contempo annunci pubblicitari mirati nei tuoi stream.
Questo argomento si concentra sui passaggi di integrazione essenziali per far sì che il MediaTailor CDN MediaPackage lavori insieme. Per opzioni di configurazione avanzate, risoluzione dei problemi e indicazioni sul monitoraggio, consultaPassaggi successivi.
Comprensione del flusso di MediaPackage lavoro e CDN
Prima di configurare l'integrazione, è importante capire in che modo MediaPackage e la CDN interagiscono tra loro: MediaTailor
-
Preparazione dei contenuti: MediaPackage riceve i contenuti video in diretta o su richiesta e li impacchetta in formati di streaming (manifesti e segmenti HLS o DASH).
-
Inserimento di annunci: MediaTailor richiede manifesti da MediaPackage, inserisce annunci personalizzati e fornisce i manifesti modificati agli spettatori.
-
Distribuzione globale: la tua CDN memorizza nella cache e distribuisce sia i segmenti di contenuti (da) che i segmenti di annunci (da MediaPackage) agli spettatori di tutto il mondo. MediaTailor
-
Riproduzione degli spettatori: i lettori video richiedono i manifesti tramite il CDN, che indirizza le richieste in modo appropriato tra MediaTailor (per i manifesti) e (per i segmenti di contenuto). MediaPackage
Questa architettura offre diversi vantaggi:
-
Scalabilità: il CDN gestisce un elevato numero di utenti senza influire sui server di origine
-
Prestazioni: i contenuti vengono distribuiti dalle postazioni periferiche più vicine agli spettatori
-
Efficienza in termini di costi: riduzione dei costi della larghezza di banda grazie alla memorizzazione nella cache
-
Affidabilità: più sedi periferiche forniscono ridondanza
Prerequisiti
Prima di iniziare, assicurati di aver configurato i seguenti componenti:
-
MediaPackage endpoint: un MediaPackage endpoint configurato che riceve e confeziona i tuoi contenuti video. Per le istruzioni di configurazione, consulta la sezione Guida introduttiva MediaPackage nella guida per l' MediaPackage utente.
-
MediaTailor configurazione: una MediaTailor configurazione che utilizza l' MediaPackage endpoint come origine del contenuto. Per le istruzioni di configurazione, vedereIntegrazione di una fonte di contenuti per l'inserimento di MediaTailor annunci.
-
Distribuzione CDN: una distribuzione CDN (ad esempio CloudFront) configurata per funzionare con contenuti multimediali in streaming. Per istruzioni di configurazione, consulta Creazione di una distribuzione nella guida per CloudFront sviluppatori.
-
Ad decision server: un server di decisione pubblicitaria configurato che restituisce risposte VAST o VMAP per l'inserimento di annunci.
Passaggio 1: configura le impostazioni CDN essenziali
Una corretta configurazione CDN è fondamentale per una corretta MediaPackage integrazione. Impostazioni errate possono causare errori di riproduzione, scarse prestazioni della cache e aumento dei costi. Senza le corrette politiche di cache e l'inoltro dei parametri di interrogazione, la rete CDN potrebbe non fornire correttamente i manifest o ignorare completamente la memorizzazione nella cache, con un conseguente carico elevato sul server di origine e un'esperienza di visualizzazione peggiorata.
Configura le impostazioni di base della cache
La configurazione della cache di base è essenziale perché MediaPackage utilizza intestazioni di controllo della cache specifiche per ottimizzare la distribuzione dei contenuti. Senza impostazioni di cache adeguate, il CDN potrebbe ignorare queste intestazioni, con conseguenti richieste di origine non necessarie e un aumento della latenza. Segui questi passaggi per garantire un comportamento ottimale di memorizzazione nella cache:
Per configurare una cache di base che funzioni con: MediaPackage
-
Apri le impostazioni CloudFront di distribuzione nella CloudFront console.
-
Seleziona o crea una politica di cache per la tua MediaPackage origine.
-
Abilita l'opzione «Origin Cache-Control Headers».
-
Permette di MediaPackage controllare il comportamento della memorizzazione nella cache tramite le sue intestazioni di controllo della cache.
Questa configurazione di base consente di impostare automaticamente MediaPackage le durate della cache appropriate per diversi tipi di contenuto. Per implementare l'ottimizzazione avanzata della cache con valori TTL specifici e l'ottimizzazione delle prestazioni, completa prima questa configurazione di base, quindi continua con. Ottimizza la memorizzazione nella cache CDN MediaTailor e MediaPackage la distribuzione dei contenuti
Configura i parametri di interrogazione essenziali
La configurazione dei parametri di interrogazione è fondamentale per MediaPackage la funzionalità. Il CDN deve inoltrare parametri di query specifici per abilitare funzionalità come la visualizzazione temporizzata e lo streaming a bassa latenza. Le impostazioni errate dei parametri di interrogazione possono impedire il funzionamento di queste funzionalità e ridurre l'efficienza della cache. Segui questi passaggi per configurare l'inoltro dei parametri di interrogazione:
Per garantire che il CDN inoltri i parametri di interrogazione richiesti a: MediaPackage
-
Nelle impostazioni di CloudFront distribuzione, seleziona o crea una politica di cache per le richieste manifeste.
-
In «Impostazioni della chiave cache», seleziona «Includi stringhe di query specificate».
-
Aggiungi i seguenti parametri di interrogazione essenziali:
-
start
eend
- Per definire finestre di contenuto iniziali specifiche -
_HLS_msn
e_HLS_part
- Per supportare le richieste di riproduzione LL-HLS -
m
- Per registrare l'ora modificata dell'endpoint. MediaPackage le risposte includono sempre il?m=###
tag per registrare l'ora modificata dell'endpoint. Se il contenuto è già memorizzato nella cache con un valore diverso per questo tag, CloudFront richiede un nuovo manifesto invece di fornire la versione memorizzata nella cache -
aws.manifestfilter
- Per la funzionalità di filtraggio dei manifesti. Se si utilizza il filtro dei manifesti, è necessario includere questo parametro per configurare la distribuzione in modo da inoltrare la stringa diaws.manifestfilter
query all' MediaPackageorigine, operazione necessaria per il funzionamento della funzionalità di filtraggio dei manifesti
-
-
Includi solo le stringhe di query che utilizza. MediaPackage L'inclusione di stringhe di query non necessarie riduce l'efficienza della cache creando più varianti della cache per lo stesso contenuto.
Questi parametri abilitano le MediaPackage funzionalità di base del CDN. Se devi implementare il filtraggio dei contenuti per diversi livelli di abbonamento o tipi di dispositivi, completa prima questa configurazione dei parametri di query di base, quindi procedi con. Configurare il filtraggio dei manifesti con MediaTailor MediaPackage, e CDN
Configurare il timeout di risposta per LL-HLS
La configurazione del timeout è fondamentale per HLS a bassa latenza perché LL-HLS utilizza un meccanismo di «blocco delle richieste» in cui il CDN attende nuovi segmenti di contenuto. Se il timeout è troppo breve, le richieste falliranno prima di MediaPackage poter rispondere con nuovi segmenti, causando interruzioni della riproduzione e un'esperienza negativa per gli spettatori. Configura i timeout appropriati per garantire una riproduzione LL-HLS fluida:
Se utilizzi HLS a bassa latenza, configura le impostazioni di timeout del CDN:
-
Nelle impostazioni CDN, individua la configurazione del timeout di origine.
-
Imposta il valore del timeout di risposta su almeno tre volte la durata delle parti.
-
Ad esempio, se la durata delle parti è di 0,3 secondi, imposta il timeout su almeno 0,9 secondi.
Ciò garantisce che il CDN attenda abbastanza a lungo per MediaPackage rispondere quando utilizza il meccanismo di blocco delle richieste.
Fase 2: Verifica l'integrazione
Testare l'integrazione è essenziale per garantire che tutti i componenti funzionino correttamente prima che gli spettatori riscontrino problemi. Un'integrazione non riuscita può causare interruzioni della riproduzione, annunci pubblicitari mancanti o prestazioni scadenti. Questo processo di verifica consente di identificare e risolvere i problemi in un ambiente controllato.
Dopo aver configurato le impostazioni CDN, verifica che l'integrazione funzioni correttamente testando l'intero flusso di lavoro, dalla richiesta di contenuti all'inserimento degli annunci.
Passaggio 2.1: Prova la riproduzione di base
I test di riproduzione di base verificano che il CDN gestisca correttamente le richieste manifeste e le inoltri a. MediaTailor Questo test aiuta a identificare i problemi di configurazione relativi alle politiche di cache, all'inoltro dei parametri di query e alla gestione dei manifest. Segui questi passaggi per testare la distribuzione di base del manifesto:
Verifica che la tua integrazione di base funzioni richiedendo un manifesto tramite il tuo CDN:
-
Usa un browser web o curl per richiedere un URL manifesto tramite il tuo CDN.
-
Verifica che il manifesto venga caricato correttamente e contenga sia contenuti che segmenti di annunci.
-
Verifica che il segmento di contenuto URLs nel manifesto punti al tuo dominio CDN.
-
Verifica che il segmento di annunci punti URLs anche al tuo dominio CDN.
Se il manifesto viene caricato correttamente e contiene quanto previsto URLs, l'integrazione di base funziona. Per metodologie di test complete e procedure di convalida avanzate, vedere. Test e convalida per CDN e integrazioni MediaTailor Per configurare un monitoraggio completo delle prestazioni e dello stato dell'integrazione, consulta. Monitora le prestazioni per MediaPackage, CDN e integrazioni MediaTailor
Passaggio 2.2: Prova la riproduzione del video
I test di riproduzione video garantiscono il corretto funzionamento dell'integrazione completa end-to-end, compresi l'inserimento di annunci e la distribuzione di contenuti tramite il CDN. Questo test verifica che sia i segmenti di contenuto che i segmenti di annunci siano memorizzati nella cache e distribuiti correttamente e che l'esperienza dello spettatore soddisfi gli standard di qualità. Segui questi passaggi per testare la funzionalità di riproduzione completa:
Verifica che la riproduzione video funzioni correttamente con gli annunci inseriti:
-
Usa un lettore video (come Video.js o HLS.js) per riprodurre i tuoi contenuti tramite il CDN.
-
Verifica che il video venga riprodotto senza problemi di buffering.
-
Verifica che gli annunci vengano inseriti negli orari previsti durante la riproduzione.
-
Verifica che sia i contenuti che i segmenti degli annunci vengano caricati dal tuo CDN (non direttamente dalle origini).
Se la riproduzione funziona senza problemi con gli annunci, l'integrazione funziona correttamente. Per metodologie di test complete e procedure di convalida avanzate, vedere. Test e convalida per CDN e integrazioni MediaTailor In caso di problemi di riproduzione, buffering o inserimento di annunci, consulta. Risoluzione dei problemi MediaPackage, CDN e integrazioni MediaTailor
Passaggi successivi
Dopo aver completato l'integrazione di base, puoi implementare funzionalità e ottimizzazioni avanzate:
- Ottimizzazione CDN avanzata
-
Per l'ottimizzazione dettagliata della cache, la configurazione TTL e l'ottimizzazione delle prestazioni, consulta. Ottimizza la memorizzazione nella cache CDN MediaTailor e MediaPackage la distribuzione dei contenuti
- Filtraggio dei manifesti
-
Per implementare il filtraggio dei contenuti per servizi a più livelli, ottimizzazione dei dispositivi o controllo degli accessi, consulta. Configurare il filtraggio dei manifesti con MediaTailor MediaPackage, e CDN
- Risoluzione dei problemi
-
Se riscontri problemi con l'integrazione, consulta. Risoluzione dei problemi MediaPackage, CDN e integrazioni MediaTailor
- Monitoraggio delle prestazioni
-
Per impostare un monitoraggio completo e comprendere le metriche chiave delle prestazioni, consultaMonitora le prestazioni per MediaPackage, CDN e integrazioni MediaTailor.