Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menentukan SCTE -35 spidol menggunakan ESAM XML
Jika video input Anda tidak berisi penanda SCTE -35, tetapi Anda perlu menentukan titik penyisipan iklan di output, Anda dapat memberikan XML dokumen Pensinyalan dan Manajemen (ESAM) Acara di setelan pekerjaan Elemental Anda. AWS MediaConvert Ketika Anda melakukannya, MediaConvert kondisikan output Anda dengan frame IDR (Instantaneous Decoder Refresh) pada titik penyisipan yang Anda tentukan dalam dokumen. Dalam output yang juga dibungkus dalam MPEG2 -TS dan HLS kontainer, MediaConvert menyisipkan pesan SCTE -35 time_signal pada titik-titik tersebut.
Untuk grup HLS keluaran Apple, Anda juga dapat menyediakan XML dokumen pengkondisian HLS manifes. Anda kemudian dapat mengatur pekerjaan Anda untuk mengkondisikan manifes untuk HLS output Anda sesuai dengan itu.
catatan
Untuk menempatkan penanda SCTE -35 di output MPEG2 -TS Anda, selain memasok ESAM XML dokumen, Anda juga harus mengaktifkan ESAM SCTE -35 pada setiap output. Untuk informasi selengkapnya, lihat prosedur konsol mengikuti ikhtisar ini.
Tentang Timecodes dalam Dokumen Anda ESAM
Tentukan titik penyisipan dalam XML dokumen Anda relatif terhadap waktu output akhir, setelah kliping input dan jahitan. Mulai waktu Anda dari 00:00:00:00, terlepas dari pengaturan kode waktu Anda. Gunakan format 24 jam berikut dengan nomor bingkai: HH: MM: SS: FF.
Misalnya, sebuah pekerjaan memiliki tiga masukan berikut: preroll lima menit, film satu jam, dan postroll lima menit. Anda menggunakan kliping input untuk menyesuaikan klip 20 menit terakhir dari input satu jam Anda. Jadi output Anda dengan preroll dan postroll adalah 30 menit. Jika Anda ingin titik penyisipan pertama Anda muncul tiga menit ke dalam konten utama, Anda akan menentukannya pada delapan menit — tiga menit setelah preroll lima menit Anda.
Untuk menyertakan ESAM XML dokumen dalam pengaturan pekerjaan Anda (konsol)
-
Buka MediaConvert konsol di https://console.aws.amazon.com/mediaconvert
. -
Pilih Buat pekerjaan baru.
-
Siapkan input, grup keluaran, dan output untuk video dan audio, seperti yang dijelaskan dalam Tutorial: Mengkonfigurasi pengaturan pekerjaan danMembuat output.
-
Di panel Job di sebelah kiri, di bagian Pengaturan Job, pilih Pengaturan.
-
Di bagian Pensinyalan iklan, aktifkan pensinyalan peristiwa dan pesan () ESAM.
-
Untuk pemberitahuan pemrosesan Sinyal XML, masukkan XML dokumen ESAM pensinyalan Anda sebagai teks. Sebagai contoh, lihat Contoh pemberitahuan pemrosesan ESAM XML sinyal.
catatan
Secara default, MediaConvert tambahkan preroll empat detik ke muatan. ESAM Ini mungkin mengakibatkan MediaConvert penempatan pesan SCTE -35 satu segmen lebih awal dari penanda isyarat yang ditentukan dalam manifes. HLS Untuk menghapus preroll, atur
responseSignalPreroll
ke nol. Pengaturan ini adalah anak dari EsamSettings. -
Jika Anda ingin menyertakan informasi tentang penanda SCTE -35 Anda dalam HLS manifes Anda, untuk pemberitahuan kondisi konfirmasi Manifest XML, masukkan XML dokumen bersyarat ESAM manifes Anda sebagai teks. MediaConvert tidak termasuk informasi tentang penanda SCTE -35 Anda dalam manifes AndaDASH.
Untuk menyisipkan penanda SCTE -35 dalam aliran transport selain manifes, setel
dataPassThrough
atribut dalam MCC dokumen Anda."true"
Jika Anda tidak ingin penanda di aliran transport, hapusdataPassThrough
atribut.Sebagai contoh, lihat Contoh Pemberitahuan Kondisi Konfirmasi ESAM XML Manifes.
-
Untuk setiap output MPEG2 -TS di mana Anda menginginkan penanda SCTE -35, aktifkan penanda:
-
Di panel Job di sebelah kiri, di bawah Grup keluaran, Grup file, pilih output.
-
Konfirmasikan bahwa ini adalah output MPEG2 -TS. Di bagian pengaturan Output, pastikan bahwa Container diatur ke MPEG-2 Transport Stream.
-
Pilih Pengaturan kontainer, lalu gulir ke bawah untuk menemukan bagian PIDkontrol.
-
Untuk ESAMSCTE-35 pilih Diaktifkan.
-
Untuk sumber SCTE -35, pertahankan None default.
-
-
Lakukan langkah ini hanya untuk grup HLS keluaran Apple apa pun di pekerjaan Anda.
Jika Anda ingin mengkondisikan HLS manifes Anda dengan titik ESAM penyisipan Anda, ikuti prosedur diTermasuk SCTE -35 informasi dalam manifes Anda HLS. Jika tidak, ikuti langkah-langkah ini untuk mengonfirmasi bahwa pengaturan berikut masih dalam status default:
-
Pastikan pemberitahuan kondisi konfirmasi Manifest XML, yang dibahas pada langkah sebelumnya dari prosedur ini, kosong.
-
Untuk setiap grup HLS keluaran Apple di pekerjaan Anda, konfirmasikan bahwa Anda tidak mencentang Penanda Iklan.
-
Di panel Job di sebelah kiri, di bawah Grup keluaran, pilih Apple HLS.
-
Di bagian Pengaturan HLS grup Apple, pilih Advanced.
-
Di bagian Penanda iklan, kosongkan kotak centang Elemental dan SCTE-35 yang disempurnakan.
-
-
Untuk setiap output dalam grup HLS keluaran Apple Anda, konfirmasikan bahwa sumber SCTE -35 disetel ke Tidak Ada:
-
Di panel Job di sebelah kiri, di bawah Grup keluaran, Apple HLS, pilih output.
-
Di bagian Pengaturan keluaran, pilih Pengaturan aliran transportasi.
-
Untuk sumber SCTE -35, pilih Tidak Ada.
-
-
Untuk menyertakan ESAM XML dokumen dalam pengaturan pekerjaan Anda (API,SDK, AWS CLI)
-
Sertakan
esam
properti dan anak-anaknya di akar pengaturan pekerjaan dalam spesifikasi JSON pekerjaan Anda. Properti ini ditunjukkan dalam contoh berikut.-
Sertakan XML spesifikasi pemrosesan ESAM sinyal Anda sebagai string dalam pengaturan
sccXml
. -
Secara opsional, sertakan dokumen XML pemberitahuan kondisi konfirmasi manifes sebagai string dalam pengaturan
mccXml
:
"esam": { "responseSignalPreroll": 4000, "signalProcessingNotification": { "sccXml": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<SignalProcessingNotification ..." }, "manifestConfirmConditionNotification": { "mccXml": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<ns2:ManifestConfirmConditionNotification ... " }
-
-
Untuk setiap output M2TS (MPEG2Transport Stream) dalam pekerjaan Anda, tetapkan spesifikasi JSON pekerjaan Anda seperti yang ditunjukkan pada contoh berikut. Sertakan properti
scte35Esam
. Aturscte35Source
keNONE
."outputs": [ { "extension": "m2ts", "containerSettings": { "container": "M2TS", "m2tsSettings": { ... "scte35Esam": { "scte35EsamPid": 508 }, ... "scte35Source": "NONE" }
-
Jika Anda ingin mengkondisikan HLS manifes Anda dengan informasi SCTE -35, untuk setiap grup HLS keluaran Apple di pekerjaan Anda, sertakan yang berikut ini. Pengaturan ini ditunjukkan dalam contoh di akhir langkah ini:
-
Atur
scte35Source
kePASSTHROUGH
. -
Sertakan
adMarkers
dan daftar satu atau keduanyaELEMENTAL_SCTE35
atauELEMENTAL
dalam array.Untuk manifes sampel yang dibuat dengan setiap pengaturan yang dipilih, lihat Contoh manifes: Penanda iklan elemen danContoh manifes: SCTE -35 penanda iklan yang disempurnakan.
Jika Anda tidak ingin mengkondisikan HLS manifes Anda dengan informasi SCTE -35, pertahankan pengaturan default
NONE
untukscte35Source
dan jangan sertakan:adMarkers
"outputGroups": [ { "customName": "apple_hls", "outputGroupSettings": { "type": "HLS_GROUP_SETTINGS", "hlsGroupSettings": { "adMarkers": [ "ELEMENTAL_SCTE35" ], ... } }, "outputs": [ { "extension": "m3u8", "nameModifier": "high", "outputSettings": { "hlsSettings": { ... } }, "containerSettings": { "container": "M3U8", "m3u8Settings": { ... "scte35Source": "PASSTHROUGH" }
-
-
Kirimkan pekerjaan Anda seperti biasa.
Untuk informasi tentang mengirimkan MediaConvert pekerjaan AWS Elemental secara terprogram, lihat Memulai dengan AWS Elemental MediaConvert menggunakan AWS SDKs atau AWS CLI dan Memulai dengan Elemental menggunakan. AWS MediaConvert API