Pengaturan yang Anda Tentukan Saat Membuat Pekerjaan Transcoder Elastis - Amazon Elastic Transcoder

Hemat biaya dan dapatkan lebih banyak fitur dengan AWS Elemental MediaConvert

MediaConvert adalah layanan transcoding video berbasis file yang lebih baru yang menyediakan rangkaian lengkap fitur transcoding canggih, dengan tarif sesuai permintaan mulai dari $0,0075/menit. Baca lebih lanjut.

Sudah menggunakan Amazon Elastic Transcoder? Sangat mudah untuk bermigrasi ke MediaConvert. Untuk informasi selengkapnya, lihat ikhtisar ini yang mencakup informasi berharga tentang proses migrasi dan tautan ke sumber daya tambahan.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pengaturan yang Anda Tentukan Saat Membuat Pekerjaan Transcoder Elastis

Saat Anda membuat pekerjaan menggunakan konsol Elastic Transcoder, Anda dapat menentukan nilai berikut.

catatan

Anda dapat mengonfigurasi Elastic Transcoder untuk memberi tahu Anda saat status pekerjaan berubah, termasuk saat Elastic Transcoder mulai dan selesai memproses pekerjaan, dan saat Elastic Transcoder mengalami kondisi peringatan atau kesalahan. Untuk informasi selengkapnya, lihat Pemberitahuan Status Job.

Wilayah

Elastic Transcoder menciptakan pekerjaan Anda di wilayah tempat Anda berada.

Pengaturan Umum

Pipa

Nama pipeline yang Anda inginkan Elastic Transcoder untuk digunakan untuk transcoding. Pipeline menentukan beberapa pengaturan, termasuk bucket Amazon S3 tempat Elastic Transcoder mendapatkan file untuk ditranskode dan bucket tempat Elastic Transcoder menempatkan file yang ditranskode.

Awalan Kunci Keluaran

Nilai, jika ada, yang Anda inginkan Elastic Transcoder untuk ditambahkan ke nama semua file yang dibuat pekerjaan ini, termasuk file output, thumbnail, dan playlist. Jika Anda menentukan nilai, itu harus berisi/di suatu tempat setelah karakter pertama, yang menyederhanakan manajemen file Amazon S3.

Screenshot Pengaturan Umum.

Detail Masukan, Bagian 1

Gunakan pengaturan di bagian ini untuk menentukan informasi tentang file input. Jika Anda menyediakan lebih dari satu file input, Elastic Transcoder mentranskodekannya dan kemudian menyatukannya menjadi satu file output. Untuk informasi selengkapnya, lihat Klip Jahitan.

Kunci Masukan

Nama file yang ingin Anda transkode. Untuk menentukan bucket Amazon S3 mana untuk mendapatkan file tersebut, Elastic Transcoder mengacu pada bidang Input Bucket di pipeline yang Anda tentukan untuk pekerjaan ini.

Jika nama file menyertakan awalan — misalnya, cooking/lasagna.mpg —sertakan awalan di kunci. Jika file tidak berada dalam bucket yang ditentukan, Elastic Transcoder mengembalikan kesalahan.

Dekripsi Masukan

Pengaturan enkripsi, jika ada, yang digunakan untuk mendekripsi file input Anda. Jika file input Anda dienkripsi, Anda harus menentukan mode yang Elastic Transcoder akan gunakan untuk mendekripsi file Anda.

Mode Dekripsi (Diperlukan untuk Dekripsi)

Mode enkripsi khusus yang Anda ingin Elastic Transcoder gunakan saat mendekripsi file Anda.

Elastic Transcoder mendukung opsi berikut:

  • Enkripsi Sisi Server Amazon S3: Amazon S3 menangani enkripsi dan dekripsi file Anda. Selama Elastic Transcoder memiliki izin akses ke bucket Amazon S3 Anda, Anda tidak perlu mengambil tindakan apa pun.

    Untuk informasi selengkapnya, lihat Melindungi Data Menggunakan Enkripsi Sisi Server di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.

  • Enkripsi Sisi Klien Menggunakan Kunci yang Disediakan Pelanggan: Elastic Transcoder mendukung tiga jenis enkripsi menggunakan kunci yang disediakan pelanggan:

    • aes-cbc-pkcs7: Mode operasi blok sandi empuk.

    • aes-ctr: Mode Penghitung AES.

    • aes-gcm: AES Galois Counter Mode, mode operasi yang merupakan format enkripsi yang diautentikasi, yang berarti bahwa file, kunci, atau vektor inisialisasi yang telah dirusak akan gagal dalam proses dekripsi.

    Jika Anda memilih salah satu mode enkripsi AES, Anda juga harus menentukan tiga nilai berikut (ketiganya harus dikodekan base64):

    • Kunci Enkripsi

    • Kunci Enkripsi MD5

    • Enkripsi Inisialisasi Vektor

Kunci Dekripsi (Diperlukan untuk Dekripsi AES)

Kunci enkripsi data yang digunakan untuk mengenkripsi file Anda. Kunci harus dikodekan base64 dan harus menjadi salah satu dari panjang bit berikut sebelum dikodekan base64:

96(Hanya AES-GCM),,128, 192 atau. 256

Kunci juga harus dienkripsi dengan menggunakan. AWS KMSUntuk informasi selengkapnya, lihat Mengenkripsi dan Mendekripsi Data di Panduan Pengembang.AWS Key Management Service

Kunci Dekripsi MD5 (Diperlukan untuk Dekripsi AES)

Intisari MD5 dari kunci yang digunakan untuk mengenkripsi file input Anda, dan Anda ingin Elastic Transcoder digunakan sebagai checksum untuk memastikan kunci Anda tidak rusak saat transit. Kunci MD5 harus dikodekan base64, dan harus tepat 16 byte sebelum dikodekan base64.

Dekripsi Inisialisasi Vektor (Diperlukan untuk Dekripsi AES)

