Transformasi dan Pekerjaan di Media Services

Logo Azure Media Services v3


Peringatan

Azure Media Services akan dihentikan pada 30 Juni 2024. Untuk informasi selengkapnya, lihat Panduan Penghentian AMS.

Tip

Ingin menghasilkan gambar kecil, menyatukan dua video, membuat subklip video, atau memutarnya (antara lain)? Anda dapat menemukan kode sampel Media Services di halaman Sampel.

Topik ini memberikan detail tentang Transformasi dan Pekerjaan dan menjelaskan hubungan antara entitas ini.

Alur kerja umum

Transformasi seperti resep. Transformasi membantu Anda membuat resep (Langkah 1), dan mengirimkan Pekerjaan menggunakan resep tersebut (Langkah 2).

  1. Buat Transformasi.
  2. Kirim Pekerjaan pada Transformasi tersebut.
  3. Cantumkan Transformasi.
  4. Hapus Transformasi, jika Anda tidak berencana menggunakannya di masa mendatang.

Contoh

Misalkan Anda ingin mengekstrak bingkai pertama dari semua video Anda sebagai gambar mini–langkah-langkah yang akan Anda ambil adalah:

  1. Tentukan resep, atau aturan untuk memproses video Anda: "gunakan bingkai pertama video sebagai gambar kecil".
  2. Untuk setiap video, Anda akan memberi tahu layanan:
    1. Tempat menemukan video tersebut.
    2. Tempat menulis gambar kecil output.

Catatan

Properti Transformasi dan Pekerjaan jenis Tanggal waktu selalu dalam format UTC.

Transformasi

Gunakan Transformasi untuk mengonfigurasi tugas umum guna mengodekan atau menganalisis video. Setiap Transformasi menjelaskan resep atau alur kerja tugas untuk memproses file video atau audio Anda. Transformasi tunggal dapat menerapkan lebih dari satu aturan. Misalnya, Transformasi dapat menentukan bahwa setiap video dikodekan ke dalam file MP4 pada laju bit tertentu, dan gambar mini dihasilkan dari bingkai pertama video. Anda akan menambahkan satu entri TransformOutput untuk setiap aturan yang ingin disertakan dalam Transformasi Anda. Anda menggunakan preset untuk memberi tahu Transformasi bagaimana file media input harus diproses.

Menampilkan skema

Di Media Services v3, preset adalah entitas yang diketik tebal dalam API itu sendiri. Anda dapat menemukan definisi "skema" untuk objek ini di Spesifikasi API Terbuka (atau Swagger). Anda juga dapat melihat definisi preset (seperti StandardEncoderPreset) di REST API, .NET SDK, atau dokumentasi referensi SDK Media Services v3 lainnya.

Membuat Transformasi

Anda dapat membuat Transformasi menggunakan REST, CLI, atau SDK apa pun yang diterbitkan. Media Services v3 API digerakkan oleh Azure Resource Manager, sehingga Anda juga dapat menggunakan templat Resource Manager untuk membuat dan menyebarkan Transformasi di akun Media Services Anda. Kontrol akses berbasis peran Azure dapat digunakan untuk mengunci akses ke Transformasi.

Memperbarui Transformasi

Jika Anda perlu memperbarui Transformasi , gunakan operasi Perbarui. Ini dimaksudkan untuk membuat perubahan pada deskripsi, atau prioritas TransformOutputs yang mendasarinya. Anda harus menyelesaikan pembaruan ketika semua pekerjaan yang sedang berlangsung telah selesai. Jika ingin menulis ulang resep, Anda perlu membuat Transformasi baru.

Pekerjaan

Pekerjaan adalah permintaan aktual ke Media Services untuk menerapkan Transformasi ke konten video atau audio input tertentu. Setelah Transformasi dibuat, Anda dapat mengirimkan pekerjaan menggunakan Media Services API, atau SDK apa pun yang dipublikasikan. Pekerjaan memberikan informasi seperti lokasi video input dan lokasi output. Anda dapat menentukan lokasi video input menggunakan: URL HTTPS, URL SAS, atau Aset.

Input pekerjaan dari HTTPS

Gunakan input pekerjaan dari HTTPS jika konten Anda sudah dapat diakses melalui URL dan Anda tidak perlu menyimpan file sumber di Azure (misalnya, impor dari S3). Metode ini juga cocok jika Anda memiliki konten di penyimpanan Azure Blob tetapi tidak ingin meletakkan file dalam Aset. Saat ini, metode ini hanya mendukung satu file untuk input.

Aset sebagai input Pekerjaan

Gunakan Aset sebagai input pekerjaan jika konten input sudah berada dalam Aset atau konten disimpan dalam file lokal. Ini juga merupakan opsi yang sesuai jika Anda berencana menerbitkan aset input untuk streaming atau unduhan (misalnya, Anda ingin menerbitkan mp4 untuk diunduh tetapi juga ingin melakukan ucapan ke teks atau deteksi wajah). Metode ini mendukung aset multi-file (misalnya, set streaming MBR yang dikodekan secara lokal).

Memeriksa progres Pekerjaan

Kemajuan dan status pekerjaan dapat diperoleh dengan memantau peristiwa dengan Event Grid. Untuk informasi selengkapnya, lihat Memantau peristiwa menggunakan EventGrid.

Memperbarui Pekerjaan

Operasi Perbarui pada entitas Pekerjaan dapat digunakan untuk mengubah properti deskripsi dan prioritas setelah pekerjaan dikirimkan. Perubahan pada properti prioritas hanya berlaku jika pekerjaan masih dalam status mengantre. Jika pekerjaan telah mulai diproses, atau telah selesai, perubahan prioritas tidak akan berpengaruh.

Sampel pengodean

Lihat daftar ekstensif Sampel Pengodean untuk pengodean.

Mendapatkan bantuan dan dukungan

Anda dapat menghubungi Media Services dengan pertanyaan atau mengikuti pembaruan kami dengan salah satu metode berikut: