Bagikan melalui


Microsoft.Media mediaServices/transforms 2022-05-01-pratinjau

  • 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 @odata.type untuk menentukan jenis objek.

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 @odata.type untuk menentukan jenis objek.

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 @odata.type untuk menentukan jenis objek.

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 @odata.type untuk menentukan jenis objek.

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 @odata.type untuk menentukan jenis objek.

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 @odata.type untuk menentukan jenis objek.

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 @odata.type untuk menentukan jenis objek.

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 @odata.type untuk menentukan jenis objek.

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 @odata.type untuk menentukan jenis objek.

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 @odata.type untuk menentukan jenis objek.

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 @odata.type untuk menentukan jenis objek.

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 @odata.type untuk menentukan jenis objek.

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