Rangkaian bit acak yang dibuat oleh generator bit acak, unik untuk setiap operasi enkripsi, yang Anda gunakan untuk mengenkripsi file input Anda. Vektor inisialisasi harus dikodekan base64, dan harus tepat 16 byte sebelum dikodekan base64.

Untuk informasi lebih lanjut, buka Vektor Inisialisasi.

Tangkapan layar Pengaturan Masukan.

Detail Input, Bagian 2, Pengaturan Klip dan Keterangan

Gunakan pengaturan di bagian ini untuk menentukan informasi tentang klip dan teks untuk file input. Pengaturan ini hanya tersedia ketika Anda memberikan beberapa input.

Untuk informasi selengkapnya tentang keterangan, lihat Keterangan

(Opsional) Waktu Mulai Klip

Anda dapat membuat file output yang berisi kutipan dari file input. Waktu Mulai Klip menunjukkan tempat di file input tempat Anda ingin klip dimulai. Formatnya dapat berupa HH: mm: SS.sss (nilai maksimum: 23:59:59.999; SSS adalah seperseribu detik) atau SSSSS.sss (nilai maksimum: 86399.999). Jika Anda tidak menentukan nilai, Elastic Transcoder dimulai di awal file input.

(Opsional) Durasi Klip

Durasi klip kutipan Anda. Formatnya dapat berupa HH: mm: SS.sss (nilai maksimum: 23:59:59.999; SSS adalah seperseribu detik) atau SSSSS.sss (nilai maksimum: 86399.999). Jika Anda tidak menentukan nilai, Elastic Transcoder klip dari Clip Start Time ke akhir file.

Jika Anda menentukan nilai yang lebih lama dari durasi file input, Elastic Transcoder mentranskode dari Waktu Mulai Klip ke akhir file dan mengembalikan pesan peringatan.

(Hanya Video) Kebijakan Gabungan Teks

Kebijakan yang menentukan bagaimana Elastic Transcoder menangani keberadaan beberapa teks.

  • MergeOverride: Elastic Transcoder mentranskode teks tertanam dan sespan menjadi output. Jika teks untuk bahasa disematkan dalam file input dan juga muncul dalam file sespan, Elastic Transcoder menggunakan keterangan sespan dan mengabaikan teks yang disematkan untuk bahasa tersebut.

  • MergeRetain: Elastic Transcoder mentranskode teks tertanam dan sespan menjadi output. Jika teks untuk bahasa disematkan dalam file input dan juga muncul dalam file sespan, Elastic Transcoder menggunakan teks yang disematkan dan mengabaikan keterangan sespan untuk bahasa tersebut. Jika Sumber Caption kosong, Elastic Transcoder menghilangkan semua keterangan sespan dari file output.

  • Override: Elastic Transcoder hanya mentranskode keterangan sespan yang Anda tentukan di Sumber Keterangan.

(Hanya Video, Opsional) Tombol Masukan

Nama file caption sidecar yang Anda inginkan Elastic Transcoder untuk transkode dan disertakan dengan output.

(Hanya Video) Bahasa

String yang menentukan bahasa keterangan dalam salah satu format berikut:

  • 2-karakter kode ISO 639-1, misalnya, en untuk bahasa Inggris

  • Kode ISO 639-2 3 karakter, misalnya, eng untuk bahasa Inggris

Untuk informasi selengkapnya tentang kode bahasa ISO, lihat Daftar kode ISO 639-1.

(Hanya Video, Opsional) TimeOffset

Untuk pembuatan klip atau teks yang tidak dimulai bersamaan dengan file video terkait, Elastic Transcoder TimeOffsetmemberi tahu Elastic Transcoder berapa banyak video yang akan dikodekan sebelum menyertakan teks.

Tentukan TimeOffset dalam bentuk [+-] ss.sss atau [+-] HH:mm:ss.ss.

(Hanya Video, Opsional) Label

Label keterangan yang ditampilkan di pemain saat memilih bahasa. Kami menyarankan Anda memasukkan nama bahasa keterangan di sini, dalam bahasa keterangan.

Tangkapan layar klip dan teks masukan.

Rincian Keluaran, Bagian 1

Gunakan pengaturan di bagian ini untuk menentukan informasi tentang file output.

Preset

Preset yang ingin Anda gunakan untuk output ini. Preset menentukan pengaturan audio, video, dan thumbnail yang digunakan Elastic Transcoder untuk transcoding.

(Hanya Output MP4/MPEG-TS Terfragmentasi) Durasi Segmen

Jika Anda menentukan preset untuk output saat ini yang nilainya Container adalah ts (MPEG-TS) atau fmp4 (Fragmented MP4), Durasi Segmen adalah durasi maksimum target setiap segmen dalam hitungan detik. Untuk daftar putar format HLSv3, setiap segmen media disimpan dalam file terpisah. .ts Untuk daftar putar HLSv4, MPEG-DASH, dan Smooth, semua segmen media untuk output disimpan dalam satu file. Setiap segmen kira-kira panjang Durasi Segmen, meskipun segmen individu mungkin lebih pendek atau lebih panjang.

Kisaran nilai yang valid adalah 1 hingga 60 detik. Jika durasi video tidak dapat dibagi secara merata berdasarkan Durasi Segmen, durasi segmen terakhir adalah sisa dari:

total length/Segment Duration

Elastic Transcoder membuat daftar putar khusus keluaran untuk setiap output HLS yang Anda tentukan di Tombol Keluaran. Untuk menambahkan output ke daftar putar master untuk pekerjaan ini, sertakan diOutputs in Master Playlist.

Elastic Transcoder menerapkan segmentasi ini ke teks apa pun yang terkait dengan video keluaran.

Kunci Keluaran

Nama yang Anda inginkan Elastic Transcoder tetapkan ke file dan daftar putar yang ditranskode. Elastic Transcoder menyimpan file atau file di bucket Amazon S3 yang ditentukan oleh bidang Bucket di pipeline yang Anda tentukan. Pipeline Jika bucket sudah berisi file yang memiliki nama yang ditentukan, output gagal. Namun, output lain dalam pekerjaan yang sama mungkin berhasil.

