Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
- Terbaru
-
2022-07-01 - pratinjau
2022-05-01 -
2021-11-01 - 2021-06-01
-
2020-05-01 - pratinjau
2019-05-01 -
2018-07-01 - pratinjau
2018-06-01 - Pratinjau 03-03-2018
Definisi sumber daya Bicep
Jenis sumber daya mediaServices/transforms dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya
- Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.Media/mediaServices/transforms, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.Media/mediaServices/transforms@2022-05-01-preview' = {
parent: resourceSymbolicName
name: 'string'
properties: {
description: 'string'
outputs: [
{
onError: 'string'
preset: {
@odata.type: 'string'
// For remaining properties, see Preset objects
}
relativePriority: 'string'
}
]
}
}
Objek overlay
Atur properti
Untuk #Microsoft.Media.AudioOverlay, gunakan:
{
@odata.type: '#Microsoft.Media.AudioOverlay'
}
Untuk #Microsoft.Media.VideoOverlay, gunakan:
{
@odata.type: '#Microsoft.Media.VideoOverlay'
cropRectangle: {
height: 'string'
left: 'string'
top: 'string'
width: 'string'
}
opacity: int
position: {
height: 'string'
left: 'string'
top: 'string'
width: 'string'
}
}
Objek prasetel
Atur properti
Untuk #Microsoft.Media.VideoAnalyzerPreset, gunakan:
{
@odata.type: '#Microsoft.Media.VideoAnalyzerPreset'
audioLanguage: 'string'
experimentalOptions: {
{customized property}: 'string'
}
insightsToExtract: 'string'
mode: 'string'
}
Untuk #Microsoft.Media.BuiltInStandardEncoderPreset, gunakan:
{
@odata.type: '#Microsoft.Media.BuiltInStandardEncoderPreset'
configurations: {
complexity: 'string'
interleaveOutput: 'string'
keyFrameIntervalInSeconds: int
maxBitrateBps: int
maxHeight: int
maxLayers: int
minBitrateBps: int
minHeight: int
outputFormat: {
filenamePattern: 'string'
@odata.type: 'string'
// For remaining properties, see Format objects
}
}
presetName: 'string'
}
Untuk #Microsoft.Media.FaceDetectorPreset, gunakan:
{
@odata.type: '#Microsoft.Media.FaceDetectorPreset'
blurType: 'string'
experimentalOptions: {
{customized property}: 'string'
}
mode: 'string'
resolution: 'string'
}
Untuk #Microsoft.Media.StandardEncoderPreset, gunakan:
{
@odata.type: '#Microsoft.Media.StandardEncoderPreset'
codecs: [
{
label: 'string'
@odata.type: 'string'
// For remaining properties, see Codec objects
}
]
filters: {
crop: {
height: 'string'
left: 'string'
top: 'string'
width: 'string'
}
deinterlace: {
mode: 'string'
parity: 'string'
}
overlays: [
{
audioGainLevel: int
end: 'string'
fadeInDuration: 'string'
fadeOutDuration: 'string'
inputLabel: 'string'
start: 'string'
@odata.type: 'string'
// For remaining properties, see Overlay objects
}
]
rotation: 'string'
}
formats: [
{
filenamePattern: 'string'
@odata.type: 'string'
// For remaining properties, see Format objects
}
]
}
Memformat objek
Atur properti
Untuk #Microsoft.Media.CmafFormat, gunakan:
{
@odata.type: '#Microsoft.Media.CmafFormat'
outputFiles: [
{
labels: [
'string'
]
}
]
streamingFormat: 'string'
}
Untuk #Microsoft.Media.JpgFormat, gunakan:
{
@odata.type: '#Microsoft.Media.JpgFormat'
}
Untuk #Microsoft.Media.PngFormat, gunakan:
{
@odata.type: '#Microsoft.Media.PngFormat'
}
Untuk #Microsoft.Media.Mp4Format, gunakan:
{
@odata.type: '#Microsoft.Media.Mp4Format'
outputFiles: [
{
labels: [
'string'
]
}
]
}
Untuk #Microsoft.Media.TransportStreamFormat, gunakan:
{
@odata.type: '#Microsoft.Media.TransportStreamFormat'
outputFiles: [
{
labels: [
'string'
]
}
]
}
Objek codec
Atur properti
Untuk #Microsoft.Media.AacAudio, gunakan:
{
@odata.type: '#Microsoft.Media.AacAudio'
bitrate: int
channels: int
profile: 'string'
samplingRate: int
}
Untuk #Microsoft.Media.DDAudio, gunakan:
{
@odata.type: '#Microsoft.Media.DDAudio'
bitrate: int
channels: int
samplingRate: int
}
Untuk #Microsoft.Media.CopyAudio, gunakan:
{
@odata.type: '#Microsoft.Media.CopyAudio'
}
Untuk #Microsoft.Media.CopyVideo, gunakan:
{
@odata.type: '#Microsoft.Media.CopyVideo'
}
Untuk #Microsoft.Media.H264Video, gunakan:
{
@odata.type: '#Microsoft.Media.H264Video'
complexity: 'string'
keyFrameInterval: 'string'
layers: [
{
adaptiveBFrame: bool
bFrames: int
bitrate: int
bufferWindow: 'string'
crf: int
entropyMode: 'string'
frameRate: 'string'
height: 'string'
label: 'string'
level: 'string'
maxBitrate: int
profile: 'string'
referenceFrames: int
slices: int
width: 'string'
}
]
rateControlMode: 'string'
sceneChangeDetection: bool
stretchMode: 'string'
syncMode: 'string'
}
Untuk #Microsoft.Media.H265Video, gunakan:
{
@odata.type: '#Microsoft.Media.H265Video'
complexity: 'string'
keyFrameInterval: 'string'
layers: [
{
adaptiveBFrame: bool
bFrames: int
bitrate: int
bufferWindow: 'string'
crf: int
frameRate: 'string'
height: 'string'
label: 'string'
level: 'string'
maxBitrate: int
profile: 'string'
referenceFrames: int
slices: int
width: 'string'
}
]
sceneChangeDetection: bool
stretchMode: 'string'
syncMode: 'string'
}
Untuk #Microsoft.Media.JpgImage, gunakan:
{
@odata.type: '#Microsoft.Media.JpgImage'
keyFrameInterval: 'string'
layers: [
{
height: 'string'
label: 'string'
quality: int
width: 'string'
}
]
range: 'string'
spriteColumn: int
start: 'string'
step: 'string'
stretchMode: 'string'
syncMode: 'string'
}
Untuk #Microsoft.Media.PngImage, gunakan:
{
@odata.type: '#Microsoft.Media.PngImage'
keyFrameInterval: 'string'
layers: [
{
height: 'string'
label: 'string'
width: 'string'
}
]
range: 'string'
start: 'string'
step: 'string'
stretchMode: 'string'
syncMode: 'string'
}
Nilai Properti
AacAudio
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.AacAudio' (diperlukan) |
laju bit | Laju bit, dalam bit per detik, dari audio yang dikodekan output. | int (integer) |
Saluran | Jumlah saluran dalam audio. | int (integer) |
profil | Profil pengodean yang akan digunakan saat mengodekan audio dengan AAC. | 'AacLc' 'HeaacV1' 'Heaacv2' |
pengambilan sampelTingkat | Tingkat pengambilan sampel yang digunakan untuk pengodean di hertz. | int (integer) |
AudioAnalyzerPresetExperimentalOptions
Nama | Deskripsi | Nilai |
---|
Hamparan Audio
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.AudioOverlay' (diperlukan) |
BuiltInStandardEncoderPreset
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.BuiltInStandardEncoderPreset' (diperlukan) |
Konfigurasi | Pengaturan konfigurasi opsional untuk encoder. Konfigurasi hanya didukung untuk ContentAwareEncoding dan H265ContentAwareEncoding BuiltInStandardEncoderPreset. | PresetConfigurations |
presetName | Prasetel bawaan yang akan digunakan untuk mengodekan video. | 'AACGoodQualityAudio' 'Streaming Adaptif' 'Pengkodean Sadar Konten' 'ContentAwareEncodingExperimental' 'CopyAllBitrateNoninterleaved' 'DDGoodQualityAudio' 'H264MultipleBitrate1080p' 'H264MultipleBitrate720p' 'H264MultipleBitrateSD' 'H264SingleBitrate1080p' 'H264SingleBitrate720p' 'H264SingleBitrateSD' 'H265AdaptiveStreaming' 'H265ContentAwareEncoding' 'H265SingleBitrate1080p' 'H265SingleBitrate4K' 'H265SingleBitrate720p' (diperlukan) |
Format Cmaf
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.CmafFormat' (diperlukan) |
keluaranFile | Daftar file output yang akan dihasilkan. Setiap entri dalam daftar adalah sekumpulan label lapisan audio dan video yang akan di-mux bersama-sama . | KeluaranFile[] |
streamingFormat | 'Garis putus' 'Hls' 'HlsAndDash' |
Kodek
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Atur ke '#Microsoft.Media.AacAudio' untuk jenis AacAudio. Atur ke '#Microsoft.Media.DDAudio' untuk tipe DDAudio. Atur ke '#Microsoft.Media.CopyAudio' untuk mengetik CopyAudio. Atur ke '#Microsoft.Media.CopyVideo' untuk jenis CopyVideo. Atur ke '#Microsoft.Media.H264Video' untuk jenis H264Video. Atur ke '#Microsoft.Media.H265Video' untuk jenis H265Video. Atur ke '#Microsoft.Media.JpgImage' untuk jenis JpgImage. Atur ke '#Microsoft.Media.PngImage' untuk jenis PngImage. | '#Microsoft.Media.AacAudio' '#Microsoft.Media.CopyAudio' '#Microsoft.Media.CopyVideo' '#Microsoft.Media.DDAudio' '#Microsoft.Media.H264Video' '#Microsoft.Media.H265Video' '#Microsoft.Media.JpgImage' '#Microsoft.Media.PngImage' (diperlukan) |
etiket | Label opsional untuk codec. Label dapat digunakan untuk mengontrol perilaku muxing. | benang |
Salin Audio
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.CopyAudio' (diperlukan) |
Salin Video
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.CopyVideo' (diperlukan) |
DDAudio
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.DDAudio' (diperlukan) |
laju bit | Laju bit, dalam bit per detik, dari audio yang dikodekan output. | int (integer) |
Saluran | Jumlah saluran dalam audio. | int (integer) |
pengambilan sampelTingkat | Tingkat pengambilan sampel yang digunakan untuk pengodean di hertz. | int (integer) |
Deinterlace
Nama | Deskripsi | Nilai |
---|---|---|
modus | Mode deinterlacing. Default ke AutoPixelAdaptive. | 'Adaptif Piksel Otomatis' 'Nonaktif' |
Paritas | Paritas bidang untuk de-interlacing, default ke Otomatis. | 'Otomatis' 'BottomFieldFirst' 'TopFieldFirst' |
FaceDetectorPresetPreset
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.FaceDetectorPreset' (diperlukan) |
blurType | Jenis kabur | 'Hitam' 'Kotak' 'Tinggi' 'Rendah' 'Medi' |
eksperimentalOpsi | Kamus yang berisi pasangan nilai kunci untuk parameter yang tidak diekspos dalam preset itu sendiri | FaceDetectorPresetExperimentalOptions |
modus | Mode ini menyediakan kemampuan untuk memilih antara pengaturan berikut: 1) Analisis - Hanya untuk deteksi. Mode ini menghasilkan file JSON metadata yang menandai tampilan wajah di seluruh video. Jika memungkinkan, penampilan orang yang sama diberi ID yang sama. 2) Digabungkan - Selain redaksi(kabur) wajah yang terdeteksi. 3) Redaksi - Ini memungkinkan proses 2-pass, memungkinkan redaksi selektif dari subset wajah yang terdeteksi. Dibutuhkan dalam file metadata dari pass analisis sebelumnya, bersama dengan video sumber, dan subset ID yang dipilih pengguna yang memerlukan redaksi. | 'Analisis' 'Gabungan' 'Redaksi' |
resolusi | Menentukan resolusi maksimum di mana video Anda dianalisis. Perilaku defaultnya adalah "SourceResolution", yang akan menyimpan video input pada resolusi aslinya saat dianalisis. Menggunakan "StandardDefinition" akan mengubah ukuran video input ke definisi standar sambil mempertahankan rasio aspek yang sesuai. Ini hanya akan mengubah ukuran jika video memiliki resolusi yang lebih tinggi. Misalnya, input 1920x1080 akan diskalakan ke 640x360 sebelum diproses. Beralih ke "StandardDefinition" akan mengurangi waktu yang diperlukan untuk memproses video resolusi tinggi. Ini juga dapat mengurangi biaya penggunaan komponen ini (lihat https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics untuk detailnya). Namun, wajah yang akhirnya terlalu kecil dalam video yang diubah ukurannya mungkin tidak terdeteksi. | 'SumberResolusi' 'Definisi Standar' |
FaceDetectorPresetExperimentalOptions
Nama | Deskripsi | Nilai |
---|
Filter
Nama | Deskripsi | Nilai |
---|---|---|
tanaman | Parameter untuk jendela persegi panjang untuk memotong video input. | Persegi panjang |
deinterlace | Pengaturan de-interlacing. | Deinterlace |
Lapisan | Properti overlay yang akan diterapkan ke video input. Ini bisa berupa overlay audio, gambar, atau video. | Overlay[] |
rotasi | Rotasi, jika ada, untuk diterapkan ke video input, sebelum dikodekan. Defaultnya adalah Otomatis | 'Otomatis' 'Tidak Ada' 'Putar0' 'Putar180' 'Putar270' 'Putar90' |
Rancangan
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Atur ke '#Microsoft.Media.CmafFormat' untuk tipe CmafFormat. Atur ke '#Microsoft.Media.JpgFormat' untuk tipe JpgFormat. Atur ke '#Microsoft.Media.PngFormat' untuk jenis PngFormat. Atur ke '#Microsoft.Media.Mp4Format' untuk tipe Mp4Format. Atur ke '#Microsoft.Media.TransportStreamFormat' untuk jenis TransportStreamFormat. | '#Microsoft.Media.CmafFormat' '#Microsoft.Media.JpgFormat' '#Microsoft.Media.Mp4Format' '#Microsoft.Media.PngFormat' '#Microsoft.Media.TransportStreamFormat' (diperlukan) |
filenamePattern | Pola penamaan file yang digunakan untuk pembuatan file output. Makro berikut ini didukung dalam nama file: {Basename} - Makro ekspansi yang akan menggunakan nama file video input. Jika nama dasar (akhiran file tidak disertakan) dari file video input kurang dari 32 karakter, nama dasar file video input akan digunakan. Jika panjang nama dasar file video input melebihi 32 karakter, nama dasar dipotong menjadi panjang total 32 karakter pertama. {Extension} - Ekstensi yang sesuai untuk format ini. {Label} - Label yang ditetapkan ke codec/layer. {Index} - Indeks unik untuk gambar mini. Hanya berlaku untuk gambar mini. {AudioStream} - string "Audio" ditambah nomor aliran audio (mulai dari 1). {Bitrate} - Laju bit audio/video dalam kbps. Tidak berlaku untuk gambar mini. {Codec} - Jenis codec audio/video. {Resolution} - Resolusi video. Setiap makro yang tidak diganti akan diciutkan dan dihapus dari nama file. | string (diperlukan) |
Lapisan H264
Nama | Deskripsi | Nilai |
---|---|---|
adaptifBFrame | Apakah bingkai B adaptif akan digunakan saat mengodekan lapisan ini atau tidak. Jika tidak ditentukan, encoder akan mengaktifkannya setiap kali profil video mengizinkan penggunaannya. | bool |
bFrame | Jumlah bingkai B yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder memilih nomor yang sesuai berdasarkan profil dan tingkat video. | int (integer) |
laju bit | Laju bit rata-rata dalam bit per detik untuk mengodekan video input saat menghasilkan lapisan ini. Ini adalah bidang yang diperlukan. | int (diperlukan) |
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). | benang |
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 23. | int (integer) |
Mode entropi | Mode entropi yang akan digunakan untuk lapisan ini. Jika tidak ditentukan, encoder memilih mode yang sesuai untuk profil dan tingkat. | 'Cabac' 'Cavlc' |
Kecepatan bingkai | 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. | benang |
Tinggi | 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. | benang |
etiket | Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output. | benang |
tingkat | Saat ini kami mendukung Level hingga 6.2. Nilainya bisa Otomatis, atau angka yang cocok dengan profil H.264. Jika tidak ditentukan, defaultnya adalah Otomatis, yang memungkinkan encoder memilih Tingkat yang sesuai untuk lapisan ini. | benang |
maxBitrate | Laju bit maksimum (dalam bit per detik), di mana buffer VBV harus diasumsikan untuk mengisi ulang. Jika tidak ditentukan, default ke nilai yang sama dengan laju bit. | int (integer) |
profil | Saat ini kami mendukung Baseline, Main, High, High422, High444. Defaultnya adalah Otomatis. | 'Otomatis' 'Garis Besar' 'Tinggi' 'Tinggi422' 'Tinggi444' 'Utama' |
referenceFrame | Jumlah bingkai referensi yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder menentukan angka yang sesuai berdasarkan pengaturan kompleksitas encoder. | int (integer) |
Irisan | Jumlah irisan yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, defaultnya adalah nol, yang berarti bahwa encoder akan menggunakan satu ikatan untuk setiap bingkai. | int (integer) |
lebar | 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. | benang |
H264Video
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.H264Video' (diperlukan) |
Kompleksitas | Memberi tahu encoder cara memilih pengaturan pengodeannya. Nilai defaultnya adalah Seimbang. | 'Seimbang' 'Kualitas' 'Kecepatan' |
keyFrameInterval | Jarak antara dua bingkai kunci. Nilainya harus bukan nol dalam rentang [0,5, 20] detik, yang ditentukan dalam format ISO 8601. Defaultnya adalah 2 detik (PT2S). Perhatikan bahwa pengaturan ini diabaikan jika VideoSyncMode.Passthrough diatur, di mana nilai KeyFrameInterval akan mengikuti pengaturan sumber input. | benang |
Lapisan | Pengumpulan lapisan H.264 output yang akan diproduksi oleh encoder. | Lapisan H264[] |
rateControlMode | Mode kontrol laju video | 'ABR' 'CBR' 'CRF' |
sceneChangeDetection | Apakah encoder harus menyisipkan bingkai kunci pada perubahan adegan atau tidak. Jika tidak ditentukan, defaultnya adalah false. Bendera ini harus diatur ke true hanya ketika encoder sedang dikonfigurasi untuk menghasilkan satu video output. | bool |
Mode peregangan | Mode pengubahan ukuran - bagaimana video input akan diubah ukurannya agar sesuai dengan resolusi output yang diinginkan. Defaultnya adalah AutoSize | 'Paskan Otomatis' 'Ukuran Otomatis' 'Tidak Ada' |
syncMode | Mode Sinkronisasi Video | 'Otomatis' 'Cfr' 'Passthrough' 'Vfr' |
Lapisan H265
Nama | Deskripsi | Nilai |
---|---|---|
adaptifBFrame | Menentukan apakah bingkai B adaptif akan digunakan saat mengodekan lapisan ini atau tidak. Jika tidak ditentukan, encoder akan mengaktifkannya setiap kali profil video mengizinkan penggunaannya. | bool |
bFrame | Jumlah bingkai B yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder memilih nomor yang sesuai berdasarkan profil dan tingkat video. | int (integer) |
laju bit | 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 30000000 Ini adalah bidang yang diperlukan. | int (diperlukan) |
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). | benang |
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. | int (integer) |
Kecepatan bingkai | 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. | benang |
Tinggi | 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. | benang |
etiket | Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output. | benang |
tingkat | 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. | benang |
maxBitrate | Laju bit maksimum (dalam bit per detik), di mana buffer VBV harus diasumsikan untuk mengisi ulang. Jika tidak ditentukan, default ke nilai yang sama dengan laju bit. | int (integer) |
profil | Saat ini kami mendukung Main. Defaultnya adalah Otomatis. | 'Otomatis' 'Utama' 'Utama10' |
referenceFrame | Jumlah bingkai referensi yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder menentukan angka yang sesuai berdasarkan pengaturan kompleksitas encoder. | int (integer) |
Irisan | Jumlah irisan yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, defaultnya adalah nol, yang berarti bahwa encoder akan menggunakan satu ikatan untuk setiap bingkai. | int (integer) |
lebar | 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. | benang |
H265Video
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.H265Video' (diperlukan) |
Kompleksitas | Memberi tahu encoder cara memilih pengaturan pengodeannya. Kualitas akan memberikan rasio kompresi yang lebih tinggi tetapi dengan biaya yang lebih tinggi dan waktu komputasi yang lebih lama. Kecepatan akan menghasilkan file yang relatif lebih besar tetapi lebih cepat dan lebih ekonomis. Nilai defaultnya adalah Seimbang. | 'Seimbang' 'Kualitas' 'Kecepatan' |
keyFrameInterval | Jarak antara dua bingkai kunci. Nilainya harus bukan nol dalam rentang [0,5, 20] detik, yang ditentukan dalam format ISO 8601. Defaultnya adalah 2 detik (PT2S). Perhatikan bahwa pengaturan ini diabaikan jika VideoSyncMode.Passthrough diatur, di mana nilai KeyFrameInterval akan mengikuti pengaturan sumber input. | benang |
Lapisan | Kumpulan lapisan H.265 output yang akan diproduksi oleh encoder. | Lapisan H265[] |
sceneChangeDetection | Menentukan apakah encoder harus menyisipkan bingkai kunci pada perubahan adegan atau tidak. Jika tidak ditentukan, defaultnya adalah false. Bendera ini harus diatur ke true hanya ketika encoder sedang dikonfigurasi untuk menghasilkan satu video output. | bool |
Mode peregangan | Mode pengubahan ukuran - bagaimana video input akan diubah ukurannya agar sesuai dengan resolusi output yang diinginkan. Defaultnya adalah AutoSize | 'Paskan Otomatis' 'Ukuran Otomatis' 'Tidak Ada' |
syncMode | Mode Sinkronisasi Video | 'Otomatis' 'Cfr' 'Passthrough' 'Vfr' |
Format Jpg
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.JpgFormat' (diperlukan) |
JpgGambar
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.JpgImage' (diperlukan) |
keyFrameInterval | Jarak antara dua bingkai kunci. Nilainya harus bukan nol dalam rentang [0,5, 20] detik, yang ditentukan dalam format ISO 8601. Defaultnya adalah 2 detik (PT2S). Perhatikan bahwa pengaturan ini diabaikan jika VideoSyncMode.Passthrough diatur, di mana nilai KeyFrameInterval akan mengikuti pengaturan sumber input. | benang |
Lapisan | Kumpulan lapisan gambar JPEG output yang akan diproduksi oleh encoder. | JpgLayer[] |
kisaran | Posisi relatif terhadap transformasi waktu mulai prasetel dalam video input untuk berhenti menghasilkan gambar mini. Nilai dapat dalam format ISO 8601 (Misalnya, PT5M30S berhenti pada 5 menit dan 30 detik dari waktu mulai), atau jumlah bingkai (Misalnya, 300 untuk berhenti pada bingkai ke-300 dari bingkai pada waktu mulai. Jika nilai ini adalah 1, itu berarti hanya menghasilkan satu gambar mini pada waktu mulai), atau nilai relatif terhadap durasi aliran (Misalnya, 50% untuk berhenti pada setengah durasi aliran dari waktu mulai). Nilai defaultnya adalah 100%, yang berarti berhenti di akhir aliran. | benang |
spriteKolom | Mengatur jumlah kolom yang digunakan dalam gambar sprite gambar mini. Jumlah baris dihitung secara otomatis dan file VTT dihasilkan dengan pemetaan koordinat untuk setiap gambar mini dalam sprite. Catatan: nilai ini harus berupa bilangan bulat positif dan nilai yang tepat disarankan agar resolusi gambar output tidak akan melampaui batas resolusi piksel maksimum JPEG 65535x65535. | int (integer) |
mulai | Posisi dalam video input dari tempat untuk mulai menghasilkan gambar mini. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk memulai pada 5 detik), atau jumlah bingkai (Misalnya, 10 untuk memulai pada bingkai ke-10), atau nilai relatif terhadap durasi streaming (Misalnya, 10% untuk memulai pada 10% durasi streaming). Juga mendukung makro {Best}, yang memberi tahu encoder untuk memilih gambar mini terbaik dari beberapa detik pertama video dan hanya akan menghasilkan satu gambar mini, apa pun pengaturan lain untuk Langkah dan Rentang. Nilai defaultnya adalah makro {Best}. | string (diperlukan) |
langkah | Interval di mana gambar mini dihasilkan. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk satu gambar setiap 5 detik), atau jumlah bingkai (Misalnya, 30 untuk satu gambar setiap 30 bingkai), atau nilai relatif untuk durasi streaming (Misalnya, 10% untuk satu gambar setiap 10% durasi streaming). Catatan: Nilai langkah akan memengaruhi gambar mini pertama yang dihasilkan, yang mungkin tidak persis yang ditentukan pada waktu mulai prasetel transformasi. Hal ini disebabkan oleh encoder, yang mencoba memilih gambar mini terbaik antara waktu mulai dan Posisi langkah dari waktu mulai sebagai output pertama. Karena nilai default adalah 10%, itu berarti jika aliran memiliki durasi panjang, gambar mini pertama yang dihasilkan mungkin jauh dari yang ditentukan pada waktu mulai. Coba pilih nilai yang wajar untuk Langkah jika gambar mini pertama diharapkan mendekati waktu mulai, atau atur nilai Rentang pada 1 jika hanya satu gambar mini yang diperlukan pada waktu mulai. | benang |
Mode peregangan | Mode pengubahan ukuran - bagaimana video input akan diubah ukurannya agar sesuai dengan resolusi output yang diinginkan. Defaultnya adalah AutoSize | 'Paskan Otomatis' 'Ukuran Otomatis' 'Tidak Ada' |
syncMode | Mode Sinkronisasi Video | 'Otomatis' 'Cfr' 'Passthrough' 'Vfr' |
JpgLayer
Nama | Deskripsi | Nilai |
---|---|---|
Tinggi | 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. | benang |
etiket | Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output. | benang |
kualitas | Kualitas kompresi output JPEG. Rentangnya dari 0-100 dan defaultnya adalah 70. | int (integer) |
lebar | 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. | benang |
Microsoft.Media/mediaServices/transforms
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama sumber daya | string (diperlukan) |
induk | Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk. Untuk informasi selengkapnya, lihat Sumber daya anak di luar sumber daya induk. |
Nama simbolis untuk sumber daya jenis: mediaServices |
properti/sifat | Properti sumber daya. | TransformProperties |
Format Mp4
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.Mp4Format' (diperlukan) |
keluaranFile | Daftar file output yang akan dihasilkan. Setiap entri dalam daftar adalah sekumpulan label lapisan audio dan video yang akan di-mux bersama-sama . | KeluaranFile[] |
File Keluaran
Nama | Deskripsi | Nilai |
---|---|---|
label | Daftar label yang menjelaskan bagaimana encoder harus melakukan multipleks video dan audio ke dalam file output. Misalnya, jika encoder memproduksi dua lapisan video dengan label v1 dan v2, dan satu lapisan audio dengan label a1, maka array seperti '[v1, a1]' memberi tahu encoder untuk menghasilkan file output dengan trek video yang diwakili oleh v1 dan trek audio yang diwakili oleh a1. | string[] (diperlukan) |
Lapisan
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Atur ke '#Microsoft.Media.AudioOverlay' untuk jenis AudioOverlay. Atur ke '#Microsoft.Media.VideoOverlay' untuk mengetik VideoOverlay. | '#Microsoft.Media.AudioOverlay' '#Microsoft.Media.VideoOverlay' (diperlukan) |
audioGainLevel | Tingkat perolehan audio dalam overlay. Nilai harus dalam rentang [0, 1,0]. Defaultnya adalah 1.0. | int (integer) |
akhir | Posisi akhir, dengan referensi ke video input, di mana overlay berakhir. Nilai harus dalam format ISO 8601. Misalnya, PT30S untuk mengakhiri overlay pada 30 detik ke dalam video input. Jika tidak ditentukan atau nilainya lebih besar dari durasi video input, overlay akan diterapkan hingga akhir video input jika durasi media overlay lebih besar dari durasi video input, jika tidak, overlay akan berlangsung selama durasi media overlay. | benang |
fadeInDuration | Durasi di mana overlay memudar ke video input. Nilai harus dalam format durasi ISO 8601. Jika tidak ditentukan, perilaku defaultnya adalah tidak akan memudar (sama dengan PT0S). | benang |
fadeOutDuration | Durasi di mana overlay memudar dari video input. Nilai harus dalam format durasi ISO 8601. Jika tidak ditentukan, perilaku defaultnya adalah tidak akan memudar (sama seperti PT0S). | benang |
masukanLabel | Label input pekerjaan yang akan digunakan sebagai overlay. Input harus menentukan tepat satu file. Anda dapat menentukan file gambar dalam format JPG, PNG, GIF atau BMP, atau file audio (seperti file WAV, MP3, WMA atau M4A), atau file video. Lihat https://aka.ms/mesformats untuk daftar lengkap format file audio dan video yang didukung. | string (diperlukan) |
mulai | Posisi mulai, dengan referensi ke video input, di mana overlay dimulai. Nilai harus dalam format ISO 8601. Misalnya, PT05S untuk memulai overlay pada 5 detik ke dalam video input. Jika tidak ditentukan, overlay dimulai dari awal video input. | benang |
Format Png
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.PngFormat' (diperlukan) |
PngImage
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.PngImage' (diperlukan) |
keyFrameInterval | Jarak antara dua bingkai kunci. Nilainya harus bukan nol dalam rentang [0,5, 20] detik, yang ditentukan dalam format ISO 8601. Defaultnya adalah 2 detik (PT2S). Perhatikan bahwa pengaturan ini diabaikan jika VideoSyncMode.Passthrough diatur, di mana nilai KeyFrameInterval akan mengikuti pengaturan sumber input. | benang |
Lapisan | Kumpulan lapisan gambar PNG output yang akan diproduksi oleh encoder. | PngLayer[] |
kisaran | Posisi relatif terhadap transformasi waktu mulai prasetel dalam video input untuk berhenti menghasilkan gambar mini. Nilai dapat dalam format ISO 8601 (Misalnya, PT5M30S berhenti pada 5 menit dan 30 detik dari waktu mulai), atau jumlah bingkai (Misalnya, 300 untuk berhenti pada bingkai ke-300 dari bingkai pada waktu mulai. Jika nilai ini adalah 1, itu berarti hanya menghasilkan satu gambar mini pada waktu mulai), atau nilai relatif terhadap durasi aliran (Misalnya, 50% untuk berhenti pada setengah durasi aliran dari waktu mulai). Nilai defaultnya adalah 100%, yang berarti berhenti di akhir aliran. | benang |
mulai | Posisi dalam video input dari tempat untuk mulai menghasilkan gambar mini. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk memulai pada 5 detik), atau jumlah bingkai (Misalnya, 10 untuk memulai pada bingkai ke-10), atau nilai relatif terhadap durasi streaming (Misalnya, 10% untuk memulai pada 10% durasi streaming). Juga mendukung makro {Best}, yang memberi tahu encoder untuk memilih gambar mini terbaik dari beberapa detik pertama video dan hanya akan menghasilkan satu gambar mini, apa pun pengaturan lain untuk Langkah dan Rentang. Nilai defaultnya adalah makro {Best}. | string (diperlukan) |
langkah | Interval di mana gambar mini dihasilkan. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk satu gambar setiap 5 detik), atau jumlah bingkai (Misalnya, 30 untuk satu gambar setiap 30 bingkai), atau nilai relatif untuk durasi streaming (Misalnya, 10% untuk satu gambar setiap 10% durasi streaming). Catatan: Nilai langkah akan memengaruhi gambar mini pertama yang dihasilkan, yang mungkin tidak persis yang ditentukan pada waktu mulai prasetel transformasi. Hal ini disebabkan oleh encoder, yang mencoba memilih gambar mini terbaik antara waktu mulai dan Posisi langkah dari waktu mulai sebagai output pertama. Karena nilai default adalah 10%, itu berarti jika aliran memiliki durasi panjang, gambar mini pertama yang dihasilkan mungkin jauh dari yang ditentukan pada waktu mulai. Coba pilih nilai yang wajar untuk Langkah jika gambar mini pertama diharapkan mendekati waktu mulai, atau atur nilai Rentang pada 1 jika hanya satu gambar mini yang diperlukan pada waktu mulai. | benang |
Mode peregangan | Mode pengubahan ukuran - bagaimana video input akan diubah ukurannya agar sesuai dengan resolusi output yang diinginkan. Defaultnya adalah AutoSize | 'Paskan Otomatis' 'Ukuran Otomatis' 'Tidak Ada' |
syncMode | Mode Sinkronisasi Video | 'Otomatis' 'Cfr' 'Passthrough' 'Vfr' |
Lapisan Png
Nama | Deskripsi | Nilai |
---|---|---|
Tinggi | 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. | benang |
etiket | Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output. | benang |
lebar | 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. | benang |
Pengaturan Awal
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Atur ke '#Microsoft.Media.VideoAnalyzerPreset' untuk mengetik VideoAnalyzerPreset. Atur ke '#Microsoft.Media.BuiltInStandardEncoderPreset' untuk jenis BuiltInStandardEncoderPreset. Atur ke '#Microsoft.Media.FaceDetectorPreset' untuk mengetik FaceDetectorPreset. Atur ke '#Microsoft.Media.StandardEncoderPreset' untuk jenis StandardEncoderPreset. | '#Microsoft.Media.BuiltInStandardEncoderPreset' '#Microsoft.Media.FaceDetectorPreset' '#Microsoft.Media.StandardEncoderPreset' '#Microsoft.Media.VideoAnalyzerPreset' (diperlukan) |
PresetConfigurations
Nama | Deskripsi | Nilai |
---|---|---|
Kompleksitas | Memungkinkan Anda mengonfigurasi pengaturan encoder untuk mengontrol keseimbangan antara kecepatan dan kualitas. Contoh: atur Kompleksitas sebagai Kecepatan untuk pengodean yang lebih cepat tetapi lebih sedikit efisiensi kompresi. | 'Seimbang' 'Kualitas' 'Kecepatan' |
interleaveOutput | Mengatur mode interleave output untuk mengontrol bagaimana audio dan video disimpan dalam format kontainer. Contoh: atur InterleavedOutput sebagai NonInterleavedOutput untuk menghasilkan output khusus audio dan video dalam file MP4 terpisah. | 'Keluaran Interleaved' 'Keluaran Non-Interleaved' |
keyFrameIntervalInSeconds | Interval bingkai kunci dalam hitungan detik. Contoh: atur KeyFrameIntervalInSeconds sebagai 2 untuk mengurangi buffering pemutaran untuk beberapa pemain. | int (integer) |
maxBitrateBps | Laju bit maksimum dalam bit per detik (ambang batas untuk lapisan video atas). Contoh: atur MaxBitrateBps sebagai 6000000 untuk menghindari produksi output laju bit yang sangat tinggi untuk konten dengan kompleksitas tinggi. | int (integer) |
Tinggi maks | Tinggi maksimum lapisan video output. Contoh: atur MaxHeight sebagai 720 untuk menghasilkan lapisan output hingga 720P meskipun inputnya adalah 4K. | int (integer) |
maxLayers | Jumlah maksimum lapisan video output. Contoh: atur MaxLayers sebagai 4 untuk memastikan paling banyak 4 lapisan output diproduksi untuk mengontrol biaya keseluruhan pekerjaan pengodean. | int (integer) |
minBitrateBps | Laju bit minimum dalam bit per detik (ambang batas untuk lapisan video bawah). Contoh: atur MinBitrateBps sebagai 200000 untuk memiliki lapisan bawah yang mencakup pengguna dengan bandwidth jaringan rendah. | int (integer) |
Tinggi menit | Tinggi minimum lapisan video output. Contoh: atur MinHeight sebagai 360 untuk menghindari lapisan output resolusi yang lebih kecil seperti 180P. | int (integer) |
Format keluaran | Mengatur jenis format output. Hanya Mp4Format dan CmafFormat yang didukung dalam implementasi saat ini. Contoh: atur OutputFormat sebagai CmafFormat untuk menghasilkan varian streaming audio/video dan file manifes untuk streaming. | Format |
Persegi panjang
Nama | Deskripsi | Nilai |
---|---|---|
Tinggi | Tinggi wilayah persegi panjang dalam piksel. Ini bisa menjadi nilai piksel absolut (misalnya 100), atau relatif terhadap ukuran video (Misalnya, 50%). | benang |
kiri | Jumlah piksel dari margin kiri. Ini bisa menjadi nilai piksel absolut (misalnya 100), atau relatif terhadap ukuran video (Misalnya, 50%). | benang |
bagian atas | Jumlah piksel dari margin atas. Ini bisa menjadi nilai piksel absolut (misalnya 100), atau relatif terhadap ukuran video (Misalnya, 50%). | benang |
lebar | Lebar wilayah persegi panjang dalam piksel. Ini bisa menjadi nilai piksel absolut (misalnya 100), atau relatif terhadap ukuran video (Misalnya, 50%). | benang |
StandardEncoderPreset
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.StandardEncoderPreset' (diperlukan) |
Codec | Daftar codec yang akan digunakan saat mengodekan video input. | Codec[] (diperlukan) |
filter | Satu atau beberapa operasi pemfilteran yang diterapkan ke media input sebelum pengodean. | Filter |
Format | Daftar output yang akan diproduksi oleh encoder. | Format[] (diperlukan) |
TransformOutput
Nama | Deskripsi | Nilai |
---|---|---|
onError | Transformasi dapat menentukan lebih dari satu output. Properti ini mendefinisikan apa yang harus dilakukan layanan ketika satu output gagal - baik terus menghasilkan output lain, atau, menghentikan output lainnya. Status Pekerjaan keseluruhan tidak akan mencerminkan kegagalan output yang ditentukan dengan 'ContinueJob'. Defaultnya adalah 'StopProcessingJob'. | 'LanjutkanJob' 'HentikanPemrosesanPekerjaan' |
Preset | Prasetel yang menjelaskan operasi yang akan digunakan untuk memodifikasi, mentranskodekan, atau mengekstrak wawasan dari file sumber untuk menghasilkan output. | Preset (diperlukan) |
relatifPrioritas | Mengatur prioritas relatif TransformOutputs dalam Transformasi. Ini menetapkan prioritas yang digunakan layanan untuk memproses TransformOutputs. Prioritas defaultnya adalah Normal. | 'Tinggi' 'Rendah' 'Normal' |
TransformProperties
Nama | Deskripsi | Nilai |
---|---|---|
deskripsi | Deskripsi verbose opsional dari Transformasi. | benang |
Keluaran | Array dari satu atau beberapa TransformOutputs yang harus dihasilkan Transformasi. | TransformOutput[] (diperlukan) |
Format TransportStream
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.TransportStreamFormat' (diperlukan) |
keluaranFile | Daftar file output yang akan dihasilkan. Setiap entri dalam daftar adalah sekumpulan label lapisan audio dan video yang akan di-mux bersama-sama . | KeluaranFile[] |
VideoAnalyzerPreset
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.VideoAnalyzerPreset' (diperlukan) |
audioBahasa | Bahasa untuk payload audio dalam input menggunakan format BCP-47 dari 'language tag-region' (misalnya: 'en-US'). Jika Anda mengetahui bahasa konten Anda, disarankan agar Anda menentukannya. Bahasa harus ditentukan secara eksplisit untuk AudioAnalysisMode::Basic, karena deteksi bahasa otomatis tidak disertakan dalam mode dasar. Jika bahasa tidak ditentukan atau diatur ke null, deteksi bahasa otomatis akan memilih bahasa pertama yang terdeteksi dan diproses dengan bahasa yang dipilih selama durasi file. Saat ini tidak mendukung peralihan dinamis antar bahasa setelah bahasa pertama terdeteksi. Deteksi otomatis berfungsi paling baik dengan rekaman audio dengan ucapan yang jelas jelas. Jika deteksi otomatis gagal menemukan bahasa, transkripsi akan kembali ke 'en-US'." Daftar bahasa yang didukung tersedia di sini: https://go.microsoft.com/fwlink/?linkid=2109463 | benang |
eksperimentalOpsi | Kamus yang berisi pasangan nilai kunci untuk parameter yang tidak diekspos dalam preset itu sendiri | AudioAnalyzerPresetExperimentalOptions |
wawasanToExtract | Menentukan jenis wawasan yang Anda inginkan untuk dihasilkan layanan. Nilai yang diizinkan adalah 'AudioInsightsOnly', 'VideoInsightsOnly', dan 'AllInsights'. Defaultnya adalah AllInsights. Jika Anda mengatur ini ke AllInsights dan input hanya audio, maka hanya wawasan audio yang dihasilkan. Demikian pula jika input hanya video, maka hanya wawasan video yang dihasilkan. Disarankan agar Anda tidak menggunakan AudioInsightsOnly jika Anda mengharapkan beberapa input Anda menjadi video saja; atau gunakan VideoInsightsOnly jika Anda mengharapkan beberapa input Anda hanya audio. Pekerjaan Anda dalam kondisi seperti itu akan gagal. | 'Wawasan Semua' 'Hanya Wawasan Audio' 'VideoInsightsOnly' |
modus | Menentukan serangkaian operasi analisis audio yang akan dilakukan. Jika tidak ditentukan, AudioAnalysisMode Standar akan dipilih. | 'Dasar' 'Standar' |
Hamparan Video
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.VideoOverlay' (diperlukan) |
cropRectangle | Jendela persegi opsional yang digunakan untuk memangkas gambar atau video overlay. | Persegi panjang |
tingkat transparansi | Keburaman overlay. Ini adalah nilai dalam rentang [0 - 1,0]. Defaultnya adalah 1,0 yang berarti overlay buram. | int (integer) |
posisi | Lokasi dalam video input tempat overlay diterapkan. | Persegi panjang |
Definisi sumber daya templat ARM
Jenis sumber daya mediaServices/transforms dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya
- Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.Media/mediaServices/transforms, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.Media/mediaServices/transforms",
"apiVersion": "2022-05-01-preview",
"name": "string",
"properties": {
"description": "string",
"outputs": [
{
"onError": "string",
"preset": {
"@odata.type": "string"
// For remaining properties, see Preset objects
},
"relativePriority": "string"
}
]
}
}
Objek overlay
Atur properti
Untuk #Microsoft.Media.AudioOverlay, gunakan:
{
"@odata.type": "#Microsoft.Media.AudioOverlay"
}
Untuk #Microsoft.Media.VideoOverlay, gunakan:
{
"@odata.type": "#Microsoft.Media.VideoOverlay",
"cropRectangle": {
"height": "string",
"left": "string",
"top": "string",
"width": "string"
},
"opacity": "int",
"position": {
"height": "string",
"left": "string",
"top": "string",
"width": "string"
}
}
Objek prasetel
Atur properti
Untuk #Microsoft.Media.VideoAnalyzerPreset, gunakan:
{
"@odata.type": "#Microsoft.Media.VideoAnalyzerPreset",
"audioLanguage": "string",
"experimentalOptions": {
"{customized property}": "string"
},
"insightsToExtract": "string",
"mode": "string"
}
Untuk #Microsoft.Media.BuiltInStandardEncoderPreset, gunakan:
{
"@odata.type": "#Microsoft.Media.BuiltInStandardEncoderPreset",
"configurations": {
"complexity": "string",
"interleaveOutput": "string",
"keyFrameIntervalInSeconds": "int",
"maxBitrateBps": "int",
"maxHeight": "int",
"maxLayers": "int",
"minBitrateBps": "int",
"minHeight": "int",
"outputFormat": {
"filenamePattern": "string",
"@odata.type": "string"
// For remaining properties, see Format objects
}
},
"presetName": "string"
}
Untuk #Microsoft.Media.FaceDetectorPreset, gunakan:
{
"@odata.type": "#Microsoft.Media.FaceDetectorPreset",
"blurType": "string",
"experimentalOptions": {
"{customized property}": "string"
},
"mode": "string",
"resolution": "string"
}
Untuk #Microsoft.Media.StandardEncoderPreset, gunakan:
{
"@odata.type": "#Microsoft.Media.StandardEncoderPreset",
"codecs": [ {
"label": "string",
"@odata.type": "string"
// For remaining properties, see Codec objects
} ],
"filters": {
"crop": {
"height": "string",
"left": "string",
"top": "string",
"width": "string"
},
"deinterlace": {
"mode": "string",
"parity": "string"
},
"overlays": [ {
"audioGainLevel": "int",
"end": "string",
"fadeInDuration": "string",
"fadeOutDuration": "string",
"inputLabel": "string",
"start": "string",
"@odata.type": "string"
// For remaining properties, see Overlay objects
} ],
"rotation": "string"
},
"formats": [ {
"filenamePattern": "string",
"@odata.type": "string"
// For remaining properties, see Format objects
} ]
}
Memformat objek
Atur properti
Untuk #Microsoft.Media.CmafFormat, gunakan:
{
"@odata.type": "#Microsoft.Media.CmafFormat",
"outputFiles": [
{
"labels": [ "string" ]
}
],
"streamingFormat": "string"
}
Untuk #Microsoft.Media.JpgFormat, gunakan:
{
"@odata.type": "#Microsoft.Media.JpgFormat"
}
Untuk #Microsoft.Media.PngFormat, gunakan:
{
"@odata.type": "#Microsoft.Media.PngFormat"
}
Untuk #Microsoft.Media.Mp4Format, gunakan:
{
"@odata.type": "#Microsoft.Media.Mp4Format",
"outputFiles": [
{
"labels": [ "string" ]
}
]
}
Untuk #Microsoft.Media.TransportStreamFormat, gunakan:
{
"@odata.type": "#Microsoft.Media.TransportStreamFormat",
"outputFiles": [
{
"labels": [ "string" ]
}
]
}
Objek codec
Atur properti
Untuk #Microsoft.Media.AacAudio, gunakan:
{
"@odata.type": "#Microsoft.Media.AacAudio",
"bitrate": "int",
"channels": "int",
"profile": "string",
"samplingRate": "int"
}
Untuk #Microsoft.Media.DDAudio, gunakan:
{
"@odata.type": "#Microsoft.Media.DDAudio",
"bitrate": "int",
"channels": "int",
"samplingRate": "int"
}
Untuk #Microsoft.Media.CopyAudio, gunakan:
{
"@odata.type": "#Microsoft.Media.CopyAudio"
}
Untuk #Microsoft.Media.CopyVideo, gunakan:
{
"@odata.type": "#Microsoft.Media.CopyVideo"
}
Untuk #Microsoft.Media.H264Video, gunakan:
{
"@odata.type": "#Microsoft.Media.H264Video",
"complexity": "string",
"keyFrameInterval": "string",
"layers": [
{
"adaptiveBFrame": "bool",
"bFrames": "int",
"bitrate": "int",
"bufferWindow": "string",
"crf": "int",
"entropyMode": "string",
"frameRate": "string",
"height": "string",
"label": "string",
"level": "string",
"maxBitrate": "int",
"profile": "string",
"referenceFrames": "int",
"slices": "int",
"width": "string"
}
],
"rateControlMode": "string",
"sceneChangeDetection": "bool",
"stretchMode": "string",
"syncMode": "string"
}
Untuk #Microsoft.Media.H265Video, gunakan:
{
"@odata.type": "#Microsoft.Media.H265Video",
"complexity": "string",
"keyFrameInterval": "string",
"layers": [
{
"adaptiveBFrame": "bool",
"bFrames": "int",
"bitrate": "int",
"bufferWindow": "string",
"crf": "int",
"frameRate": "string",
"height": "string",
"label": "string",
"level": "string",
"maxBitrate": "int",
"profile": "string",
"referenceFrames": "int",
"slices": "int",
"width": "string"
}
],
"sceneChangeDetection": "bool",
"stretchMode": "string",
"syncMode": "string"
}
Untuk #Microsoft.Media.JpgImage, gunakan:
{
"@odata.type": "#Microsoft.Media.JpgImage",
"keyFrameInterval": "string",
"layers": [
{
"height": "string",
"label": "string",
"quality": "int",
"width": "string"
}
],
"range": "string",
"spriteColumn": "int",
"start": "string",
"step": "string",
"stretchMode": "string",
"syncMode": "string"
}
Untuk #Microsoft.Media.PngImage, gunakan:
{
"@odata.type": "#Microsoft.Media.PngImage",
"keyFrameInterval": "string",
"layers": [
{
"height": "string",
"label": "string",
"width": "string"
}
],
"range": "string",
"start": "string",
"step": "string",
"stretchMode": "string",
"syncMode": "string"
}
Nilai Properti
AacAudio
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.AacAudio' (diperlukan) |
laju bit | Laju bit, dalam bit per detik, dari audio yang dikodekan output. | int (integer) |
Saluran | Jumlah saluran dalam audio. | int (integer) |
profil | Profil pengodean yang akan digunakan saat mengodekan audio dengan AAC. | 'AacLc' 'HeaacV1' 'Heaacv2' |
pengambilan sampelTingkat | Tingkat pengambilan sampel yang digunakan untuk pengodean di hertz. | int (integer) |
AudioAnalyzerPresetExperimentalOptions
Nama | Deskripsi | Nilai |
---|
Hamparan Audio
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.AudioOverlay' (diperlukan) |
BuiltInStandardEncoderPreset
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.BuiltInStandardEncoderPreset' (diperlukan) |
Konfigurasi | Pengaturan konfigurasi opsional untuk encoder. Konfigurasi hanya didukung untuk ContentAwareEncoding dan H265ContentAwareEncoding BuiltInStandardEncoderPreset. | PresetConfigurations |
presetName | Prasetel bawaan yang akan digunakan untuk mengodekan video. | 'AACGoodQualityAudio' 'Streaming Adaptif' 'Pengkodean Sadar Konten' 'ContentAwareEncodingExperimental' 'CopyAllBitrateNoninterleaved' 'DDGoodQualityAudio' 'H264MultipleBitrate1080p' 'H264MultipleBitrate720p' 'H264MultipleBitrateSD' 'H264SingleBitrate1080p' 'H264SingleBitrate720p' 'H264SingleBitrateSD' 'H265AdaptiveStreaming' 'H265ContentAwareEncoding' 'H265SingleBitrate1080p' 'H265SingleBitrate4K' 'H265SingleBitrate720p' (diperlukan) |
Format Cmaf
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.CmafFormat' (diperlukan) |
keluaranFile | Daftar file output yang akan dihasilkan. Setiap entri dalam daftar adalah sekumpulan label lapisan audio dan video yang akan di-mux bersama-sama . | KeluaranFile[] |
streamingFormat | 'Garis putus' 'Hls' 'HlsAndDash' |
Kodek
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Atur ke '#Microsoft.Media.AacAudio' untuk jenis AacAudio. Atur ke '#Microsoft.Media.DDAudio' untuk tipe DDAudio. Atur ke '#Microsoft.Media.CopyAudio' untuk mengetik CopyAudio. Atur ke '#Microsoft.Media.CopyVideo' untuk jenis CopyVideo. Atur ke '#Microsoft.Media.H264Video' untuk jenis H264Video. Atur ke '#Microsoft.Media.H265Video' untuk jenis H265Video. Atur ke '#Microsoft.Media.JpgImage' untuk jenis JpgImage. Atur ke '#Microsoft.Media.PngImage' untuk jenis PngImage. | '#Microsoft.Media.AacAudio' '#Microsoft.Media.CopyAudio' '#Microsoft.Media.CopyVideo' '#Microsoft.Media.DDAudio' '#Microsoft.Media.H264Video' '#Microsoft.Media.H265Video' '#Microsoft.Media.JpgImage' '#Microsoft.Media.PngImage' (diperlukan) |
etiket | Label opsional untuk codec. Label dapat digunakan untuk mengontrol perilaku muxing. | benang |
Salin Audio
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.CopyAudio' (diperlukan) |
Salin Video
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.CopyVideo' (diperlukan) |
DDAudio
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.DDAudio' (diperlukan) |
laju bit | Laju bit, dalam bit per detik, dari audio yang dikodekan output. | int (integer) |
Saluran | Jumlah saluran dalam audio. | int (integer) |
pengambilan sampelTingkat | Tingkat pengambilan sampel yang digunakan untuk pengodean di hertz. | int (integer) |
Deinterlace
Nama | Deskripsi | Nilai |
---|---|---|
modus | Mode deinterlacing. Default ke AutoPixelAdaptive. | 'Adaptif Piksel Otomatis' 'Nonaktif' |
Paritas | Paritas bidang untuk de-interlacing, default ke Otomatis. | 'Otomatis' 'BottomFieldFirst' 'TopFieldFirst' |
FaceDetectorPresetPreset
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.FaceDetectorPreset' (diperlukan) |
blurType | Jenis kabur | 'Hitam' 'Kotak' 'Tinggi' 'Rendah' 'Medi' |
eksperimentalOpsi | Kamus yang berisi pasangan nilai kunci untuk parameter yang tidak diekspos dalam preset itu sendiri | FaceDetectorPresetExperimentalOptions |
modus | Mode ini menyediakan kemampuan untuk memilih antara pengaturan berikut: 1) Analisis - Hanya untuk deteksi. Mode ini menghasilkan file JSON metadata yang menandai tampilan wajah di seluruh video. Jika memungkinkan, penampilan orang yang sama diberi ID yang sama. 2) Digabungkan - Selain redaksi(kabur) wajah yang terdeteksi. 3) Redaksi - Ini memungkinkan proses 2-pass, memungkinkan redaksi selektif dari subset wajah yang terdeteksi. Dibutuhkan dalam file metadata dari pass analisis sebelumnya, bersama dengan video sumber, dan subset ID yang dipilih pengguna yang memerlukan redaksi. | 'Analisis' 'Gabungan' 'Redaksi' |
resolusi | Menentukan resolusi maksimum di mana video Anda dianalisis. Perilaku defaultnya adalah "SourceResolution", yang akan menyimpan video input pada resolusi aslinya saat dianalisis. Menggunakan "StandardDefinition" akan mengubah ukuran video input ke definisi standar sambil mempertahankan rasio aspek yang sesuai. Ini hanya akan mengubah ukuran jika video memiliki resolusi yang lebih tinggi. Misalnya, input 1920x1080 akan diskalakan ke 640x360 sebelum diproses. Beralih ke "StandardDefinition" akan mengurangi waktu yang diperlukan untuk memproses video resolusi tinggi. Ini juga dapat mengurangi biaya penggunaan komponen ini (lihat https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics untuk detailnya). Namun, wajah yang akhirnya terlalu kecil dalam video yang diubah ukurannya mungkin tidak terdeteksi. | 'SumberResolusi' 'Definisi Standar' |
FaceDetectorPresetExperimentalOptions
Nama | Deskripsi | Nilai |
---|
Filter
Nama | Deskripsi | Nilai |
---|---|---|
tanaman | Parameter untuk jendela persegi panjang untuk memotong video input. | Persegi panjang |
deinterlace | Pengaturan de-interlacing. | Deinterlace |
Lapisan | Properti overlay yang akan diterapkan ke video input. Ini bisa berupa overlay audio, gambar, atau video. | Overlay[] |
rotasi | Rotasi, jika ada, untuk diterapkan ke video input, sebelum dikodekan. Defaultnya adalah Otomatis | 'Otomatis' 'Tidak Ada' 'Putar0' 'Putar180' 'Putar270' 'Putar90' |
Rancangan
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Atur ke '#Microsoft.Media.CmafFormat' untuk tipe CmafFormat. Atur ke '#Microsoft.Media.JpgFormat' untuk tipe JpgFormat. Atur ke '#Microsoft.Media.PngFormat' untuk jenis PngFormat. Atur ke '#Microsoft.Media.Mp4Format' untuk tipe Mp4Format. Atur ke '#Microsoft.Media.TransportStreamFormat' untuk jenis TransportStreamFormat. | '#Microsoft.Media.CmafFormat' '#Microsoft.Media.JpgFormat' '#Microsoft.Media.Mp4Format' '#Microsoft.Media.PngFormat' '#Microsoft.Media.TransportStreamFormat' (diperlukan) |
filenamePattern | Pola penamaan file yang digunakan untuk pembuatan file output. Makro berikut ini didukung dalam nama file: {Basename} - Makro ekspansi yang akan menggunakan nama file video input. Jika nama dasar (akhiran file tidak disertakan) dari file video input kurang dari 32 karakter, nama dasar file video input akan digunakan. Jika panjang nama dasar file video input melebihi 32 karakter, nama dasar dipotong menjadi panjang total 32 karakter pertama. {Extension} - Ekstensi yang sesuai untuk format ini. {Label} - Label yang ditetapkan ke codec/layer. {Index} - Indeks unik untuk gambar mini. Hanya berlaku untuk gambar mini. {AudioStream} - string "Audio" ditambah nomor aliran audio (mulai dari 1). {Bitrate} - Laju bit audio/video dalam kbps. Tidak berlaku untuk gambar mini. {Codec} - Jenis codec audio/video. {Resolution} - Resolusi video. Setiap makro yang tidak diganti akan diciutkan dan dihapus dari nama file. | string (diperlukan) |
Lapisan H264
Nama | Deskripsi | Nilai |
---|---|---|
adaptifBFrame | Apakah bingkai B adaptif akan digunakan saat mengodekan lapisan ini atau tidak. Jika tidak ditentukan, encoder akan mengaktifkannya setiap kali profil video mengizinkan penggunaannya. | bool |
bFrame | Jumlah bingkai B yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder memilih nomor yang sesuai berdasarkan profil dan tingkat video. | int (integer) |
laju bit | Laju bit rata-rata dalam bit per detik untuk mengodekan video input saat menghasilkan lapisan ini. Ini adalah bidang yang diperlukan. | int (diperlukan) |
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). | benang |
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 23. | int (integer) |
Mode entropi | Mode entropi yang akan digunakan untuk lapisan ini. Jika tidak ditentukan, encoder memilih mode yang sesuai untuk profil dan tingkat. | 'Cabac' 'Cavlc' |
Kecepatan bingkai | 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. | benang |
Tinggi | 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. | benang |
etiket | Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output. | benang |
tingkat | Saat ini kami mendukung Level hingga 6.2. Nilainya bisa Otomatis, atau angka yang cocok dengan profil H.264. Jika tidak ditentukan, defaultnya adalah Otomatis, yang memungkinkan encoder memilih Tingkat yang sesuai untuk lapisan ini. | benang |
maxBitrate | Laju bit maksimum (dalam bit per detik), di mana buffer VBV harus diasumsikan untuk mengisi ulang. Jika tidak ditentukan, default ke nilai yang sama dengan laju bit. | int (integer) |
profil | Saat ini kami mendukung Baseline, Main, High, High422, High444. Defaultnya adalah Otomatis. | 'Otomatis' 'Garis Besar' 'Tinggi' 'Tinggi422' 'Tinggi444' 'Utama' |
referenceFrame | Jumlah bingkai referensi yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder menentukan angka yang sesuai berdasarkan pengaturan kompleksitas encoder. | int (integer) |
Irisan | Jumlah irisan yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, defaultnya adalah nol, yang berarti bahwa encoder akan menggunakan satu ikatan untuk setiap bingkai. | int (integer) |
lebar | 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. | benang |
H264Video
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.H264Video' (diperlukan) |
Kompleksitas | Memberi tahu encoder cara memilih pengaturan pengodeannya. Nilai defaultnya adalah Seimbang. | 'Seimbang' 'Kualitas' 'Kecepatan' |
keyFrameInterval | Jarak antara dua bingkai kunci. Nilainya harus bukan nol dalam rentang [0,5, 20] detik, yang ditentukan dalam format ISO 8601. Defaultnya adalah 2 detik (PT2S). Perhatikan bahwa pengaturan ini diabaikan jika VideoSyncMode.Passthrough diatur, di mana nilai KeyFrameInterval akan mengikuti pengaturan sumber input. | benang |
Lapisan | Pengumpulan lapisan H.264 output yang akan diproduksi oleh encoder. | Lapisan H264[] |
rateControlMode | Mode kontrol laju video | 'ABR' 'CBR' 'CRF' |
sceneChangeDetection | Apakah encoder harus menyisipkan bingkai kunci pada perubahan adegan atau tidak. Jika tidak ditentukan, defaultnya adalah false. Bendera ini harus diatur ke true hanya ketika encoder sedang dikonfigurasi untuk menghasilkan satu video output. | bool |
Mode peregangan | Mode pengubahan ukuran - bagaimana video input akan diubah ukurannya agar sesuai dengan resolusi output yang diinginkan. Defaultnya adalah AutoSize | 'Paskan Otomatis' 'Ukuran Otomatis' 'Tidak Ada' |
syncMode | Mode Sinkronisasi Video | 'Otomatis' 'Cfr' 'Passthrough' 'Vfr' |
Lapisan H265
Nama | Deskripsi | Nilai |
---|---|---|
adaptifBFrame | Menentukan apakah bingkai B adaptif akan digunakan saat mengodekan lapisan ini atau tidak. Jika tidak ditentukan, encoder akan mengaktifkannya setiap kali profil video mengizinkan penggunaannya. | bool |
bFrame | Jumlah bingkai B yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder memilih nomor yang sesuai berdasarkan profil dan tingkat video. | int (integer) |
laju bit | 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 30000000 Ini adalah bidang yang diperlukan. | int (diperlukan) |
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). | benang |
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. | int (integer) |
Kecepatan bingkai | 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. | benang |
Tinggi | 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. | benang |
etiket | Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output. | benang |
tingkat | 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. | benang |
maxBitrate | Laju bit maksimum (dalam bit per detik), di mana buffer VBV harus diasumsikan untuk mengisi ulang. Jika tidak ditentukan, default ke nilai yang sama dengan laju bit. | int (integer) |
profil | Saat ini kami mendukung Main. Defaultnya adalah Otomatis. | 'Otomatis' 'Utama' 'Utama10' |
referenceFrame | Jumlah bingkai referensi yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder menentukan angka yang sesuai berdasarkan pengaturan kompleksitas encoder. | int (integer) |
Irisan | Jumlah irisan yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, defaultnya adalah nol, yang berarti bahwa encoder akan menggunakan satu ikatan untuk setiap bingkai. | int (integer) |
lebar | 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. | benang |
H265Video
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.H265Video' (diperlukan) |
Kompleksitas | Memberi tahu encoder cara memilih pengaturan pengodeannya. Kualitas akan memberikan rasio kompresi yang lebih tinggi tetapi dengan biaya yang lebih tinggi dan waktu komputasi yang lebih lama. Kecepatan akan menghasilkan file yang relatif lebih besar tetapi lebih cepat dan lebih ekonomis. Nilai defaultnya adalah Seimbang. | 'Seimbang' 'Kualitas' 'Kecepatan' |
keyFrameInterval | Jarak antara dua bingkai kunci. Nilainya harus bukan nol dalam rentang [0,5, 20] detik, yang ditentukan dalam format ISO 8601. Defaultnya adalah 2 detik (PT2S). Perhatikan bahwa pengaturan ini diabaikan jika VideoSyncMode.Passthrough diatur, di mana nilai KeyFrameInterval akan mengikuti pengaturan sumber input. | benang |
Lapisan | Kumpulan lapisan H.265 output yang akan diproduksi oleh encoder. | Lapisan H265[] |
sceneChangeDetection | Menentukan apakah encoder harus menyisipkan bingkai kunci pada perubahan adegan atau tidak. Jika tidak ditentukan, defaultnya adalah false. Bendera ini harus diatur ke true hanya ketika encoder sedang dikonfigurasi untuk menghasilkan satu video output. | bool |
Mode peregangan | Mode pengubahan ukuran - bagaimana video input akan diubah ukurannya agar sesuai dengan resolusi output yang diinginkan. Defaultnya adalah AutoSize | 'Paskan Otomatis' 'Ukuran Otomatis' 'Tidak Ada' |
syncMode | Mode Sinkronisasi Video | 'Otomatis' 'Cfr' 'Passthrough' 'Vfr' |
Format Jpg
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.JpgFormat' (diperlukan) |
JpgGambar
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.JpgImage' (diperlukan) |
keyFrameInterval | Jarak antara dua bingkai kunci. Nilainya harus bukan nol dalam rentang [0,5, 20] detik, yang ditentukan dalam format ISO 8601. Defaultnya adalah 2 detik (PT2S). Perhatikan bahwa pengaturan ini diabaikan jika VideoSyncMode.Passthrough diatur, di mana nilai KeyFrameInterval akan mengikuti pengaturan sumber input. | benang |
Lapisan | Kumpulan lapisan gambar JPEG output yang akan diproduksi oleh encoder. | JpgLayer[] |
kisaran | Posisi relatif terhadap transformasi waktu mulai prasetel dalam video input untuk berhenti menghasilkan gambar mini. Nilai dapat dalam format ISO 8601 (Misalnya, PT5M30S berhenti pada 5 menit dan 30 detik dari waktu mulai), atau jumlah bingkai (Misalnya, 300 untuk berhenti pada bingkai ke-300 dari bingkai pada waktu mulai. Jika nilai ini adalah 1, itu berarti hanya menghasilkan satu gambar mini pada waktu mulai), atau nilai relatif terhadap durasi aliran (Misalnya, 50% untuk berhenti pada setengah durasi aliran dari waktu mulai). Nilai defaultnya adalah 100%, yang berarti berhenti di akhir aliran. | benang |
spriteKolom | Mengatur jumlah kolom yang digunakan dalam gambar sprite gambar mini. Jumlah baris dihitung secara otomatis dan file VTT dihasilkan dengan pemetaan koordinat untuk setiap gambar mini dalam sprite. Catatan: nilai ini harus berupa bilangan bulat positif dan nilai yang tepat disarankan agar resolusi gambar output tidak akan melampaui batas resolusi piksel maksimum JPEG 65535x65535. | int (integer) |
mulai | Posisi dalam video input dari tempat untuk mulai menghasilkan gambar mini. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk memulai pada 5 detik), atau jumlah bingkai (Misalnya, 10 untuk memulai pada bingkai ke-10), atau nilai relatif terhadap durasi streaming (Misalnya, 10% untuk memulai pada 10% durasi streaming). Juga mendukung makro {Best}, yang memberi tahu encoder untuk memilih gambar mini terbaik dari beberapa detik pertama video dan hanya akan menghasilkan satu gambar mini, apa pun pengaturan lain untuk Langkah dan Rentang. Nilai defaultnya adalah makro {Best}. | string (diperlukan) |
langkah | Interval di mana gambar mini dihasilkan. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk satu gambar setiap 5 detik), atau jumlah bingkai (Misalnya, 30 untuk satu gambar setiap 30 bingkai), atau nilai relatif untuk durasi streaming (Misalnya, 10% untuk satu gambar setiap 10% durasi streaming). Catatan: Nilai langkah akan memengaruhi gambar mini pertama yang dihasilkan, yang mungkin tidak persis yang ditentukan pada waktu mulai prasetel transformasi. Hal ini disebabkan oleh encoder, yang mencoba memilih gambar mini terbaik antara waktu mulai dan Posisi langkah dari waktu mulai sebagai output pertama. Karena nilai default adalah 10%, itu berarti jika aliran memiliki durasi panjang, gambar mini pertama yang dihasilkan mungkin jauh dari yang ditentukan pada waktu mulai. Coba pilih nilai yang wajar untuk Langkah jika gambar mini pertama diharapkan mendekati waktu mulai, atau atur nilai Rentang pada 1 jika hanya satu gambar mini yang diperlukan pada waktu mulai. | benang |
Mode peregangan | Mode pengubahan ukuran - bagaimana video input akan diubah ukurannya agar sesuai dengan resolusi output yang diinginkan. Defaultnya adalah AutoSize | 'Paskan Otomatis' 'Ukuran Otomatis' 'Tidak Ada' |
syncMode | Mode Sinkronisasi Video | 'Otomatis' 'Cfr' 'Passthrough' 'Vfr' |
JpgLayer
Nama | Deskripsi | Nilai |
---|---|---|
Tinggi | 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. | benang |
etiket | Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output. | benang |
kualitas | Kualitas kompresi output JPEG. Rentangnya dari 0-100 dan defaultnya adalah 70. | int (integer) |
lebar | 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. | benang |
Microsoft.Media/mediaServices/transforms
Nama | Deskripsi | Nilai |
---|---|---|
apiVersi | Versi api | 'Pratinjau 01-05-2022' |
Nama | Nama sumber daya | string (diperlukan) |
properti/sifat | Properti sumber daya. | TransformProperties |
tipe | Jenis sumber daya | 'Microsoft.Media/mediaServices/transforms' |
Format Mp4
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.Mp4Format' (diperlukan) |
keluaranFile | Daftar file output yang akan dihasilkan. Setiap entri dalam daftar adalah sekumpulan label lapisan audio dan video yang akan di-mux bersama-sama . | KeluaranFile[] |
File Keluaran
Nama | Deskripsi | Nilai |
---|---|---|
label | Daftar label yang menjelaskan bagaimana encoder harus melakukan multipleks video dan audio ke dalam file output. Misalnya, jika encoder memproduksi dua lapisan video dengan label v1 dan v2, dan satu lapisan audio dengan label a1, maka array seperti '[v1, a1]' memberi tahu encoder untuk menghasilkan file output dengan trek video yang diwakili oleh v1 dan trek audio yang diwakili oleh a1. | string[] (diperlukan) |
Lapisan
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Atur ke '#Microsoft.Media.AudioOverlay' untuk jenis AudioOverlay. Atur ke '#Microsoft.Media.VideoOverlay' untuk mengetik VideoOverlay. | '#Microsoft.Media.AudioOverlay' '#Microsoft.Media.VideoOverlay' (diperlukan) |
audioGainLevel | Tingkat perolehan audio dalam overlay. Nilai harus dalam rentang [0, 1,0]. Defaultnya adalah 1.0. | int (integer) |
akhir | Posisi akhir, dengan referensi ke video input, di mana overlay berakhir. Nilai harus dalam format ISO 8601. Misalnya, PT30S untuk mengakhiri overlay pada 30 detik ke dalam video input. Jika tidak ditentukan atau nilainya lebih besar dari durasi video input, overlay akan diterapkan hingga akhir video input jika durasi media overlay lebih besar dari durasi video input, jika tidak, overlay akan berlangsung selama durasi media overlay. | benang |
fadeInDuration | Durasi di mana overlay memudar ke video input. Nilai harus dalam format durasi ISO 8601. Jika tidak ditentukan, perilaku defaultnya adalah tidak akan memudar (sama dengan PT0S). | benang |
fadeOutDuration | Durasi di mana overlay memudar dari video input. Nilai harus dalam format durasi ISO 8601. Jika tidak ditentukan, perilaku defaultnya adalah tidak akan memudar (sama seperti PT0S). | benang |
masukanLabel | Label input pekerjaan yang akan digunakan sebagai overlay. Input harus menentukan tepat satu file. Anda dapat menentukan file gambar dalam format JPG, PNG, GIF atau BMP, atau file audio (seperti file WAV, MP3, WMA atau M4A), atau file video. Lihat https://aka.ms/mesformats untuk daftar lengkap format file audio dan video yang didukung. | string (diperlukan) |
mulai | Posisi mulai, dengan referensi ke video input, di mana overlay dimulai. Nilai harus dalam format ISO 8601. Misalnya, PT05S untuk memulai overlay pada 5 detik ke dalam video input. Jika tidak ditentukan, overlay dimulai dari awal video input. | benang |
Format Png
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.PngFormat' (diperlukan) |
PngImage
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.PngImage' (diperlukan) |
keyFrameInterval | Jarak antara dua bingkai kunci. Nilainya harus bukan nol dalam rentang [0,5, 20] detik, yang ditentukan dalam format ISO 8601. Defaultnya adalah 2 detik (PT2S). Perhatikan bahwa pengaturan ini diabaikan jika VideoSyncMode.Passthrough diatur, di mana nilai KeyFrameInterval akan mengikuti pengaturan sumber input. | benang |
Lapisan | Kumpulan lapisan gambar PNG output yang akan diproduksi oleh encoder. | PngLayer[] |
kisaran | Posisi relatif terhadap transformasi waktu mulai prasetel dalam video input untuk berhenti menghasilkan gambar mini. Nilai dapat dalam format ISO 8601 (Misalnya, PT5M30S berhenti pada 5 menit dan 30 detik dari waktu mulai), atau jumlah bingkai (Misalnya, 300 untuk berhenti pada bingkai ke-300 dari bingkai pada waktu mulai. Jika nilai ini adalah 1, itu berarti hanya menghasilkan satu gambar mini pada waktu mulai), atau nilai relatif terhadap durasi aliran (Misalnya, 50% untuk berhenti pada setengah durasi aliran dari waktu mulai). Nilai defaultnya adalah 100%, yang berarti berhenti di akhir aliran. | benang |
mulai | Posisi dalam video input dari tempat untuk mulai menghasilkan gambar mini. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk memulai pada 5 detik), atau jumlah bingkai (Misalnya, 10 untuk memulai pada bingkai ke-10), atau nilai relatif terhadap durasi streaming (Misalnya, 10% untuk memulai pada 10% durasi streaming). Juga mendukung makro {Best}, yang memberi tahu encoder untuk memilih gambar mini terbaik dari beberapa detik pertama video dan hanya akan menghasilkan satu gambar mini, apa pun pengaturan lain untuk Langkah dan Rentang. Nilai defaultnya adalah makro {Best}. | string (diperlukan) |
langkah | Interval di mana gambar mini dihasilkan. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk satu gambar setiap 5 detik), atau jumlah bingkai (Misalnya, 30 untuk satu gambar setiap 30 bingkai), atau nilai relatif untuk durasi streaming (Misalnya, 10% untuk satu gambar setiap 10% durasi streaming). Catatan: Nilai langkah akan memengaruhi gambar mini pertama yang dihasilkan, yang mungkin tidak persis yang ditentukan pada waktu mulai prasetel transformasi. Hal ini disebabkan oleh encoder, yang mencoba memilih gambar mini terbaik antara waktu mulai dan Posisi langkah dari waktu mulai sebagai output pertama. Karena nilai default adalah 10%, itu berarti jika aliran memiliki durasi panjang, gambar mini pertama yang dihasilkan mungkin jauh dari yang ditentukan pada waktu mulai. Coba pilih nilai yang wajar untuk Langkah jika gambar mini pertama diharapkan mendekati waktu mulai, atau atur nilai Rentang pada 1 jika hanya satu gambar mini yang diperlukan pada waktu mulai. | benang |
Mode peregangan | Mode pengubahan ukuran - bagaimana video input akan diubah ukurannya agar sesuai dengan resolusi output yang diinginkan. Defaultnya adalah AutoSize | 'Paskan Otomatis' 'Ukuran Otomatis' 'Tidak Ada' |
syncMode | Mode Sinkronisasi Video | 'Otomatis' 'Cfr' 'Passthrough' 'Vfr' |
Lapisan Png
Nama | Deskripsi | Nilai |
---|---|---|
Tinggi | 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. | benang |
etiket | Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output. | benang |
lebar | 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. | benang |
Pengaturan Awal
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Atur ke '#Microsoft.Media.VideoAnalyzerPreset' untuk mengetik VideoAnalyzerPreset. Atur ke '#Microsoft.Media.BuiltInStandardEncoderPreset' untuk jenis BuiltInStandardEncoderPreset. Atur ke '#Microsoft.Media.FaceDetectorPreset' untuk mengetik FaceDetectorPreset. Atur ke '#Microsoft.Media.StandardEncoderPreset' untuk jenis StandardEncoderPreset. | '#Microsoft.Media.BuiltInStandardEncoderPreset' '#Microsoft.Media.FaceDetectorPreset' '#Microsoft.Media.StandardEncoderPreset' '#Microsoft.Media.VideoAnalyzerPreset' (diperlukan) |
PresetConfigurations
Nama | Deskripsi | Nilai |
---|---|---|
Kompleksitas | Memungkinkan Anda mengonfigurasi pengaturan encoder untuk mengontrol keseimbangan antara kecepatan dan kualitas. Contoh: atur Kompleksitas sebagai Kecepatan untuk pengodean yang lebih cepat tetapi lebih sedikit efisiensi kompresi. | 'Seimbang' 'Kualitas' 'Kecepatan' |
interleaveOutput | Mengatur mode interleave output untuk mengontrol bagaimana audio dan video disimpan dalam format kontainer. Contoh: atur InterleavedOutput sebagai NonInterleavedOutput untuk menghasilkan output khusus audio dan video dalam file MP4 terpisah. | 'Keluaran Interleaved' 'Keluaran Non-Interleaved' |
keyFrameIntervalInSeconds | Interval bingkai kunci dalam hitungan detik. Contoh: atur KeyFrameIntervalInSeconds sebagai 2 untuk mengurangi buffering pemutaran untuk beberapa pemain. | int (integer) |
maxBitrateBps | Laju bit maksimum dalam bit per detik (ambang batas untuk lapisan video atas). Contoh: atur MaxBitrateBps sebagai 6000000 untuk menghindari produksi output laju bit yang sangat tinggi untuk konten dengan kompleksitas tinggi. | int (integer) |
Tinggi maks | Tinggi maksimum lapisan video output. Contoh: atur MaxHeight sebagai 720 untuk menghasilkan lapisan output hingga 720P meskipun inputnya adalah 4K. | int (integer) |
maxLayers | Jumlah maksimum lapisan video output. Contoh: atur MaxLayers sebagai 4 untuk memastikan paling banyak 4 lapisan output diproduksi untuk mengontrol biaya keseluruhan pekerjaan pengodean. | int (integer) |
minBitrateBps | Laju bit minimum dalam bit per detik (ambang batas untuk lapisan video bawah). Contoh: atur MinBitrateBps sebagai 200000 untuk memiliki lapisan bawah yang mencakup pengguna dengan bandwidth jaringan rendah. | int (integer) |
Tinggi menit | Tinggi minimum lapisan video output. Contoh: atur MinHeight sebagai 360 untuk menghindari lapisan output resolusi yang lebih kecil seperti 180P. | int (integer) |
Format keluaran | Mengatur jenis format output. Hanya Mp4Format dan CmafFormat yang didukung dalam implementasi saat ini. Contoh: atur OutputFormat sebagai CmafFormat untuk menghasilkan varian streaming audio/video dan file manifes untuk streaming. | Format |
Persegi panjang
Nama | Deskripsi | Nilai |
---|---|---|
Tinggi | Tinggi wilayah persegi panjang dalam piksel. Ini bisa menjadi nilai piksel absolut (misalnya 100), atau relatif terhadap ukuran video (Misalnya, 50%). | benang |
kiri | Jumlah piksel dari margin kiri. Ini bisa menjadi nilai piksel absolut (misalnya 100), atau relatif terhadap ukuran video (Misalnya, 50%). | benang |
bagian atas | Jumlah piksel dari margin atas. Ini bisa menjadi nilai piksel absolut (misalnya 100), atau relatif terhadap ukuran video (Misalnya, 50%). | benang |
lebar | Lebar wilayah persegi panjang dalam piksel. Ini bisa menjadi nilai piksel absolut (misalnya 100), atau relatif terhadap ukuran video (Misalnya, 50%). | benang |
StandardEncoderPreset
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.StandardEncoderPreset' (diperlukan) |
Codec | Daftar codec yang akan digunakan saat mengodekan video input. | Codec[] (diperlukan) |
filter | Satu atau beberapa operasi pemfilteran yang diterapkan ke media input sebelum pengodean. | Filter |
Format | Daftar output yang akan diproduksi oleh encoder. | Format[] (diperlukan) |
TransformOutput
Nama | Deskripsi | Nilai |
---|---|---|
onError | Transformasi dapat menentukan lebih dari satu output. Properti ini mendefinisikan apa yang harus dilakukan layanan ketika satu output gagal - baik terus menghasilkan output lain, atau, menghentikan output lainnya. Status Pekerjaan keseluruhan tidak akan mencerminkan kegagalan output yang ditentukan dengan 'ContinueJob'. Defaultnya adalah 'StopProcessingJob'. | 'LanjutkanJob' 'HentikanPemrosesanPekerjaan' |
Preset | Prasetel yang menjelaskan operasi yang akan digunakan untuk memodifikasi, mentranskodekan, atau mengekstrak wawasan dari file sumber untuk menghasilkan output. | Preset (diperlukan) |
relatifPrioritas | Mengatur prioritas relatif TransformOutputs dalam Transformasi. Ini menetapkan prioritas yang digunakan layanan untuk memproses TransformOutputs. Prioritas defaultnya adalah Normal. | 'Tinggi' 'Rendah' 'Normal' |
TransformProperties
Nama | Deskripsi | Nilai |
---|---|---|
deskripsi | Deskripsi verbose opsional dari Transformasi. | benang |
Keluaran | Array dari satu atau beberapa TransformOutputs yang harus dihasilkan Transformasi. | TransformOutput[] (diperlukan) |
Format TransportStream
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.TransportStreamFormat' (diperlukan) |
keluaranFile | Daftar file output yang akan dihasilkan. Setiap entri dalam daftar adalah sekumpulan label lapisan audio dan video yang akan di-mux bersama-sama . | KeluaranFile[] |
VideoAnalyzerPreset
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.VideoAnalyzerPreset' (diperlukan) |
audioBahasa | Bahasa untuk payload audio dalam input menggunakan format BCP-47 dari 'language tag-region' (misalnya: 'en-US'). Jika Anda mengetahui bahasa konten Anda, disarankan agar Anda menentukannya. Bahasa harus ditentukan secara eksplisit untuk AudioAnalysisMode::Basic, karena deteksi bahasa otomatis tidak disertakan dalam mode dasar. Jika bahasa tidak ditentukan atau diatur ke null, deteksi bahasa otomatis akan memilih bahasa pertama yang terdeteksi dan diproses dengan bahasa yang dipilih selama durasi file. Saat ini tidak mendukung peralihan dinamis antar bahasa setelah bahasa pertama terdeteksi. Deteksi otomatis berfungsi paling baik dengan rekaman audio dengan ucapan yang jelas jelas. Jika deteksi otomatis gagal menemukan bahasa, transkripsi akan kembali ke 'en-US'." Daftar bahasa yang didukung tersedia di sini: https://go.microsoft.com/fwlink/?linkid=2109463 | benang |
eksperimentalOpsi | Kamus yang berisi pasangan nilai kunci untuk parameter yang tidak diekspos dalam preset itu sendiri | AudioAnalyzerPresetExperimentalOptions |
wawasanToExtract | Menentukan jenis wawasan yang Anda inginkan untuk dihasilkan layanan. Nilai yang diizinkan adalah 'AudioInsightsOnly', 'VideoInsightsOnly', dan 'AllInsights'. Defaultnya adalah AllInsights. Jika Anda mengatur ini ke AllInsights dan input hanya audio, maka hanya wawasan audio yang dihasilkan. Demikian pula jika input hanya video, maka hanya wawasan video yang dihasilkan. Disarankan agar Anda tidak menggunakan AudioInsightsOnly jika Anda mengharapkan beberapa input Anda menjadi video saja; atau gunakan VideoInsightsOnly jika Anda mengharapkan beberapa input Anda hanya audio. Pekerjaan Anda dalam kondisi seperti itu akan gagal. | 'Wawasan Semua' 'Hanya Wawasan Audio' 'VideoInsightsOnly' |
modus | Menentukan serangkaian operasi analisis audio yang akan dilakukan. Jika tidak ditentukan, AudioAnalysisMode Standar akan dipilih. | 'Dasar' 'Standar' |
Hamparan Video
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.VideoOverlay' (diperlukan) |
cropRectangle | Jendela persegi opsional yang digunakan untuk memangkas gambar atau video overlay. | Persegi panjang |
tingkat transparansi | Keburaman overlay. Ini adalah nilai dalam rentang [0 - 1,0]. Defaultnya adalah 1,0 yang berarti overlay buram. | int (integer) |
posisi | Lokasi dalam video input tempat overlay diterapkan. | Persegi panjang |
Contoh Penggunaan
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya mediaServices/transforms dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.Media/mediaServices/transforms, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Media/mediaServices/transforms@2022-05-01-preview"
name = "string"
parent_id = "string"
body = {
properties = {
description = "string"
outputs = [
{
onError = "string"
preset = {
@odata.type = "string"
// For remaining properties, see Preset objects
}
relativePriority = "string"
}
]
}
}
}
Objek overlay
Atur properti
Untuk #Microsoft.Media.AudioOverlay, gunakan:
{
@odata.type = "#Microsoft.Media.AudioOverlay"
}
Untuk #Microsoft.Media.VideoOverlay, gunakan:
{
@odata.type = "#Microsoft.Media.VideoOverlay"
cropRectangle = {
height = "string"
left = "string"
top = "string"
width = "string"
}
opacity = int
position = {
height = "string"
left = "string"
top = "string"
width = "string"
}
}
Objek prasetel
Atur properti
Untuk #Microsoft.Media.VideoAnalyzerPreset, gunakan:
{
@odata.type = "#Microsoft.Media.VideoAnalyzerPreset"
audioLanguage = "string"
experimentalOptions = {
{customized property} = "string"
}
insightsToExtract = "string"
mode = "string"
}
Untuk #Microsoft.Media.BuiltInStandardEncoderPreset, gunakan:
{
@odata.type = "#Microsoft.Media.BuiltInStandardEncoderPreset"
configurations = {
complexity = "string"
interleaveOutput = "string"
keyFrameIntervalInSeconds = int
maxBitrateBps = int
maxHeight = int
maxLayers = int
minBitrateBps = int
minHeight = int
outputFormat = {
filenamePattern = "string"
@odata.type = "string"
// For remaining properties, see Format objects
}
}
presetName = "string"
}
Untuk #Microsoft.Media.FaceDetectorPreset, gunakan:
{
@odata.type = "#Microsoft.Media.FaceDetectorPreset"
blurType = "string"
experimentalOptions = {
{customized property} = "string"
}
mode = "string"
resolution = "string"
}
Untuk #Microsoft.Media.StandardEncoderPreset, gunakan:
{
@odata.type = "#Microsoft.Media.StandardEncoderPreset"
codecs = [
{
label = "string"
@odata.type = "string"
// For remaining properties, see Codec objects
}
]
filters = {
crop = {
height = "string"
left = "string"
top = "string"
width = "string"
}
deinterlace = {
mode = "string"
parity = "string"
}
overlays = [
{
audioGainLevel = int
end = "string"
fadeInDuration = "string"
fadeOutDuration = "string"
inputLabel = "string"
start = "string"
@odata.type = "string"
// For remaining properties, see Overlay objects
}
]
rotation = "string"
}
formats = [
{
filenamePattern = "string"
@odata.type = "string"
// For remaining properties, see Format objects
}
]
}
Memformat objek
Atur properti
Untuk #Microsoft.Media.CmafFormat, gunakan:
{
@odata.type = "#Microsoft.Media.CmafFormat"
outputFiles = [
{
labels = [
"string"
]
}
]
streamingFormat = "string"
}
Untuk #Microsoft.Media.JpgFormat, gunakan:
{
@odata.type = "#Microsoft.Media.JpgFormat"
}
Untuk #Microsoft.Media.PngFormat, gunakan:
{
@odata.type = "#Microsoft.Media.PngFormat"
}
Untuk #Microsoft.Media.Mp4Format, gunakan:
{
@odata.type = "#Microsoft.Media.Mp4Format"
outputFiles = [
{
labels = [
"string"
]
}
]
}
Untuk #Microsoft.Media.TransportStreamFormat, gunakan:
{
@odata.type = "#Microsoft.Media.TransportStreamFormat"
outputFiles = [
{
labels = [
"string"
]
}
]
}
Objek codec
Atur properti
Untuk #Microsoft.Media.AacAudio, gunakan:
{
@odata.type = "#Microsoft.Media.AacAudio"
bitrate = int
channels = int
profile = "string"
samplingRate = int
}
Untuk #Microsoft.Media.DDAudio, gunakan:
{
@odata.type = "#Microsoft.Media.DDAudio"
bitrate = int
channels = int
samplingRate = int
}
Untuk #Microsoft.Media.CopyAudio, gunakan:
{
@odata.type = "#Microsoft.Media.CopyAudio"
}
Untuk #Microsoft.Media.CopyVideo, gunakan:
{
@odata.type = "#Microsoft.Media.CopyVideo"
}
Untuk #Microsoft.Media.H264Video, gunakan:
{
@odata.type = "#Microsoft.Media.H264Video"
complexity = "string"
keyFrameInterval = "string"
layers = [
{
adaptiveBFrame = bool
bFrames = int
bitrate = int
bufferWindow = "string"
crf = int
entropyMode = "string"
frameRate = "string"
height = "string"
label = "string"
level = "string"
maxBitrate = int
profile = "string"
referenceFrames = int
slices = int
width = "string"
}
]
rateControlMode = "string"
sceneChangeDetection = bool
stretchMode = "string"
syncMode = "string"
}
Untuk #Microsoft.Media.H265Video, gunakan:
{
@odata.type = "#Microsoft.Media.H265Video"
complexity = "string"
keyFrameInterval = "string"
layers = [
{
adaptiveBFrame = bool
bFrames = int
bitrate = int
bufferWindow = "string"
crf = int
frameRate = "string"
height = "string"
label = "string"
level = "string"
maxBitrate = int
profile = "string"
referenceFrames = int
slices = int
width = "string"
}
]
sceneChangeDetection = bool
stretchMode = "string"
syncMode = "string"
}
Untuk #Microsoft.Media.JpgImage, gunakan:
{
@odata.type = "#Microsoft.Media.JpgImage"
keyFrameInterval = "string"
layers = [
{
height = "string"
label = "string"
quality = int
width = "string"
}
]
range = "string"
spriteColumn = int
start = "string"
step = "string"
stretchMode = "string"
syncMode = "string"
}
Untuk #Microsoft.Media.PngImage, gunakan:
{
@odata.type = "#Microsoft.Media.PngImage"
keyFrameInterval = "string"
layers = [
{
height = "string"
label = "string"
width = "string"
}
]
range = "string"
start = "string"
step = "string"
stretchMode = "string"
syncMode = "string"
}
Nilai Properti
AacAudio
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.AacAudio' (diperlukan) |
laju bit | Laju bit, dalam bit per detik, dari audio yang dikodekan output. | int (integer) |
Saluran | Jumlah saluran dalam audio. | int (integer) |
profil | Profil pengodean yang akan digunakan saat mengodekan audio dengan AAC. | 'AacLc' 'HeaacV1' 'Heaacv2' |
pengambilan sampelTingkat | Tingkat pengambilan sampel yang digunakan untuk pengodean di hertz. | int (integer) |
AudioAnalyzerPresetExperimentalOptions
Nama | Deskripsi | Nilai |
---|
Hamparan Audio
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.AudioOverlay' (diperlukan) |
BuiltInStandardEncoderPreset
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.BuiltInStandardEncoderPreset' (diperlukan) |
Konfigurasi | Pengaturan konfigurasi opsional untuk encoder. Konfigurasi hanya didukung untuk ContentAwareEncoding dan H265ContentAwareEncoding BuiltInStandardEncoderPreset. | PresetConfigurations |
presetName | Prasetel bawaan yang akan digunakan untuk mengodekan video. | 'AACGoodQualityAudio' 'Streaming Adaptif' 'Pengkodean Sadar Konten' 'ContentAwareEncodingExperimental' 'CopyAllBitrateNoninterleaved' 'DDGoodQualityAudio' 'H264MultipleBitrate1080p' 'H264MultipleBitrate720p' 'H264MultipleBitrateSD' 'H264SingleBitrate1080p' 'H264SingleBitrate720p' 'H264SingleBitrateSD' 'H265AdaptiveStreaming' 'H265ContentAwareEncoding' 'H265SingleBitrate1080p' 'H265SingleBitrate4K' 'H265SingleBitrate720p' (diperlukan) |
Format Cmaf
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.CmafFormat' (diperlukan) |
keluaranFile | Daftar file output yang akan dihasilkan. Setiap entri dalam daftar adalah sekumpulan label lapisan audio dan video yang akan di-mux bersama-sama . | KeluaranFile[] |
streamingFormat | 'Garis putus' 'Hls' 'HlsAndDash' |
Kodek
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Atur ke '#Microsoft.Media.AacAudio' untuk jenis AacAudio. Atur ke '#Microsoft.Media.DDAudio' untuk tipe DDAudio. Atur ke '#Microsoft.Media.CopyAudio' untuk mengetik CopyAudio. Atur ke '#Microsoft.Media.CopyVideo' untuk jenis CopyVideo. Atur ke '#Microsoft.Media.H264Video' untuk jenis H264Video. Atur ke '#Microsoft.Media.H265Video' untuk jenis H265Video. Atur ke '#Microsoft.Media.JpgImage' untuk jenis JpgImage. Atur ke '#Microsoft.Media.PngImage' untuk jenis PngImage. | '#Microsoft.Media.AacAudio' '#Microsoft.Media.CopyAudio' '#Microsoft.Media.CopyVideo' '#Microsoft.Media.DDAudio' '#Microsoft.Media.H264Video' '#Microsoft.Media.H265Video' '#Microsoft.Media.JpgImage' '#Microsoft.Media.PngImage' (diperlukan) |
etiket | Label opsional untuk codec. Label dapat digunakan untuk mengontrol perilaku muxing. | benang |
Salin Audio
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.CopyAudio' (diperlukan) |
Salin Video
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.CopyVideo' (diperlukan) |
DDAudio
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.DDAudio' (diperlukan) |
laju bit | Laju bit, dalam bit per detik, dari audio yang dikodekan output. | int (integer) |
Saluran | Jumlah saluran dalam audio. | int (integer) |
pengambilan sampelTingkat | Tingkat pengambilan sampel yang digunakan untuk pengodean di hertz. | int (integer) |
Deinterlace
Nama | Deskripsi | Nilai |
---|---|---|
modus | Mode deinterlacing. Default ke AutoPixelAdaptive. | 'Adaptif Piksel Otomatis' 'Nonaktif' |
Paritas | Paritas bidang untuk de-interlacing, default ke Otomatis. | 'Otomatis' 'BottomFieldFirst' 'TopFieldFirst' |
FaceDetectorPresetPreset
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.FaceDetectorPreset' (diperlukan) |
blurType | Jenis kabur | 'Hitam' 'Kotak' 'Tinggi' 'Rendah' 'Medi' |
eksperimentalOpsi | Kamus yang berisi pasangan nilai kunci untuk parameter yang tidak diekspos dalam preset itu sendiri | FaceDetectorPresetExperimentalOptions |
modus | Mode ini menyediakan kemampuan untuk memilih antara pengaturan berikut: 1) Analisis - Hanya untuk deteksi. Mode ini menghasilkan file JSON metadata yang menandai tampilan wajah di seluruh video. Jika memungkinkan, penampilan orang yang sama diberi ID yang sama. 2) Digabungkan - Selain redaksi(kabur) wajah yang terdeteksi. 3) Redaksi - Ini memungkinkan proses 2-pass, memungkinkan redaksi selektif dari subset wajah yang terdeteksi. Dibutuhkan dalam file metadata dari pass analisis sebelumnya, bersama dengan video sumber, dan subset ID yang dipilih pengguna yang memerlukan redaksi. | 'Analisis' 'Gabungan' 'Redaksi' |
resolusi | Menentukan resolusi maksimum di mana video Anda dianalisis. Perilaku defaultnya adalah "SourceResolution", yang akan menyimpan video input pada resolusi aslinya saat dianalisis. Menggunakan "StandardDefinition" akan mengubah ukuran video input ke definisi standar sambil mempertahankan rasio aspek yang sesuai. Ini hanya akan mengubah ukuran jika video memiliki resolusi yang lebih tinggi. Misalnya, input 1920x1080 akan diskalakan ke 640x360 sebelum diproses. Beralih ke "StandardDefinition" akan mengurangi waktu yang diperlukan untuk memproses video resolusi tinggi. Ini juga dapat mengurangi biaya penggunaan komponen ini (lihat https://azure.microsoft.com/en-us/pricing/details/media-services/#analytics untuk detailnya). Namun, wajah yang akhirnya terlalu kecil dalam video yang diubah ukurannya mungkin tidak terdeteksi. | 'SumberResolusi' 'Definisi Standar' |
FaceDetectorPresetExperimentalOptions
Nama | Deskripsi | Nilai |
---|
Filter
Nama | Deskripsi | Nilai |
---|---|---|
tanaman | Parameter untuk jendela persegi panjang untuk memotong video input. | Persegi panjang |
deinterlace | Pengaturan de-interlacing. | Deinterlace |
Lapisan | Properti overlay yang akan diterapkan ke video input. Ini bisa berupa overlay audio, gambar, atau video. | Overlay[] |
rotasi | Rotasi, jika ada, untuk diterapkan ke video input, sebelum dikodekan. Defaultnya adalah Otomatis | 'Otomatis' 'Tidak Ada' 'Putar0' 'Putar180' 'Putar270' 'Putar90' |
Rancangan
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Atur ke '#Microsoft.Media.CmafFormat' untuk tipe CmafFormat. Atur ke '#Microsoft.Media.JpgFormat' untuk tipe JpgFormat. Atur ke '#Microsoft.Media.PngFormat' untuk jenis PngFormat. Atur ke '#Microsoft.Media.Mp4Format' untuk tipe Mp4Format. Atur ke '#Microsoft.Media.TransportStreamFormat' untuk jenis TransportStreamFormat. | '#Microsoft.Media.CmafFormat' '#Microsoft.Media.JpgFormat' '#Microsoft.Media.Mp4Format' '#Microsoft.Media.PngFormat' '#Microsoft.Media.TransportStreamFormat' (diperlukan) |
filenamePattern | Pola penamaan file yang digunakan untuk pembuatan file output. Makro berikut ini didukung dalam nama file: {Basename} - Makro ekspansi yang akan menggunakan nama file video input. Jika nama dasar (akhiran file tidak disertakan) dari file video input kurang dari 32 karakter, nama dasar file video input akan digunakan. Jika panjang nama dasar file video input melebihi 32 karakter, nama dasar dipotong menjadi panjang total 32 karakter pertama. {Extension} - Ekstensi yang sesuai untuk format ini. {Label} - Label yang ditetapkan ke codec/layer. {Index} - Indeks unik untuk gambar mini. Hanya berlaku untuk gambar mini. {AudioStream} - string "Audio" ditambah nomor aliran audio (mulai dari 1). {Bitrate} - Laju bit audio/video dalam kbps. Tidak berlaku untuk gambar mini. {Codec} - Jenis codec audio/video. {Resolution} - Resolusi video. Setiap makro yang tidak diganti akan diciutkan dan dihapus dari nama file. | string (diperlukan) |
Lapisan H264
Nama | Deskripsi | Nilai |
---|---|---|
adaptifBFrame | Apakah bingkai B adaptif akan digunakan saat mengodekan lapisan ini atau tidak. Jika tidak ditentukan, encoder akan mengaktifkannya setiap kali profil video mengizinkan penggunaannya. | bool |
bFrame | Jumlah bingkai B yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder memilih nomor yang sesuai berdasarkan profil dan tingkat video. | int (integer) |
laju bit | Laju bit rata-rata dalam bit per detik untuk mengodekan video input saat menghasilkan lapisan ini. Ini adalah bidang yang diperlukan. | int (diperlukan) |
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). | benang |
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 23. | int (integer) |
Mode entropi | Mode entropi yang akan digunakan untuk lapisan ini. Jika tidak ditentukan, encoder memilih mode yang sesuai untuk profil dan tingkat. | 'Cabac' 'Cavlc' |
Kecepatan bingkai | 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. | benang |
Tinggi | 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. | benang |
etiket | Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output. | benang |
tingkat | Saat ini kami mendukung Level hingga 6.2. Nilainya bisa Otomatis, atau angka yang cocok dengan profil H.264. Jika tidak ditentukan, defaultnya adalah Otomatis, yang memungkinkan encoder memilih Tingkat yang sesuai untuk lapisan ini. | benang |
maxBitrate | Laju bit maksimum (dalam bit per detik), di mana buffer VBV harus diasumsikan untuk mengisi ulang. Jika tidak ditentukan, default ke nilai yang sama dengan laju bit. | int (integer) |
profil | Saat ini kami mendukung Baseline, Main, High, High422, High444. Defaultnya adalah Otomatis. | 'Otomatis' 'Garis Besar' 'Tinggi' 'Tinggi422' 'Tinggi444' 'Utama' |
referenceFrame | Jumlah bingkai referensi yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder menentukan angka yang sesuai berdasarkan pengaturan kompleksitas encoder. | int (integer) |
Irisan | Jumlah irisan yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, defaultnya adalah nol, yang berarti bahwa encoder akan menggunakan satu ikatan untuk setiap bingkai. | int (integer) |
lebar | 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. | benang |
H264Video
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.H264Video' (diperlukan) |
Kompleksitas | Memberi tahu encoder cara memilih pengaturan pengodeannya. Nilai defaultnya adalah Seimbang. | 'Seimbang' 'Kualitas' 'Kecepatan' |
keyFrameInterval | Jarak antara dua bingkai kunci. Nilainya harus bukan nol dalam rentang [0,5, 20] detik, yang ditentukan dalam format ISO 8601. Defaultnya adalah 2 detik (PT2S). Perhatikan bahwa pengaturan ini diabaikan jika VideoSyncMode.Passthrough diatur, di mana nilai KeyFrameInterval akan mengikuti pengaturan sumber input. | benang |
Lapisan | Pengumpulan lapisan H.264 output yang akan diproduksi oleh encoder. | Lapisan H264[] |
rateControlMode | Mode kontrol laju video | 'ABR' 'CBR' 'CRF' |
sceneChangeDetection | Apakah encoder harus menyisipkan bingkai kunci pada perubahan adegan atau tidak. Jika tidak ditentukan, defaultnya adalah false. Bendera ini harus diatur ke true hanya ketika encoder sedang dikonfigurasi untuk menghasilkan satu video output. | bool |
Mode peregangan | Mode pengubahan ukuran - bagaimana video input akan diubah ukurannya agar sesuai dengan resolusi output yang diinginkan. Defaultnya adalah AutoSize | 'Paskan Otomatis' 'Ukuran Otomatis' 'Tidak Ada' |
syncMode | Mode Sinkronisasi Video | 'Otomatis' 'Cfr' 'Passthrough' 'Vfr' |
Lapisan H265
Nama | Deskripsi | Nilai |
---|---|---|
adaptifBFrame | Menentukan apakah bingkai B adaptif akan digunakan saat mengodekan lapisan ini atau tidak. Jika tidak ditentukan, encoder akan mengaktifkannya setiap kali profil video mengizinkan penggunaannya. | bool |
bFrame | Jumlah bingkai B yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder memilih nomor yang sesuai berdasarkan profil dan tingkat video. | int (integer) |
laju bit | 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 30000000 Ini adalah bidang yang diperlukan. | int (diperlukan) |
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). | benang |
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. | int (integer) |
Kecepatan bingkai | 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. | benang |
Tinggi | 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. | benang |
etiket | Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output. | benang |
tingkat | 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. | benang |
maxBitrate | Laju bit maksimum (dalam bit per detik), di mana buffer VBV harus diasumsikan untuk mengisi ulang. Jika tidak ditentukan, default ke nilai yang sama dengan laju bit. | int (integer) |
profil | Saat ini kami mendukung Main. Defaultnya adalah Otomatis. | 'Otomatis' 'Utama' 'Utama10' |
referenceFrame | Jumlah bingkai referensi yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, encoder menentukan angka yang sesuai berdasarkan pengaturan kompleksitas encoder. | int (integer) |
Irisan | Jumlah irisan yang akan digunakan saat mengodekan lapisan ini. Jika tidak ditentukan, defaultnya adalah nol, yang berarti bahwa encoder akan menggunakan satu ikatan untuk setiap bingkai. | int (integer) |
lebar | 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. | benang |
H265Video
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.H265Video' (diperlukan) |
Kompleksitas | Memberi tahu encoder cara memilih pengaturan pengodeannya. Kualitas akan memberikan rasio kompresi yang lebih tinggi tetapi dengan biaya yang lebih tinggi dan waktu komputasi yang lebih lama. Kecepatan akan menghasilkan file yang relatif lebih besar tetapi lebih cepat dan lebih ekonomis. Nilai defaultnya adalah Seimbang. | 'Seimbang' 'Kualitas' 'Kecepatan' |
keyFrameInterval | Jarak antara dua bingkai kunci. Nilainya harus bukan nol dalam rentang [0,5, 20] detik, yang ditentukan dalam format ISO 8601. Defaultnya adalah 2 detik (PT2S). Perhatikan bahwa pengaturan ini diabaikan jika VideoSyncMode.Passthrough diatur, di mana nilai KeyFrameInterval akan mengikuti pengaturan sumber input. | benang |
Lapisan | Kumpulan lapisan H.265 output yang akan diproduksi oleh encoder. | Lapisan H265[] |
sceneChangeDetection | Menentukan apakah encoder harus menyisipkan bingkai kunci pada perubahan adegan atau tidak. Jika tidak ditentukan, defaultnya adalah false. Bendera ini harus diatur ke true hanya ketika encoder sedang dikonfigurasi untuk menghasilkan satu video output. | bool |
Mode peregangan | Mode pengubahan ukuran - bagaimana video input akan diubah ukurannya agar sesuai dengan resolusi output yang diinginkan. Defaultnya adalah AutoSize | 'Paskan Otomatis' 'Ukuran Otomatis' 'Tidak Ada' |
syncMode | Mode Sinkronisasi Video | 'Otomatis' 'Cfr' 'Passthrough' 'Vfr' |
Format Jpg
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.JpgFormat' (diperlukan) |
JpgGambar
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.JpgImage' (diperlukan) |
keyFrameInterval | Jarak antara dua bingkai kunci. Nilainya harus bukan nol dalam rentang [0,5, 20] detik, yang ditentukan dalam format ISO 8601. Defaultnya adalah 2 detik (PT2S). Perhatikan bahwa pengaturan ini diabaikan jika VideoSyncMode.Passthrough diatur, di mana nilai KeyFrameInterval akan mengikuti pengaturan sumber input. | benang |
Lapisan | Kumpulan lapisan gambar JPEG output yang akan diproduksi oleh encoder. | JpgLayer[] |
kisaran | Posisi relatif terhadap transformasi waktu mulai prasetel dalam video input untuk berhenti menghasilkan gambar mini. Nilai dapat dalam format ISO 8601 (Misalnya, PT5M30S berhenti pada 5 menit dan 30 detik dari waktu mulai), atau jumlah bingkai (Misalnya, 300 untuk berhenti pada bingkai ke-300 dari bingkai pada waktu mulai. Jika nilai ini adalah 1, itu berarti hanya menghasilkan satu gambar mini pada waktu mulai), atau nilai relatif terhadap durasi aliran (Misalnya, 50% untuk berhenti pada setengah durasi aliran dari waktu mulai). Nilai defaultnya adalah 100%, yang berarti berhenti di akhir aliran. | benang |
spriteKolom | Mengatur jumlah kolom yang digunakan dalam gambar sprite gambar mini. Jumlah baris dihitung secara otomatis dan file VTT dihasilkan dengan pemetaan koordinat untuk setiap gambar mini dalam sprite. Catatan: nilai ini harus berupa bilangan bulat positif dan nilai yang tepat disarankan agar resolusi gambar output tidak akan melampaui batas resolusi piksel maksimum JPEG 65535x65535. | int (integer) |
mulai | Posisi dalam video input dari tempat untuk mulai menghasilkan gambar mini. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk memulai pada 5 detik), atau jumlah bingkai (Misalnya, 10 untuk memulai pada bingkai ke-10), atau nilai relatif terhadap durasi streaming (Misalnya, 10% untuk memulai pada 10% durasi streaming). Juga mendukung makro {Best}, yang memberi tahu encoder untuk memilih gambar mini terbaik dari beberapa detik pertama video dan hanya akan menghasilkan satu gambar mini, apa pun pengaturan lain untuk Langkah dan Rentang. Nilai defaultnya adalah makro {Best}. | string (diperlukan) |
langkah | Interval di mana gambar mini dihasilkan. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk satu gambar setiap 5 detik), atau jumlah bingkai (Misalnya, 30 untuk satu gambar setiap 30 bingkai), atau nilai relatif untuk durasi streaming (Misalnya, 10% untuk satu gambar setiap 10% durasi streaming). Catatan: Nilai langkah akan memengaruhi gambar mini pertama yang dihasilkan, yang mungkin tidak persis yang ditentukan pada waktu mulai prasetel transformasi. Hal ini disebabkan oleh encoder, yang mencoba memilih gambar mini terbaik antara waktu mulai dan Posisi langkah dari waktu mulai sebagai output pertama. Karena nilai default adalah 10%, itu berarti jika aliran memiliki durasi panjang, gambar mini pertama yang dihasilkan mungkin jauh dari yang ditentukan pada waktu mulai. Coba pilih nilai yang wajar untuk Langkah jika gambar mini pertama diharapkan mendekati waktu mulai, atau atur nilai Rentang pada 1 jika hanya satu gambar mini yang diperlukan pada waktu mulai. | benang |
Mode peregangan | Mode pengubahan ukuran - bagaimana video input akan diubah ukurannya agar sesuai dengan resolusi output yang diinginkan. Defaultnya adalah AutoSize | 'Paskan Otomatis' 'Ukuran Otomatis' 'Tidak Ada' |
syncMode | Mode Sinkronisasi Video | 'Otomatis' 'Cfr' 'Passthrough' 'Vfr' |
JpgLayer
Nama | Deskripsi | Nilai |
---|---|---|
Tinggi | 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. | benang |
etiket | Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output. | benang |
kualitas | Kualitas kompresi output JPEG. Rentangnya dari 0-100 dan defaultnya adalah 70. | int (integer) |
lebar | 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. | benang |
Microsoft.Media/mediaServices/transforms
Nama | Deskripsi | Nilai |
---|---|---|
Nama | Nama sumber daya | string (diperlukan) |
parent_id | ID sumber daya yang merupakan induk untuk sumber daya ini. | ID untuk sumber daya jenis: mediaServices |
properti/sifat | Properti sumber daya. | TransformProperties |
tipe | Jenis sumber daya | "Microsoft.Media/mediaServices/transforms@2022-05-01-preview" |
Format Mp4
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.Mp4Format' (diperlukan) |
keluaranFile | Daftar file output yang akan dihasilkan. Setiap entri dalam daftar adalah sekumpulan label lapisan audio dan video yang akan di-mux bersama-sama . | KeluaranFile[] |
File Keluaran
Nama | Deskripsi | Nilai |
---|---|---|
label | Daftar label yang menjelaskan bagaimana encoder harus melakukan multipleks video dan audio ke dalam file output. Misalnya, jika encoder memproduksi dua lapisan video dengan label v1 dan v2, dan satu lapisan audio dengan label a1, maka array seperti '[v1, a1]' memberi tahu encoder untuk menghasilkan file output dengan trek video yang diwakili oleh v1 dan trek audio yang diwakili oleh a1. | string[] (diperlukan) |
Lapisan
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Atur ke '#Microsoft.Media.AudioOverlay' untuk jenis AudioOverlay. Atur ke '#Microsoft.Media.VideoOverlay' untuk mengetik VideoOverlay. | '#Microsoft.Media.AudioOverlay' '#Microsoft.Media.VideoOverlay' (diperlukan) |
audioGainLevel | Tingkat perolehan audio dalam overlay. Nilai harus dalam rentang [0, 1,0]. Defaultnya adalah 1.0. | int (integer) |
akhir | Posisi akhir, dengan referensi ke video input, di mana overlay berakhir. Nilai harus dalam format ISO 8601. Misalnya, PT30S untuk mengakhiri overlay pada 30 detik ke dalam video input. Jika tidak ditentukan atau nilainya lebih besar dari durasi video input, overlay akan diterapkan hingga akhir video input jika durasi media overlay lebih besar dari durasi video input, jika tidak, overlay akan berlangsung selama durasi media overlay. | benang |
fadeInDuration | Durasi di mana overlay memudar ke video input. Nilai harus dalam format durasi ISO 8601. Jika tidak ditentukan, perilaku defaultnya adalah tidak akan memudar (sama dengan PT0S). | benang |
fadeOutDuration | Durasi di mana overlay memudar dari video input. Nilai harus dalam format durasi ISO 8601. Jika tidak ditentukan, perilaku defaultnya adalah tidak akan memudar (sama seperti PT0S). | benang |
masukanLabel | Label input pekerjaan yang akan digunakan sebagai overlay. Input harus menentukan tepat satu file. Anda dapat menentukan file gambar dalam format JPG, PNG, GIF atau BMP, atau file audio (seperti file WAV, MP3, WMA atau M4A), atau file video. Lihat https://aka.ms/mesformats untuk daftar lengkap format file audio dan video yang didukung. | string (diperlukan) |
mulai | Posisi mulai, dengan referensi ke video input, di mana overlay dimulai. Nilai harus dalam format ISO 8601. Misalnya, PT05S untuk memulai overlay pada 5 detik ke dalam video input. Jika tidak ditentukan, overlay dimulai dari awal video input. | benang |
Format Png
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.PngFormat' (diperlukan) |
PngImage
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.PngImage' (diperlukan) |
keyFrameInterval | Jarak antara dua bingkai kunci. Nilainya harus bukan nol dalam rentang [0,5, 20] detik, yang ditentukan dalam format ISO 8601. Defaultnya adalah 2 detik (PT2S). Perhatikan bahwa pengaturan ini diabaikan jika VideoSyncMode.Passthrough diatur, di mana nilai KeyFrameInterval akan mengikuti pengaturan sumber input. | benang |
Lapisan | Kumpulan lapisan gambar PNG output yang akan diproduksi oleh encoder. | PngLayer[] |
kisaran | Posisi relatif terhadap transformasi waktu mulai prasetel dalam video input untuk berhenti menghasilkan gambar mini. Nilai dapat dalam format ISO 8601 (Misalnya, PT5M30S berhenti pada 5 menit dan 30 detik dari waktu mulai), atau jumlah bingkai (Misalnya, 300 untuk berhenti pada bingkai ke-300 dari bingkai pada waktu mulai. Jika nilai ini adalah 1, itu berarti hanya menghasilkan satu gambar mini pada waktu mulai), atau nilai relatif terhadap durasi aliran (Misalnya, 50% untuk berhenti pada setengah durasi aliran dari waktu mulai). Nilai defaultnya adalah 100%, yang berarti berhenti di akhir aliran. | benang |
mulai | Posisi dalam video input dari tempat untuk mulai menghasilkan gambar mini. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk memulai pada 5 detik), atau jumlah bingkai (Misalnya, 10 untuk memulai pada bingkai ke-10), atau nilai relatif terhadap durasi streaming (Misalnya, 10% untuk memulai pada 10% durasi streaming). Juga mendukung makro {Best}, yang memberi tahu encoder untuk memilih gambar mini terbaik dari beberapa detik pertama video dan hanya akan menghasilkan satu gambar mini, apa pun pengaturan lain untuk Langkah dan Rentang. Nilai defaultnya adalah makro {Best}. | string (diperlukan) |
langkah | Interval di mana gambar mini dihasilkan. Nilainya dapat dalam format ISO 8601 (Misalnya, PT05S untuk satu gambar setiap 5 detik), atau jumlah bingkai (Misalnya, 30 untuk satu gambar setiap 30 bingkai), atau nilai relatif untuk durasi streaming (Misalnya, 10% untuk satu gambar setiap 10% durasi streaming). Catatan: Nilai langkah akan memengaruhi gambar mini pertama yang dihasilkan, yang mungkin tidak persis yang ditentukan pada waktu mulai prasetel transformasi. Hal ini disebabkan oleh encoder, yang mencoba memilih gambar mini terbaik antara waktu mulai dan Posisi langkah dari waktu mulai sebagai output pertama. Karena nilai default adalah 10%, itu berarti jika aliran memiliki durasi panjang, gambar mini pertama yang dihasilkan mungkin jauh dari yang ditentukan pada waktu mulai. Coba pilih nilai yang wajar untuk Langkah jika gambar mini pertama diharapkan mendekati waktu mulai, atau atur nilai Rentang pada 1 jika hanya satu gambar mini yang diperlukan pada waktu mulai. | benang |
Mode peregangan | Mode pengubahan ukuran - bagaimana video input akan diubah ukurannya agar sesuai dengan resolusi output yang diinginkan. Defaultnya adalah AutoSize | 'Paskan Otomatis' 'Ukuran Otomatis' 'Tidak Ada' |
syncMode | Mode Sinkronisasi Video | 'Otomatis' 'Cfr' 'Passthrough' 'Vfr' |
Lapisan Png
Nama | Deskripsi | Nilai |
---|---|---|
Tinggi | 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. | benang |
etiket | Label alfanumerik untuk lapisan ini, yang dapat digunakan dalam multipleks lapisan video dan audio yang berbeda, atau dalam penamaan file output. | benang |
lebar | 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. | benang |
Pengaturan Awal
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Atur ke '#Microsoft.Media.VideoAnalyzerPreset' untuk mengetik VideoAnalyzerPreset. Atur ke '#Microsoft.Media.BuiltInStandardEncoderPreset' untuk jenis BuiltInStandardEncoderPreset. Atur ke '#Microsoft.Media.FaceDetectorPreset' untuk mengetik FaceDetectorPreset. Atur ke '#Microsoft.Media.StandardEncoderPreset' untuk jenis StandardEncoderPreset. | '#Microsoft.Media.BuiltInStandardEncoderPreset' '#Microsoft.Media.FaceDetectorPreset' '#Microsoft.Media.StandardEncoderPreset' '#Microsoft.Media.VideoAnalyzerPreset' (diperlukan) |
PresetConfigurations
Nama | Deskripsi | Nilai |
---|---|---|
Kompleksitas | Memungkinkan Anda mengonfigurasi pengaturan encoder untuk mengontrol keseimbangan antara kecepatan dan kualitas. Contoh: atur Kompleksitas sebagai Kecepatan untuk pengodean yang lebih cepat tetapi lebih sedikit efisiensi kompresi. | 'Seimbang' 'Kualitas' 'Kecepatan' |
interleaveOutput | Mengatur mode interleave output untuk mengontrol bagaimana audio dan video disimpan dalam format kontainer. Contoh: atur InterleavedOutput sebagai NonInterleavedOutput untuk menghasilkan output khusus audio dan video dalam file MP4 terpisah. | 'Keluaran Interleaved' 'Keluaran Non-Interleaved' |
keyFrameIntervalInSeconds | Interval bingkai kunci dalam hitungan detik. Contoh: atur KeyFrameIntervalInSeconds sebagai 2 untuk mengurangi buffering pemutaran untuk beberapa pemain. | int (integer) |
maxBitrateBps | Laju bit maksimum dalam bit per detik (ambang batas untuk lapisan video atas). Contoh: atur MaxBitrateBps sebagai 6000000 untuk menghindari produksi output laju bit yang sangat tinggi untuk konten dengan kompleksitas tinggi. | int (integer) |
Tinggi maks | Tinggi maksimum lapisan video output. Contoh: atur MaxHeight sebagai 720 untuk menghasilkan lapisan output hingga 720P meskipun inputnya adalah 4K. | int (integer) |
maxLayers | Jumlah maksimum lapisan video output. Contoh: atur MaxLayers sebagai 4 untuk memastikan paling banyak 4 lapisan output diproduksi untuk mengontrol biaya keseluruhan pekerjaan pengodean. | int (integer) |
minBitrateBps | Laju bit minimum dalam bit per detik (ambang batas untuk lapisan video bawah). Contoh: atur MinBitrateBps sebagai 200000 untuk memiliki lapisan bawah yang mencakup pengguna dengan bandwidth jaringan rendah. | int (integer) |
Tinggi menit | Tinggi minimum lapisan video output. Contoh: atur MinHeight sebagai 360 untuk menghindari lapisan output resolusi yang lebih kecil seperti 180P. | int (integer) |
Format keluaran | Mengatur jenis format output. Hanya Mp4Format dan CmafFormat yang didukung dalam implementasi saat ini. Contoh: atur OutputFormat sebagai CmafFormat untuk menghasilkan varian streaming audio/video dan file manifes untuk streaming. | Format |
Persegi panjang
Nama | Deskripsi | Nilai |
---|---|---|
Tinggi | Tinggi wilayah persegi panjang dalam piksel. Ini bisa menjadi nilai piksel absolut (misalnya 100), atau relatif terhadap ukuran video (Misalnya, 50%). | benang |
kiri | Jumlah piksel dari margin kiri. Ini bisa menjadi nilai piksel absolut (misalnya 100), atau relatif terhadap ukuran video (Misalnya, 50%). | benang |
bagian atas | Jumlah piksel dari margin atas. Ini bisa menjadi nilai piksel absolut (misalnya 100), atau relatif terhadap ukuran video (Misalnya, 50%). | benang |
lebar | Lebar wilayah persegi panjang dalam piksel. Ini bisa menjadi nilai piksel absolut (misalnya 100), atau relatif terhadap ukuran video (Misalnya, 50%). | benang |
StandardEncoderPreset
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.StandardEncoderPreset' (diperlukan) |
Codec | Daftar codec yang akan digunakan saat mengodekan video input. | Codec[] (diperlukan) |
filter | Satu atau beberapa operasi pemfilteran yang diterapkan ke media input sebelum pengodean. | Filter |
Format | Daftar output yang akan diproduksi oleh encoder. | Format[] (diperlukan) |
TransformOutput
Nama | Deskripsi | Nilai |
---|---|---|
onError | Transformasi dapat menentukan lebih dari satu output. Properti ini mendefinisikan apa yang harus dilakukan layanan ketika satu output gagal - baik terus menghasilkan output lain, atau, menghentikan output lainnya. Status Pekerjaan keseluruhan tidak akan mencerminkan kegagalan output yang ditentukan dengan 'ContinueJob'. Defaultnya adalah 'StopProcessingJob'. | 'LanjutkanJob' 'HentikanPemrosesanPekerjaan' |
Preset | Prasetel yang menjelaskan operasi yang akan digunakan untuk memodifikasi, mentranskodekan, atau mengekstrak wawasan dari file sumber untuk menghasilkan output. | Preset (diperlukan) |
relatifPrioritas | Mengatur prioritas relatif TransformOutputs dalam Transformasi. Ini menetapkan prioritas yang digunakan layanan untuk memproses TransformOutputs. Prioritas defaultnya adalah Normal. | 'Tinggi' 'Rendah' 'Normal' |
TransformProperties
Nama | Deskripsi | Nilai |
---|---|---|
deskripsi | Deskripsi verbose opsional dari Transformasi. | benang |
Keluaran | Array dari satu atau beberapa TransformOutputs yang harus dihasilkan Transformasi. | TransformOutput[] (diperlukan) |
Format TransportStream
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.TransportStreamFormat' (diperlukan) |
keluaranFile | Daftar file output yang akan dihasilkan. Setiap entri dalam daftar adalah sekumpulan label lapisan audio dan video yang akan di-mux bersama-sama . | KeluaranFile[] |
VideoAnalyzerPreset
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.VideoAnalyzerPreset' (diperlukan) |
audioBahasa | Bahasa untuk payload audio dalam input menggunakan format BCP-47 dari 'language tag-region' (misalnya: 'en-US'). Jika Anda mengetahui bahasa konten Anda, disarankan agar Anda menentukannya. Bahasa harus ditentukan secara eksplisit untuk AudioAnalysisMode::Basic, karena deteksi bahasa otomatis tidak disertakan dalam mode dasar. Jika bahasa tidak ditentukan atau diatur ke null, deteksi bahasa otomatis akan memilih bahasa pertama yang terdeteksi dan diproses dengan bahasa yang dipilih selama durasi file. Saat ini tidak mendukung peralihan dinamis antar bahasa setelah bahasa pertama terdeteksi. Deteksi otomatis berfungsi paling baik dengan rekaman audio dengan ucapan yang jelas jelas. Jika deteksi otomatis gagal menemukan bahasa, transkripsi akan kembali ke 'en-US'." Daftar bahasa yang didukung tersedia di sini: https://go.microsoft.com/fwlink/?linkid=2109463 | benang |
eksperimentalOpsi | Kamus yang berisi pasangan nilai kunci untuk parameter yang tidak diekspos dalam preset itu sendiri | AudioAnalyzerPresetExperimentalOptions |
wawasanToExtract | Menentukan jenis wawasan yang Anda inginkan untuk dihasilkan layanan. Nilai yang diizinkan adalah 'AudioInsightsOnly', 'VideoInsightsOnly', dan 'AllInsights'. Defaultnya adalah AllInsights. Jika Anda mengatur ini ke AllInsights dan input hanya audio, maka hanya wawasan audio yang dihasilkan. Demikian pula jika input hanya video, maka hanya wawasan video yang dihasilkan. Disarankan agar Anda tidak menggunakan AudioInsightsOnly jika Anda mengharapkan beberapa input Anda menjadi video saja; atau gunakan VideoInsightsOnly jika Anda mengharapkan beberapa input Anda hanya audio. Pekerjaan Anda dalam kondisi seperti itu akan gagal. | 'Wawasan Semua' 'Hanya Wawasan Audio' 'VideoInsightsOnly' |
modus | Menentukan serangkaian operasi analisis audio yang akan dilakukan. Jika tidak ditentukan, AudioAnalysisMode Standar akan dipilih. | 'Dasar' 'Standar' |
Hamparan Video
Nama | Deskripsi | Nilai |
---|---|---|
@odata.type | Diskriminator untuk jenis turunan. | '#Microsoft.Media.VideoOverlay' (diperlukan) |
cropRectangle | Jendela persegi opsional yang digunakan untuk memangkas gambar atau video overlay. | Persegi panjang |
tingkat transparansi | Keburaman overlay. Ini adalah nilai dalam rentang [0 - 1,0]. Defaultnya adalah 1,0 yang berarti overlay buram. | int (integer) |
posisi | Lokasi dalam video input tempat overlay diterapkan. | Persegi panjang |