Bagikan melalui


H265Layer interface

Menjelaskan pengaturan yang akan digunakan saat mengodekan video input ke dalam lapisan laju bit output yang diinginkan dengan codec video H.265.

Extends

Properti

bufferWindow

Panjang jendela buffer VBV. Nilai harus dalam format ISO 8601. Nilai harus dalam rentang [0,1-100] detik. Defaultnya adalah 5 detik (misalnya, PT5S).

crf

Nilai CRF yang akan digunakan saat mengodekan lapisan ini. Pengaturan ini berlaku ketika RateControlMode codec video diatur pada mode CRF. Rentang nilai CRF adalah antara 0 dan 51, di mana nilai yang lebih rendah akan menghasilkan kualitas yang lebih baik, dengan mengorbankan ukuran file yang lebih tinggi. Nilai yang lebih tinggi berarti lebih banyak kompresi, tetapi pada beberapa titik penurunan kualitas akan diperhatikan. Nilai defaultnya adalah 28.

level

Saat ini kami mendukung Level hingga 6.2. Nilainya bisa Otomatis, atau angka yang cocok dengan profil H.265. Jika tidak ditentukan, defaultnya adalah Otomatis, yang memungkinkan encoder memilih Tingkat yang sesuai untuk lapisan ini.

profile

Saat ini kami mendukung Main. Defaultnya adalah Otomatis.

referenceFrames

Jumlah bingkai referensi yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder menentukan angka yang sesuai berdasarkan pengaturan kompleksitas encoder.

Properti yang Diwariskan

adaptiveBFrame

Menentukan apakah bingkai B adaptif akan digunakan atau tidak saat mengodekan lapisan ini. Jika tidak ditentukan, encoder akan mengaktifkannya setiap kali profil video mengizinkan penggunaannya.

bFrames

Jumlah bingkai B yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder memilih nomor yang sesuai berdasarkan profil dan tingkat video.

bitrate

Laju bit rata-rata dalam bit per detik untuk mengodekan video input saat menghasilkan lapisan ini. Misalnya: laju bit target 3000Kbps atau 3Mbps berarti nilai ini harus 3000000 Ini adalah bidang yang diperlukan.

frameRate

Kecepatan bingkai (dalam bingkai per detik) untuk mengodekan lapisan ini. Nilainya dapat dalam bentuk M/N di mana M dan N adalah bilangan bulat (Misalnya, 30000/1001), atau dalam bentuk angka (Misalnya, 30, atau 29,97). Encoder memberlakukan batasan pada kecepatan bingkai yang diizinkan berdasarkan profil dan tingkat. Jika tidak ditentukan, encoder akan menggunakan kecepatan bingkai yang sama dengan video input.

height

Tinggi video output untuk lapisan ini. Nilainya bisa absolut (dalam piksel) atau relatif (dalam persentase). Misalnya 50% berarti video output memiliki setengah piksel sebanyak tinggi input.

label

Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output.

maxBitrate

Laju bit maksimum (dalam bit per detik), di mana buffer VBV harus diasumsikan untuk diisi ulang. Jika tidak ditentukan, default ke nilai yang sama dengan laju bit.

slices

Jumlah irisan yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, defaultnya adalah nol, yang berarti bahwa encoder akan menggunakan satu ipotong untuk setiap bingkai.

width

Lebar video output untuk lapisan ini. Nilainya bisa absolut (dalam piksel) atau relatif (dalam persentase). Misalnya 50% berarti video output memiliki lebar setengah piksel sebanyak input.

Detail Properti

bufferWindow

Panjang jendela buffer VBV. Nilai harus dalam format ISO 8601. Nilai harus dalam rentang [0,1-100] detik. Defaultnya adalah 5 detik (misalnya, PT5S).

bufferWindow?: string

Nilai Properti

string

crf