Format untuk nama file tergantung pada jenis kontainer dan apakah durasi segmen disetel. Jika jenis kontainer tidak ts atau durasi segmen tidak disediakan, nama file output adalah gabungan dari Output Key Prefix dan Output Key.

Jika jenis kontainer ts dan durasi segmen disediakan, Elastic Transcoder menggunakan nilai Output Key untuk memberi nama playlist untuk output dan file: .ts

  • Daftar putar:

    • HLSv3: Nama file adalah gabungan dari Output Key Prefix dan Output Key ditambah ekstensi nama file.m3u8:

      Kunci Output Awalan Kunci Keluaran .m3u8

    • HLSv4: Nama file adalah gabungan dari Output Key Prefix dan Output Key ditambah ekstensi nama file _v4.m3u8. Output video membuat file kedua dengan nama file yang merupakan gabungan dari Output Key Prefix dan Output Key ditambah ekstensi nama file _iframe.m3u8:

      Kunci Output Awalan Kunci Keluaran _v4.m3u8

      Kunci Output Awalan Kunci Keluaran _iframe.m3u8 (Hanya video)

  • File segmen (.ts):

    • HLSv3: Nama file adalah gabungan dari Output Key Prefix dan Output Key, ditambah penghitung berurutan lima digit yang dimulai dengan 00000, dan ekstensi nama file.ts:

      Kunci Output Awalan Kunci Output 00000.ts

    • HLSv4: Nama file adalah gabungan dari Output Key Prefix dan Output Key ditambah ekstensi nama file.ts:

      Kunci Output Awalan Kunci Keluaran .ts

Jika ts output tersegmentasi tidak termasuk dalam daftar putar master, Elastic Transcoder memperlakukan output sebagai HLSv3.

catatan

Elastic Transcoder secara otomatis menambahkan ekstensi file yang relevan ke output dalam daftar putar HLSv3 atau HLSv4. Jika Anda menyertakan ekstensi file di Output Key untuk output daftar putar HLSv3 atau HLSv4, nama file akan memiliki dua ekstensi.

Awalan Kunci Output mengelompokkan semua file untuk pekerjaan bersama di bucket Amazon S3 Anda. Jika Anda ingin mengelompokkan file untuk setiap output dalam pekerjaan, Anda dapat menyertakan awalan dalam nilai Output Key, misalnya:

OutputKeyPrefixiPhone/kunci 00000.ts

OutputKeyPrefixKindleFireHD/kunci 00000.ts

Pratinjau Nama File Segmen

Nama file segmen pertama, berdasarkan nilai yang Anda masukkan untuk Output Key.

Rincian Keluaran, tangkapan layar Bagian 1.

Rincian Keluaran, Bagian 2

Gunakan pengaturan di bagian ini untuk menentukan informasi tentang file output.

(Hanya Video) Buat Thumbnail

Jika Anda ingin Elastic Transcoder membuat thumbnail untuk video Anda, pilih Ya, dan tentukan format untuk nama file di bidang Pola Nama File Thumbnail.

(Hanya Video) Pola Nama File Thumbnail

Jika Anda memilih Ya untuk Pola Nama File Thumbnail, tentukan format untuk nama file. Anda dapat menentukan nilai berikut dalam urutan apa pun:

  • {count} (Wajib): Angka lima digit yang dimulai dengan 00001 yang menunjukkan di mana thumbnail tertentu muncul dalam urutan thumbnail untuk file yang ditranskode. Anda harus menyertakan {count} di suatu tempat di lapangan. Jika Anda menghilangkannya, Elastic Transcoder secara otomatis menambahkan hitungan ke akhir nama file, segera sebelum ekstensi nama file (.jpg atau.png).

  • (Opsional) Nilai literal: Anda dapat menentukan nilai literal di mana saja di bidang, misalnya, sebagai awalan nama file atau sebagai pembatas antara dan. {resolution} {count}

  • (Opsional) {resolution}: Jika Anda ingin Elastic Transcoder menyertakan resolusi dalam nama file, {resolution} sertakan di bidang.

Bidang Pratinjau Nama File Thumbnail menampilkan contoh nama file untuk thumbnail berdasarkan nilai yang Anda masukkan dalam Pola Nama File Thumbnail.

Saat membuat thumbnail, Elastic Transcoder secara otomatis menyimpan file dalam format (.jpg atau .png) yang muncul di preset yang Anda tentukan. Preset Elastic Transcoder juga menambahkan ekstensi nama file yang berlaku.

(Hanya Video/Thumbnail, Opsional) Rotasi Output

Jumlah derajat searah jarum jam yang Anda inginkan Elastic Transcoder untuk memutar output relatif terhadap input. Jika Anda ingin Elastic Transcoder mendeteksi secara otomatis apakah file input diputar, pilih auto. Perhatikan, bagaimanapun, bahwa Elastic Transcoder umumnya hanya dapat mendeteksi apakah output perlu diputar jika file yang Anda transcoding berisi metadata rotasi.

Rincian Keluaran, tangkapan layar Bagian 3.

Rincian Keluaran, Bagian 3, Pengaturan Keterangan

Gunakan pengaturan di bagian ini untuk menentukan informasi tentang teks untuk file output.

Untuk informasi lebih lanjut tentang teks, lihatKeterangan.

(Hanya Video) Format Keterangan

Format yang Anda tentukan menentukan apakah Elastic Transcoder menghasilkan keterangan tertanam atau sespan untuk output ini. Jika Anda membiarkan nilai ini kosong, Elastic Transcoder mengembalikan kesalahan.

  • Format Keterangan Tertanam: Untuk wadah MP4, mov-text dan CEA-708 didukung. Untuk kontainer MPEG-TS, CEA-708 didukung. Untuk jenis kontainer lainnya, tidak ada format teks yang disematkan yang didukung.

    Teks CEA-708 disematkan dalam data pengguna H.264 SEI aliran. Elastic Transcoder mendukung maksimal satu format tertanam per output.

  • Format Keterangan Sidecar: Elastic Transcoder mendukung dfxp, scc, srt, dan webvtt. Kontainer Fmp4 dengan daftar putar Smooth hanya mendukung dfxp, dan Elastic Transcoder membuat file dengan ekstensi. .ismt Kontainer Fmp4 dengan daftar putar MPEG-DASH hanya mendukung webvtt, dan Elastic Transcoder membuat file dengan ekstensi. .vtt Jika Anda ingin teks yang kompatibel dengan ttml/smpte-tt, tentukan dfxp sebagai format keluaran Anda.

