Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SCTE-35 penanda dan batas periode di DASH
MediaTailor mendukung asal DASH yang memberikan manifes periode tunggal atau multi-periode. Untuk manifes periode tunggal MediaTailor , ubah manifes menjadi format multi-periode menggunakan informasi waktu dari EventStream untuk menentukan batas periode. Setelah konversi, manifes periode tunggal dan multi-periode melewati alur kerja personalisasi iklan yang sama.
Ketika MediaTailor mendeteksi peristiwa jeda iklan linier dalam suatu periode, itu memperlakukan seluruh periode sebagai jeda iklan dan mempersonalisasikannya sesuai dengan itu. MediaTailor menggunakan periode waktu mulai (Period@start) sebagai waktu mulai jeda iklan, terlepas dari offset waktu apa pun yang ditandai dalam acara itu sendiri.
Perilaku utama
MediaTailor menerapkan aturan berikut saat memproses SCTE-35 peristiwa dalam periode DASH:
-
Untuk jeda iklan linier, jika waktu acara menunjukkan jeda iklan dimulai setelah batas periode, MediaTailor mengabaikan waktu mulai yang ditandai dan memulai personalisasi pada.
Period@startUntuk peristiwa non-linear (overlay), hor MediaTailor mati sinyalpresentationTime. -
Jika peristiwa SCTE baru muncul di tengah jeda iklan linier yang ada, ab MediaTailor aikan.
-
Jika peristiwa non-linear (overlay) aktif sudah ada di periode asal, MediaTailor mengabaikan peristiwa linier baru dalam periode tersebut.
Pensinyalan peristiwa pertengahan periode
Dengan AWS Elemental MediaPackage v2, MediaTailor menerima SCTE-35 penanda bahkan ketika periode baru tidak dibuat di batas penanda. Ini mungkin mengakibatkan penanda SCTE muncul di tengah periode konten.
Ketika SCTE-35 acara baru menandakan jeda iklan linier di tengah periode konten, mengenalinya MediaTailor sebagai peluang jeda iklan tetapi memulai personalisasi pada waktu acara yang ditandai, Period@start bukan pada waktu acara yang ditandai. Ketidakcocokan ini dapat menyebabkan masalah berikut:
-
Iklan yang tidak pernah muncul di hadapan pemirsa
-
Batu tulis dimasukkan untuk mengisi periode sisa yang dibuat oleh celah waktu
Menghitung offset peristiwa dari awal periode
Gunakan rumus berikut untuk menentukan seberapa jauh suatu peristiwa diimbangi dari periode awal:
Offset = (presentationTime - presentationTimeOffset) / timescale
Contoh berikut menunjukkan EventStream dengan a presentationTime yang diimbangi dari awal periode:
<Period id="1741948755359" start="PT10522H39M15.359S"> <EventStream schemeIdUri="urn:scte:scte35:2013:xml" timescale="90000" presentationTimeOffset="156775387982400"> <Event presentationTime="156775484008800" duration="36900000"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="0" tier="4095"> <scte35:TimeSignal> <scte35:SpliceTime ptsTime="587770208"/> </scte35:TimeSignal> <scte35:SegmentationDescriptor segmentationEventId="168602131" segmentationEventCancelIndicator="false" segmentationDuration="36900000" segmentationTypeId="34" segmentNum="0" segmentsExpected="1"> </scte35:SegmentationDescriptor> </scte35:SpliceInfoSection> </Event> </EventStream> </Period>
Untuk contoh ini, perhitungan offset adalah:
156775484008800 - 156775387982400 = 96026400 ticks
96026400 / 90000 = 1066.96 seconds (approximately 17 minutes 46
seconds)
Durasi istirahat yang diiklankan adalah:
36900000 / 90000 = 410 seconds (approximately 6 minutes 50
seconds)
Karena acara tidak dimulai pada batas periode, personalisasi MediaTailor dimulai padaPeriod@start, yang lebih dari 17 menit lebih awal dari jeda yang dimaksudkan. Ini menghasilkan iklan yang tidak selaras dengan jendela istirahat yang sebenarnya. Jika batu tulis dikonfigurasi, MediaTailor masukkan periode batu tulis untuk mengisi celah.
Isyarat awal
Ide awal terjadi ketika jeda iklan berakhir sebelum durasi semula ditandai. Dalam manifes multi-periode, ini menciptakan periode baru yang mengakhiri jeda iklan asli lebih awal.
Perilaku berbeda antar AWS Elemental MediaPackage versi:
-
MediaPackage v1 - Membuat periode baru dan menghapus informasi acara apa pun di dalamnya.
-
MediaPackage v2 - Termasuk dua penanda iklan di
EventStream: isyarat asli dan isyarat masuk. Untuk memberi sinyal isyarat, aturoutOfNetworkIndicatorke.false
MediaTailor mengenali isyarat awal dengan memeriksa nilainya. outOfNetworkIndicator Ketika MediaTailor menemukan isyarat yang cocok dengan isyarat pada periode yang sama, itu tidak memperlakukan isyarat sebagai peluang jeda iklan baru.
Contoh berikut menunjukkan EventStream dengan isyarat keluar dan isyarat awal:
<EventStream schemeIdUri="urn:scte:scte35:2013:xml" timescale="90000" presentationTimeOffset="276012000"> <Event presentationTime="273308400" duration="5400000"> <scte35:SpliceInfoSection duration="5400000" protocolVersion="0" ptsAdjustment="183600" tier="4095"> <scte35:SpliceInsert spliceEventId="222" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1"> <scte35:Program> <scte35:SpliceTime ptsTime="273124800"/> </scte35:Program> <scte35:BreakDuration autoReturn="true" duration="5400000"/> </scte35:SpliceInsert> </scte35:SpliceInfoSection> </Event> <Event presentationTime="276012000"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="183600" tier="4095"> <scte35:SpliceInsert spliceEventId="1" spliceEventCancelIndicator="false" outOfNetworkIndicator="false" spliceImmediateFlag="false" uniqueProgramId="1" availNum="1" availsExpected="1"> <scte35:Program> <scte35:SpliceTime ptsTime="275828400"/> </scte35:Program> </scte35:SpliceInsert> </scte35:SpliceInfoSection> </Event> </EventStream>
Peristiwa pertama (outOfNetworkIndicator="true") menandakan dimulainya jeda iklan. Peristiwa kedua (outOfNetworkIndicator="false") menandakan isyarat awal yang mengakhiri jeda.
Mitigasi masalah penanda pertengahan periode SCTE-35
Jika Anda mengalami perilaku personalisasi iklan yang tidak terduga karena SCTE-35 penanda yang muncul pertengahan periode di streaming langsung DASH Anda, Anda MediaTailor dapat menekan atau melewati penanda tertentu yang tidak berlaku untuk alur kerja personalisasi iklan Anda.
Saat penekanan penanda di MediaTailor aktifkan, lakukan tindakan berikut:
-
Menekan penanda — MediaTailor mengabaikan penanda yang ditentukan dan menghapus peristiwa yang sesuai dari manifes yang dihasilkan. Jika tidak ada peristiwa lain yang tersisa, hapus MediaTailor juga yang kosong
EventStreamdari periode. -
Melewati penanda — MediaTailor mengabaikan penanda yang ditentukan untuk tujuan personalisasi, tetapi penanda tetap berada di manifes yang dihasilkan.
Jenis jeda berikut didukung untuk penekanan atau passthrough:
-
BREAK -
PROVIDER_ADVERTISEMENT -
DISTRIBUTOR_ADVERTISEMENT -
PROVIDER_PLACEMENT_OPPORTUNITY -
DISTRIBUTOR_PLACEMENT_OPPORTUNITY -
PROVIDER_OVERLAY_PLACEMENT_OPPORTUNITY
MediaTailor mencatat setiap penanda yang ditekan atau dilewatkan dan memancarkan metrik hitungan ketika satu atau lebih penanda ditekan dalam respons nyata.
penting
Konfigurasi ini hanya berlaku untuk manifes DASH dalam mode streaming langsung. Untuk mengonfigurasi penindasan penanda atau passthrough untuk konfigurasi Anda, hubungi AWS Dukungan. Saat menghubungi dukungan, tentukan jenis jeda yang ingin ditekan atau dilewati.