Nilai CRF yang akan digunakan saat mengodekan lapisan ini. Pengaturan ini berlaku ketika RateControlMode codec video diatur pada mode CRF. Rentang nilai CRF adalah antara 0 dan 51, di mana nilai yang lebih rendah akan menghasilkan kualitas yang lebih baik, dengan mengorbankan ukuran file yang lebih tinggi. Nilai yang lebih tinggi berarti lebih banyak kompresi, tetapi pada beberapa titik penurunan kualitas akan diperhatikan. Nilai defaultnya adalah 28.

crf?: number

Nilai Properti

number

level

Saat ini kami mendukung Level hingga 6.2. Nilainya bisa Otomatis, atau angka yang cocok dengan profil H.265. Jika tidak ditentukan, defaultnya adalah Otomatis, yang memungkinkan encoder memilih Tingkat yang sesuai untuk lapisan ini.

level?: string

Nilai Properti

string

profile

Saat ini kami mendukung Main. Defaultnya adalah Otomatis.

profile?: string

Nilai Properti

string

referenceFrames

Jumlah bingkai referensi yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder menentukan angka yang sesuai berdasarkan pengaturan kompleksitas encoder.

referenceFrames?: number

Nilai Properti

number

Detail Properti yang Diwariskan

adaptiveBFrame

Menentukan apakah bingkai B adaptif akan digunakan atau tidak saat mengodekan lapisan ini. Jika tidak ditentukan, encoder akan mengaktifkannya setiap kali profil video mengizinkan penggunaannya.

adaptiveBFrame?: boolean

Nilai Properti

boolean

Diwarisi DariH265VideoLayer.adaptiveBFrame

bFrames

Jumlah bingkai B yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder memilih nomor yang sesuai berdasarkan profil dan tingkat video.

bFrames?: number

Nilai Properti

number

Diwarisi DariH265VideoLayer.bFrames

bitrate

Laju bit rata-rata dalam bit per detik untuk mengodekan video input saat menghasilkan lapisan ini. Misalnya: laju bit target 3000Kbps atau 3Mbps berarti nilai ini harus 3000000 Ini adalah bidang yang diperlukan.

bitrate: number

Nilai Properti

number

Diwarisi DariH265VideoLayer.bitrate

frameRate

Kecepatan bingkai (dalam bingkai per detik) untuk mengodekan lapisan ini. Nilainya dapat dalam bentuk M/N di mana M dan N adalah bilangan bulat (Misalnya, 30000/1001), atau dalam bentuk angka (Misalnya, 30, atau 29,97). Encoder memberlakukan batasan pada kecepatan bingkai yang diizinkan berdasarkan profil dan tingkat. Jika tidak ditentukan, encoder akan menggunakan kecepatan bingkai yang sama dengan video input.

frameRate?: string

Nilai Properti

string

Diwarisi DariH265VideoLayer.frameRate

height

Tinggi video output untuk lapisan ini. Nilainya bisa absolut (dalam piksel) atau relatif (dalam persentase). Misalnya 50% berarti video output memiliki setengah piksel sebanyak tinggi input.

height?: string

Nilai Properti

string

Diwarisi DariH265VideoLayer.height

label

Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output.

label?: string

Nilai Properti

string

Diwarisi DariH265VideoLayer.label

maxBitrate

Laju bit maksimum (dalam bit per detik), di mana buffer VBV harus diasumsikan untuk diisi ulang. Jika tidak ditentukan, default ke nilai yang sama dengan laju bit.

maxBitrate?: number

Nilai Properti

number

Diwarisi DariH265VideoLayer.maxBitrate

slices

Jumlah irisan yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, defaultnya adalah nol, yang berarti bahwa encoder akan menggunakan satu ipotong untuk setiap bingkai.

slices?: number

Nilai Properti

number

Diwarisi DariH265VideoLayer.slices

width

Lebar video output untuk lapisan ini. Nilainya bisa absolut (dalam piksel) atau relatif (dalam persentase). Misalnya 50% berarti video output memiliki lebar setengah piksel sebanyak input.

width?: string

Nilai Properti

string

Diwarisi DariH265VideoLayer.width