(Hanya Video) Pola Nama File Keterangan

Awalan untuk nama file keterangan, dalam deskripsi formulir -, di mana: {language}

  • deskripsi adalah deskripsi dari video.

  • {language}adalah nilai literal yang Elastic Transcoder menggantikan dengan kode dua atau tiga huruf untuk bahasa keterangan dalam nama file output.

Jika Anda tidak memasukkan {language} dalam pola nama file, Elastic Transcoder secara otomatis menambahkan {language} "" ke nilai yang Anda tentukan untuk deskripsi. Selain itu, Elastic Transcoder secara otomatis menambahkan hitungan ke akhir file segmen.

Misalnya, Anda melakukan transcoding ke dalam format srt. Ketika, Anda memasukkan “Sydney- {language} -sunrise”, dan bahasa keterangan adalah bahasa Inggris (en), nama file teks pertama akan menjadi. Sydney-en-sunrise00000.srt

(Hanya Video) Pratinjau Nama File Teks

Nama file caption pertama, berdasarkan nilai yang Anda masukkan untuk Captions Filename Pattern. Pratinjau menggunakan kode ISO bahasa Inggris “en” untuk menunjukkan bagaimana {language} akan terlihat dalam nama file Anda.

Rincian Keluaran, tangkapan layar Bagian 2.

(Opsional) Enkripsi Keluaran

Anda dapat menentukan pengaturan enkripsi untuk file keluaran apa pun yang ingin Anda gunakan untuk pekerjaan transcoding. Ini termasuk file keluaran dan tanda air, thumbnail, seni album, atau teks apa pun yang ingin Anda gunakan. Anda harus menentukan pengaturan enkripsi untuk setiap file satu per satu.

Enkripsi Keluaran

Pengaturan enkripsi, jika ada, yang Anda inginkan Elastic Transcoder untuk diterapkan ke file output Anda. Jika Anda memilih untuk menggunakan enkripsi, Anda harus menentukan mode yang akan digunakan. Jika Anda memilih untuk tidak menggunakan enkripsi, Elastic Transcoder akan menulis file yang tidak terenkripsi ke bucket Amazon S3 Anda.

(Diperlukan untuk Enkripsi tingkat file) Mode Enkripsi

Mode enkripsi spesifik yang Anda ingin Elastic Transcoder gunakan saat mengenkripsi file output Anda satu per satu. Elastic Transcoder mendukung opsi Mode Enkripsi berikut:

  • s3: Amazon S3 membuat dan mengelola kunci yang digunakan untuk mengenkripsi file Anda.

    Untuk informasi selengkapnya, lihat Melindungi Data Menggunakan Enkripsi Sisi Server di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.

  • s3-aws-kms: AWS KMS Panggilan Amazon S3, yang membuat dan mengelola kunci yang digunakan untuk mengenkripsi file Anda. Jika Anda menentukan s3-aws-kms dan Anda tidak ingin menggunakan kunci default, Anda harus menambahkan kunci AWS-KMS yang ingin Anda gunakan ke pipeline Anda.

    Untuk informasi selengkapnya, lihat Melindungi Data Menggunakan Enkripsi Sisi Server dengan Kunci yang Dikelola AWS KMS di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.

  • aes-cbc-pkcs7: Mode operasi blok sandi empuk.

  • aes-ctr: Mode Penghitung AES.

  • aes-gcm: AES Galois Counter Mode, mode operasi yang merupakan format enkripsi yang diautentikasi, yang berarti bahwa file, kunci, atau vektor inisialisasi yang telah dirusak akan gagal dalam proses dekripsi.

Jika Anda memilih salah satu mode enkripsi AES, Anda juga harus menentukan tiga nilai berikut (ketiganya harus dikodekan base64):

  • Kunci Enkripsi

  • Kunci Enkripsi MD5

  • Enkripsi Inisialisasi Vektor

Jika Anda memilih salah satu mode enkripsi AES, dan Anda ingin Elastic Transcoder menghasilkan 128 kunci enkripsi AES -bit untuk Anda, jangan tentukan nilai untuk Kunci Enkripsi, Kunci Enkripsi MD5, atau Vektor Inisialisasi Enkripsi. Setelah Elastic Transcoder menghasilkan kunci, Anda dapat mengambil kunci dengan menelepon. ReadJob Kuncinya tidak termasuk dalam CreateJobResponse objek.

penting

Untuk mode AES, kunci enkripsi pribadi khusus media dan data tidak terenkripsi Anda tidak pernah disimpan oleh AWS; oleh karena itu, penting bagi Anda untuk mengelola kunci enkripsi dengan aman. Jika Anda menghilangkannya, Anda tidak dapat mendekripsi data Anda.

(Opsional) Kunci Enkripsi

Jika Anda ingin Elastic Transcoder menghasilkan kunci untuk Anda, biarkan bidang ini kosong. Setelah Elastic Transcoder menghasilkan kunci, Anda dapat mengambil kunci dengan memanggil Read Job. Kuncinya tidak termasuk dalam objek Create Job Response.

Jika Anda memilih untuk menyediakan kunci Anda sendiri, Anda harus mengenkripsi kunci dengan menggunakan AWS KMS. Kunci harus dikodekan base64, dan itu harus menjadi salah satu dari panjang bit berikut sebelum dikodekan base64:

96(Hanya AES-GCM),,128, 192 atau. 256

