Mengatur panjang fragmen untuk output streaming - MediaConvert

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

Mengatur panjang fragmen untuk output streaming

Untuk semua grup output streaming ABR selain HLS (CMAF, DASH, dan Microsoft Smooth Streaming), nilai yang Anda tentukan untuk panjang Fragmen (FragmentLength) harus bekerja dengan pengaturan keluaran lain yang Anda tentukan. Jika Anda salah menyetel panjang Fragmen, saat pemirsa menonton video keluaran, pemutarnya mungkin macet. Ini bisa terjadi karena pemain mengharapkan segmen tambahan di akhir video dan meminta segmen yang tidak ada.

Panjang fragmen dibatasi oleh nilai Anda untuk Closed GOP cadence (GopClosedCadence), GOP size (), dan Frame rate (,GopSize). FramerateNumerator FramerateDenominator Untuk informasi tentang menemukan pengaturan ini di konsol dan spesifikasi pekerjaan JSON Anda, lihatMenemukan pengaturan yang terkait dengan panjang fragmen.

catatan

Saat Anda menyetel output Frame rate ke Follow source, pastikan frame rate file video input Anda berfungsi dengan nilai yang Anda tentukan untuk panjang Fragmen keluaran. Frame rate dari file video input Anda berfungsi sebagai frame rate output Anda.

Aturan untuk panjang fragmen

Panjang fragmen harus berupa bilangan bulat dan harus kelipatan dari nilai ini: Ukuran GOP x Irama GOP tertutup รท Frame rate

Contoh panjang fragmen

Contoh: Pengaturan yang benar

Irama GOP tertutup = 1

Frame rate = 30

Ukuran GOP = 60 frame

Panjang fragmen = 2

Contoh: Pengaturan salah

Irama GOP Tertutup = 1

Frame rate = 50

Ukuran GOP = 90 frame

Panjang fragmen = 2

Saat Anda mengatur panjang Fragmen, periksa nilai Anda untuk irama GOP Tertutup, ukuran GOP, dan Kecepatan bingkai.

Panjang fragmen

Anda dapat mengatur panjang fragmen menggunakan konsol atau spesifikasi pekerjaan JSON. Pengaturan panjang Fragmen berlaku untuk grup keluaran dan memengaruhi setiap output dalam grup.

Untuk menemukan pengaturan panjang Fragmen (konsol)
  1. Pada halaman Buat pekerjaan, di panel Job di sebelah kiri, di bawah Grup keluaran, pilih nama grup keluaran CMAF, DASH ISO, atau Microsoft Smooth Streaming Anda.

  2. Di bagian pengaturan grup di sebelah kanan, temukan Panjang fragmen.

    Bagian pengaturan grup berjudul Pengaturan grup CMAF, pengaturan grup ISO DASH, atau pengaturan grup MS Smooth.

Untuk menemukan pengaturan panjang Fragmen (spesifikasi pekerjaan JSON)
  • Temukan FragmentLength sebagai anakOutputGroupSettings, seperti pada contoh berikut.

    { "Settings": { ... "Inputs": [ ... ], "OutputGroups": [ { "Name": "DASH ISO", "OutputGroupSettings": { "Type": "DASH_ISO_GROUP_SETTINGS", "DashIsoGroupSettings": { "SegmentLength": 30, "FragmentLength": 2, "SegmentControl": "SINGLE_FILE", "HbbtvCompliance": "NONE" } }, ...

Irama GOP tertutup, ukuran GOP, dan frame rate

Anda dapat mengatur irama GOP Tertutup, ukuran GOP, dan Frame rate menggunakan konsol atau spesifikasi pekerjaan JSON. Pengaturan ini berlaku untuk setiap output secara individual. Pastikan bahwa nilai yang Anda tetapkan untuk setiap output dalam grup keluaran bekerja dengan nilai yang Anda tentukan untuk panjang Fragmen grup keluaran.

catatan

Tumpukan ABR Anda memiliki beberapa output. Pastikan untuk mengatur nilai-nilai ini di setiap output.

Untuk menemukan pengaturan pengkodean untuk output (konsol)
  1. Pada halaman Buat pekerjaan, di panel Job di sebelah kiri, di bawah Grup keluaran, pilih nama output Anda, seperti Output 1, Output 2, dan seterusnya.

  2. Di bagian Pengaturan pengkodean, tab Video dipilih secara otomatis. Temukan irama GOP Tertutup, ukuran GOP, dan Frame rate di tab ini.

Untuk menemukan pengaturan pengkodean untuk output (spesifikasi pekerjaan JSON)
  • TemukanGopClosedCadence,GopSize,FramerateNumerator, dan FramerateDenominator sebagai anak-anak dari pengaturan codec, seperti pada contoh berikut. Dalam contoh ini, codec adalahH_264, jadi induk dari pengaturan codec adalah. H264Settings

    { "Settings": { ... "Inputs": [ ... ], "OutputGroups": [ { "Name": "DASH ISO", ... }, "Outputs": [ { "VideoDescription": { ... "CodecSettings": { "Codec": "H_264", "H264Settings": { "InterlaceMode": "PROGRESSIVE", "NumberReferenceFrames": 3, "Syntax": "DEFAULT", "Softness": 0, "GopClosedCadence": 1, "GopSize": 60, ... "FramerateNumerator": 60, "FramerateDenominator": 1 } }, ... },