Jika Anda mengonfigurasi Elastic Transcoder untuk menghasilkan kunci untuk Anda, Elastic Transcoder membiarkan bidang ini kosong dalam respons Create Job. Untuk mengambil kunci enkripsi data yang dihasilkan, kirimkan permintaan Read Job.

Untuk informasi selengkapnya tentang mengenkripsi kunci Anda AWS KMS, lihat Mengenkripsi dan Mendekripsi Data di Panduan Pengembang.AWS Key Management Service

(Diperlukan jika Kunci Enkripsi disediakan) Kunci Enkripsi MD5

Intisari MD5 dari kunci yang Anda ingin Elastic Transcoder gunakan untuk mengenkripsi file output Anda, dan Anda ingin Elastic Transcoder digunakan sebagai checksum untuk memastikan kunci Anda tidak rusak saat transit. Kunci MD5 harus dikodekan base64, dan harus tepat 16 byte sebelum dikodekan base64.

Jika Elastic Transcoder menghasilkan kunci Anda untuk Anda, Anda harus membiarkan bidang ini kosong.

(Diperlukan jika Kunci Enkripsi disediakan) Vektor Inisialisasi Enkripsi

Rangkaian bit acak yang dibuat oleh generator bit acak, unik untuk setiap operasi enkripsi, yang Anda ingin Elastic Transcoder gunakan untuk mengenkripsi file output Anda. Vektor inisialisasi harus dikodekan base64, dan harus tepat 16 byte sebelum dikodekan base64.

Jika Elastic Transcoder menghasilkan kunci Anda untuk Anda, Anda harus membiarkan bidang ini kosong.

Untuk informasi lebih lanjut, buka Vektor Inisialisasi.

Output Enkripsi screenshot.

(Hanya Video/Thumbnail) Tanda Air

Informasi tentang tanda air yang ingin Anda tambahkan Elastic Transcoder ke video selama transcoding. Anda dapat menentukan hingga empat tanda air untuk setiap output. Pengaturan untuk setiap tanda air harus ditentukan dalam preset yang Anda tentukan di Preset untuk output saat ini.

Tanda air ditambahkan ke video keluaran dalam urutan di mana Anda mencantumkannya dalam output pekerjaan—tanda air pertama dalam daftar ditambahkan ke video keluaran terlebih dahulu, tanda air kedua dalam daftar ditambahkan berikutnya, dan seterusnya. Akibatnya, jika pengaturan dalam preset menyebabkan Elastic Transcoder menempatkan semua tanda air di lokasi yang sama, tanda air kedua yang Anda tambahkan akan mencakup yang pertama, yang ketiga akan mencakup yang kedua, dan yang keempat akan mencakup yang ketiga.

Untuk informasi lebih lanjut tentang tanda air, lihatTanda Air.

ID Tanda Air Preset

ID pengaturan tanda air yang digunakan Elastic Transcoder untuk menambahkan tanda air ke video selama transcoding. Pengaturan berada dalam preset yang ditentukan oleh Preset untuk output saat ini. Dalam preset itu, nilai Watermarks Id memberi tahu Elastic Transcoder pengaturan mana yang akan digunakan.

Kunci Input untuk Id Tanda Air Preset

Nama file.png atau .jpg yang ingin Anda gunakan untuk tanda air. Untuk menentukan bucket Amazon S3 mana yang berisi file yang ditentukan, Elastic Transcoder memeriksa pipeline yang ditentukan oleh Pipeline; objek Input Bucket di pipeline tersebut mengidentifikasi bucket.

Jika nama file menyertakan awalan, misalnya, logos/128x64.png, sertakan awalan di kunci. Jika file tidak berada dalam bucket yang ditentukan, Elastic Transcoder mengembalikan kesalahan.

Tangkapan layar tanda air.

(Hanya FLAC/MP3/MP4) Seni Album

Seni album yang akan dikaitkan dengan file output, jika ada.

Untuk menghapus karya seni atau membiarkan karya seni kosong, Anda dapat mengatur Artwork ke null, atau mengatur Kebijakan Gabungan menjadi “Ganti” dan menggunakan array Artwork kosong.

Untuk melewati karya seni yang ada tidak berubah, atur Kebijakan Gabungan ke “Prepend”, “Append”, atau “Fallback”, dan gunakan array Artwork kosong.

catatan

Seni album tersedia untuk output audio saja diflac,mp3, atau wadah. mp4

Kebijakan Penggabungan Seni Album

Kebijakan yang menentukan bagaimana Elastic Transcoder akan menangani keberadaan beberapa file karya seni album.

  • Ganti: Seni album yang ditentukan akan menggantikan seni album yang ada.

  • Prepend: Seni album yang ditentukan akan ditempatkan di depan seni album yang ada.

  • Tambahkan: Seni album yang ditentukan akan ditempatkan setelah seni album yang ada.

  • Fallback: Jika file input berisi karya seni, Elastic Transcoder akan menggunakan karya seni itu untuk output. Jika input tidak berisi karya seni, Elastic Transcoder akan menggunakan file seni album yang ditentukan.

Karya Seni Album

File yang akan digunakan sebagai seni album. Mungkin ada beberapa karya seni yang terkait dengan file audio, hingga maksimal 20.

Kunci Masukan Seni Album

Nama file yang akan digunakan sebagai seni album. Untuk menentukan bucket Amazon S3 mana yang berisi file yang ditentukan, Elastic Transcoder memeriksa pipeline yang ditentukan PipelineIdoleh; objek dalam pipeline InputBuckettersebut mengidentifikasi bucket.

Jika nama file menyertakan awalan, misalnyacooking/pie.jpg, sertakan awalan di kunci. Jika file tidak berada dalam bucket yang ditentukan, Elastic Transcoder mengembalikan kesalahan.

Format Seni Album

Format seni album, jika ada. Format yang valid adalah jpg danpng.

Lebar Maks Seni Album

Lebar maksimum seni album keluaran dalam piksel. Jika Anda menentukanauto, Elastic Transcoder menggunakan 600 sebagai nilai default. Jika Anda menentukan nilai numerik, masukkan bilangan bulat genap antara 32 dan 4096, inklusif.

Album Seni Tinggi Maks

Ketinggian maksimum seni album keluaran dalam piksel. Jika Anda menentukanauto, Elastic Transcoder menggunakan 600 sebagai nilai default. Jika Anda menentukan nilai numerik, masukkan bilangan bulat genap antara 32 dan 3072, inklusif.

Kebijakan Ukuran Seni Album

Nilai yang mengontrol penskalaan seni album keluaran:

  • Fit: Elastic Transcoder menskalakan seni keluaran sehingga cocok dengan nilai yang Anda tentukan di MaxWidthsalah satu MaxHeightatau tanpa melebihi nilai lainnya.

  • Isi: Elastic Transcoder menskalakan seni keluaran sehingga cocok dengan nilai yang Anda tentukan di MaxWidthsalah satu atau dan cocok MaxHeightatau melebihi nilai lainnya. Elastic Transcoder memusatkan seni keluaran dan kemudian memangkasnya dalam dimensi (jika ada) yang melebihi nilai maksimum.

  • Stretch: Elastic Transcoder meregangkan seni keluaran agar sesuai dengan nilai yang Anda tentukan untuk dan. MaxWidthMaxHeight Jika proporsi relatif dari seni input dan seni keluaran berbeda, seni keluaran akan terdistorsi.

  • Keep: Elastic Transcoder tidak menskalakan seni keluaran. Jika salah satu dimensi seni input melebihi nilai yang Anda tentukan untuk MaxWidthdan MaxHeight, Elastic Transcoder akan memangkas seni keluaran.

  • ShrinkToFit: Elastic Transcoder menskalakan seni keluaran ke bawah sehingga dimensinya sesuai dengan nilai yang Anda tentukan untuk setidaknya satu MaxWidthdari MaxHeightdan tanpa melebihi salah satu nilai. Jika Anda menentukan opsi ini, Elastic Transcoder tidak meningkatkan skala seni.

  • ShrinkToFill: Elastic Transcoder menskalakan seni keluaran ke bawah sehingga dimensinya cocok dengan nilai yang Anda tentukan untuk setidaknya satu MaxWidthdari MaxHeightdan tanpa menjatuhkan di bawah salah satu nilai. Jika Anda menentukan opsi ini, Elastic Transcoder tidak meningkatkan skala seni.

Tabel berikut menunjukkan kemungkinan efek SizingPolicypengaturan pada seni album keluaran:

SizingPolicy

Seni Album Output Dapat Diperbesar

Output Album Art Mungkin Empuk Saat Kebijakan Padding Adalah “Pad”

Output Album Art Mungkin Memiliki Aspek Rasio Pixel yang Berbeda dari Input Album Art

Seni Album Output Dapat Dipotong

Cocokkan

Ya

Ya

 

 

Isi

Ya

 

 

Ya

Peregangan

Ya

 

Ya

 

Jaga

Ya

Ya

 

Ya

ShrinkToFit

 

Ya

 

 

ShrinkToFill

 

Ya

 

Ya

Kebijakan Padding Seni Album

Saat Anda PaddingPolicymenyetelnyaPad, Elastic Transcoder dapat menambahkan bilah putih ke sisi atas dan bawah dan/atau kiri dan kanan seni album keluaran untuk membuat ukuran total seni keluaran cocok dengan nilai yang Anda tentukan untuk dan. MaxWidthMaxHeight Untuk informasi lebih lanjut, lihat tabel diAlbumArt:Art:SizingPolicy.

Screenshot karya seni.
Tangkapan layar Enkripsi Karya Seni.

(Opsional) Metadata Pengguna

Metadata yang ditentukan pengguna yang ingin Anda kaitkan dengan pekerjaan Elastic Transcoder. Anda menentukan metadata berpasangan. key/value Anda dapat menggunakan key/value pasangan untuk melacak detail tentang file, misalnya,Season 1: Episode 3.

Anda dapat menambahkan hingga 10 pasangan kunci/nilai untuk setiap pekerjaan. Elastic Transcoder tidak menjamin key/value bahwa pasangan dikembalikan dalam urutan yang sama dengan yang Anda tentukan.

Kunci Metadata

Kunci key/value pasangan metadata yang ingin Anda kembalikan dengan file output. Setiap kunci harus berupa string unik antar 1-128 karakter, dan harus menggunakan hanya karakter dari daftar berikut:

  • 0-9

  • A-Z dan a-z

  • Space

  • Simbol-simbol berikut: _.:/=+-%@

Anda dapat menggunakan kunci sebagai sistem penomoran untuk mengatur metadata Anda, untuk menyimpan 128 karakter metadata tambahan, atau untuk memberi label metadata yang disimpan dalam nilai. Jika Anda hanya ingin menggunakan metadata nilai, Anda dapat menempatkan string buang di kunci Anda sepertikey1, dan mengabaikan kunci ketika Anda mengambil metadata Anda dari Elastic Transcoder.

penting

Anda harus menentukan string unik untuk semua kunci dalam pekerjaan. Jika string yang sama digunakan untuk lebih dari satu kunci dalam pekerjaan, Elastic Transcoder mengembalikan hanya satu dari pasangan kunci/nilai yang menggunakan kunci itu. Tidak ada cara untuk menjamin nilai mana yang dikembalikan.

Nilai Metadata

Nilai key/value pasangan metadata yang ingin Anda kembalikan dengan pekerjaan Anda. Setiap nilai harus berupa string antar 0-256 karakter, dan harus menggunakan hanya karakter dari daftar berikut:

  • 0-9

  • A-Z dan a-z

  • Space

  • Simbol-simbol berikut: _.:/=+-%@

Tangkapan layar Metadata Pengguna.

(Hanya Output MP4/MPEG-TS Terfragmentasi) Daftar Putar

Jika Anda memilih preset dalam daftar Preset yang nilainya Container adalah ts (MPEG-TS) atau fmp4 (Fragmented MP4), gunakan pengaturan di bagian ini untuk menentukan informasi tentang daftar putar utama yang ingin Anda buat Elastic Transcoder. Kami menyarankan Anda membuat paling banyak satu daftar putar master per format daftar putar.

Nama Daftar Putar Master

Nama yang Anda inginkan Elastic Transcoder tetapkan ke daftar putar master. Jika nama menyertakan / karakter, bagian nama sebelum/terakhir harus identik untuk semua Nama Daftar Putar. Jika Anda membuat lebih dari satu daftar putar utama, masing-masing harus memiliki nama yang unik.

catatan

Elastic Transcoder secara otomatis menambahkan ekstensi file yang relevan ke nama file (.m3u8 untuk daftar putar HLSv3 dan HLSv4, .mpd untuk daftar putar MPEG-DASH, dan.ism dan .ismc untuk daftar putar Smooth). Jika Anda menyertakan ekstensi file di Master Playlist Name, nama file akan memiliki dua ekstensi.

Pengaturan durasi segmen, pengaturan klip, atau pengaturan teks harus sama untuk semua output dalam daftar putar. Untuk playlist Smooth, rasio Audio:Profile, Video:Profile, dan Frame Rate hingga Jumlah Maksimum Bingkai Antara Keyframes harus sama untuk semua output.

Format Daftar Putar

Format untuk daftar putar. Format yang valid termasuk HLSv3, HLSv4, MPEG-DASH, dan Smooth.

Output dalam Daftar Putar Master

Untuk setiap output dalam pekerjaan ini yang ingin Anda sertakan dalam daftar putar master, nilai bidang Kunci Keluaran. Jika Anda menyertakan lebih dari satu output dalam daftar putar, nilai Durasi Segmen untuk semua output harus sama.

Untuk daftar putar master HLSv4, Elastic Transcoder memilih kombinasi input audio dan video mana yang akan ditautkan dalam daftar putar output. Input audio dan video pertama akan ditautkan dan dirender sebagai pengalaman pemutaran default, memungkinkan Anda memilih default pemutaran pilihan Anda. Untuk daftar putar individu lain di daftar putar utama, Elastic Transcoder memilih kombinasi bit rate audio dan video mana yang akan memberikan pemutaran terbaik.

Tangkapan layar daftar putar.

(Hanya Output MP4/MPEG-TS Terfragmentasi, Opsional) Perlindungan Konten HLS

catatan

Perlindungan konten HLS mengenkripsi setiap segmen file, dan Elastic Transcoder tidak mendukung perlindungan konten HLS yang dikombinasikan dengan enkripsi tingkat file.

Jika Anda memilih preset dalam daftar Preset yang nilainya Container adalah ts (MPEG-TS) atau fmp4 (Fragmented MP4) dengan daftar putar Smooth, Anda dapat menentukan pengaturan enkripsi untuk streaming file Anda. Anda tidak dapat menggabungkan enkripsi aliran data dengan enkripsi file atau teks. Jika Anda memilih untuk mengenkripsi aliran data Anda, gunakan pengaturan di bagian ini untuk menentukan informasi tentang enkripsi aliran data.

Untuk menggunakan perlindungan konten HLS, Anda harus memiliki server web yang dapat mengautentikasi sesi (seperti Amazon Elastic Compute Cloud), cara untuk mendistribusikan file media streaming Anda (seperti Amazon CloudFront), dan cara untuk memutar media streaming terenkripsi (seperti browser yang mendukung pemain).

Metode

Metode perlindungan konten untuk output Anda. Satu-satunya nilai yang valid adalah:

aes-128.

Nilai ini akan ditulis ke dalam method atribut tag EXT-X-KEY metadata di playlist output.

Kunci

Jika Anda ingin Elastic Transcoder menghasilkan kunci untuk Anda, biarkan bidang ini kosong. Setelah Elastic Transcoder menghasilkan kunci, Anda dapat mengambil kunci dengan menelepon. ReadJob Kuncinya tidak termasuk dalam CreateJobResponse objek.

Jika Anda memilih untuk menyediakan kunci Anda sendiri, Anda harus mengenkripsi kunci dengan menggunakan AWS KMS. Kunci harus dikodekan base64, dan itu harus menjadi salah satu dari panjang bit berikut sebelum dikodekan base64:

96(Hanya AES-GCM),,128, 192 atau. 256

Jika Anda mengonfigurasi Elastic Transcoder untuk menghasilkan kunci untuk Anda, Elastic Transcoder membiarkan bidang ini kosong dalam respons. CreateJob Untuk mengambil kunci enkripsi data yang dihasilkan, kirimkan ReadJob permintaan.

Untuk informasi selengkapnya tentang mengenkripsi kunci Anda AWS KMS, lihat Mengenkripsi dan Mendekripsi Data di Panduan Pengembang.AWS Key Management Service

Jika Anda memilih metode perlindungan konten HLSaes-128, kuncinya harus 128 bit. Jika Anda memiliki relative KeyStoragePolicysatu set, Elastic Transcoder akan menulis kunci Anda ke bucket Amazon S3 dengan enkripsi sisi server Amazon S3.

Kunci MD5 (Diperlukan jika Kunci Enkripsi disediakan)

Intisari MD5 dari kunci yang Anda ingin Elastic Transcoder gunakan untuk mengenkripsi file output Anda, dan Anda ingin Elastic Transcoder digunakan sebagai checksum untuk memastikan kunci Anda tidak rusak saat transit. Kunci MD5 harus dikodekan base64, dan harus tepat 16 byte sebelum dikodekan base64.

Jika Elastic Transcoder menghasilkan kunci Anda untuk Anda, Anda harus membiarkan bidang ini kosong.

Vektor Inisialisasi (Diperlukan jika Kunci Enkripsi disediakan)

Rangkaian bit acak yang dibuat oleh generator bit acak, unik untuk setiap operasi enkripsi, yang Anda ingin Elastic Transcoder gunakan untuk mengenkripsi file output Anda. Vektor inisialisasi harus dikodekan base64, dan harus tepat 16 byte sebelum dikodekan base64.

Jika Elastic Transcoder menghasilkan kunci Anda untuk Anda, Anda harus membiarkan bidang ini kosong.

Untuk informasi lebih lanjut, buka Vektor Inisialisasi.

URL Akuisisi Lisensi

Lokasi kunci lisensi yang diperlukan untuk mendekripsi daftar putar HLS Anda. URL harus merupakan jalur absolut, dan direferensikan dalam atribut URI tag metadata EXT-X-KEY dalam file daftar putar. Sebagai contoh:

https://www.example.com/exampleKey/
Kebijakan Penyimpanan Kunci

Tentukan apakah Anda ingin Elastic Transcoder menulis kunci lisensi HLS Anda ke bucket Amazon S3. Jika Anda memilihWithVariantPlaylists, Elastic Transcoder akan menulis kunci terenkripsi Anda ke bucket Amazon S3 yang sama dengan daftar putar terkait.

penting

Jika Anda memilihNoStore, Elastic Transcoder tidak akan menyimpan kunci Anda. Anda bertanggung jawab untuk menyimpannya dan menyediakannya kepada pengguna Anda dengan memberi mereka URL Akuisisi Lisensi tempat Anda menyimpan kunci.

Tangkapan layar Perlindungan Konten HLS Daftar Putar.

(HLSv3 dan Daftar Putar Halus Saja, Opsional) Manajemen Hak Digital

Jika Anda memilih preset dalam daftar Preset yang nilainya Container adalah fmp4 (Fragmented MP4) atau ts (MPEG-TS), dan Daftar Putar Anda bertipe HLSv3 atau Smooth, Anda dapat menentukan pengaturan DRM untuk file Anda. Jika Anda memilih untuk menggunakan DRM untuk melindungi file Anda, gunakan pengaturan di bagian ini untuk menentukan informasi tentang pengaturan DRM Anda.

Untuk menggunakan DRM, Anda harus memiliki server penyedia lisensi yang dapat melacak dan memberikan lisensi, server web yang dapat mengautentikasi pengguna, server paket untuk mengenkripsi file Anda dengan DRM (seperti Elastic Transcoder), cara untuk mendistribusikan file media Anda (seperti Amazon), dan cara untuk memutar media yang dilindungi DRM (seperti pemutar yang mendukung DRM CloudFront).

catatan

PlayReady DRM, perlindungan konten HLS, dan enkripsi output adalah opsi yang saling eksklusif.

(Opsional) PlayReady DRM

Pengaturan DRM digunakan untuk membatasi siapa yang dapat menonton file Anda. Ini dilakukan dengan memasukkan header PlayReady DRM di daftar putar keluaran Anda. Ini tidak dapat digunakan untuk karya seni, keterangan, thumbnail, atau tanda air. PlayReady DRM mengenkripsi file media Anda menggunakan enkripsi. aes-ctr

Jika Anda menggunakan DRM untuk daftar putar HLSv3, output Anda harus memiliki daftar putar utama.

Untuk informasi selengkapnya, lihat Manajemen Hak Digital.

(Diperlukan untuk perlindungan DRM) Format DRM

Format DRM untuk daftar putar keluaran Anda. Format yang valid adalah discretix-3.0 danmicrosoft.

Untuk daftar putar tipe Smooth, tentukanmicrosoft. Untuk daftar putar tipe HLSv3, tentukan. discretix-3.0

(Diperlukan untuk perlindungan DRM) Kunci DRM

Kunci DRM untuk file Anda, disediakan oleh penyedia lisensi DRM Anda. Kunci harus dikodekan base64, dan itu harus menjadi salah satu dari panjang bit berikut sebelum dikodekan base64:

128, 192, atau 256.

Kunci juga harus dienkripsi dengan menggunakan. AWS KMSUntuk informasi selengkapnya, lihat Mengenkripsi dan Mendekripsi Data di Panduan Pengembang.AWS Key Management Service

(Diperlukan untuk perlindungan DRM) DRM Key Id

ID untuk kunci DRM Anda, sehingga penyedia lisensi DRM Anda tahu kunci mana yang harus disediakan.

ID kunci harus disediakan dalam endian besar, dan Elastic Transcoder akan mengubahnya menjadi endian kecil sebelum memasukkannya ke header DRM. PlayReady Jika Anda tidak yakin apakah server lisensi Anda menyediakan ID kunci Anda dalam endian besar atau kecil, tanyakan kepada penyedia DRM Anda.

(Diperlukan untuk perlindungan DRM) DRM Key MD5

Intisari MD5 dari kunci yang digunakan untuk DRM pada file Anda, dan Anda ingin Elastic Transcoder digunakan sebagai checksum untuk memastikan kunci Anda tidak rusak saat transit. Kunci MD5 harus dikodekan base64, dan harus tepat 16 byte sebelum dikodekan base64.

(Diperlukan untuk perlindungan DRM) Vektor Inisialisasi DRM

Rangkaian bit acak yang dibuat oleh generator bit acak, unik untuk setiap operasi enkripsi, yang Anda ingin Elastic Transcoder gunakan untuk mengenkripsi file Anda. Vektor inisialisasi harus dikodekan base64, dan harus tepat 8 byte sebelum dikodekan base64. Jika tidak ada vektor inisialisasi yang disediakan, Elastic Transcoder menghasilkan satu untuk Anda.

Untuk informasi lebih lanjut, buka Vektor Inisialisasi.

(Diperlukan untuk perlindungan DRM) Url Akuisisi Lisensi DRM

Lokasi kunci lisensi yang diperlukan untuk memutar konten DRM. URL harus merupakan jalur absolut, dan direferensikan oleh PlayReady header. Header direferensikan di PlayReady header perlindungan manifes klien untuk output Smooth Streaming, dan dalam tag metadata EXT-X-DXDRM dan EXT-XDXDRMINFO untuk output daftar putar HLS. Contoh URL terlihat seperti ini:

https://www.example.com/exampleKey/
Tangkapan layar Manajemen Hak Digital Daftar Putar.