Sampel kode Pengodean Azure Media Services
Peringatan
Azure Media Services akan dihentikan pada 30 Juni 2024. Untuk informasi selengkapnya, lihat Panduan Penghentian AMS.
Artikel ini adalah daftar sampel kode untuk Pengodean.
H264
Mengodekan dengan H264
Sampel ini menunjukkan cara menggunakan encoder standar untuk mengodekan file sumber ke dalam format H264 dengan audio AAC dan gambar mini PNG.
.NET | Node.JS | Python |
Menggunakan pengodean sadar konten dengan H264
Sampel ini adalah contoh penggunaan encoder standar dengan pengodean Content Aware untuk secara otomatis menghasilkan set streaming laju bit adaptif berkualitas terbaik berdasarkan analisis konten file sumber.
.NET | Node.JS | Python |
Menggunakan pengodean sadar konten yang dibatasi dengan H264
Sampel ini menunjukkan cara mengontrol pengaturan output prasetel H264 pengodean Sadar Konten untuk membuat output lebih deterministik terhadap kebutuhan dan biaya pengodean Anda. Pengodean ini masih akan secara otomatis menghasilkan set streaming laju bit adaptif berkualitas terbaik berdasarkan analisis konten file sumber, tetapi membatasi output ke rentang yang Anda inginkan.
.NET | Node.JS | Python |
HEVC
Mengodekan dengan HEVC
Sampel ini menunjukkan cara menggunakan encoder standar untuk mengodekan file sumber ke dalam format HEVC dengan audio AAC dan gambar mini PNG.
.NET | Node.JS | Python |
Menggunakan pengodean sadar konten dengan HEVC
Sampel ini adalah contoh penggunaan encoder standar dengan pengodean Content Aware untuk secara otomatis menghasilkan set streaming laju bit adaptif HEVC (H.265) berkualitas terbaik berdasarkan analisis konten file sumber.
.NET | Node.JS | Python |
Menggunakan pengodean sadar konten yang dibatasi dengan HEVC
Sampel ini menunjukkan cara mengontrol pengaturan output preset pengodean HEVC Sadar Konten untuk membuat output lebih deterministik terhadap kebutuhan dan biaya pengodean Anda. Pengodean ini masih akan secara otomatis menghasilkan set streaming laju bit adaptif berkualitas terbaik berdasarkan analisis konten file sumber, tetapi membatasi output ke rentang yang Anda inginkan.
.NET | Node.JS | Python |
Gambar mini, dan sprite
Menggunakan gambar overlay
Sampel ini menunjukkan kepada Anda cara mengunggah file gambar dan melapisi di atas video dengan output ke kontainer MP4.
.NET | Node.JS | Python |
Membuat sprite gambar mini
Sampel ini menunjukkan cara mengodekan dengan Transformasi kustom untuk membuat sprite gambar mini.
.NET | Node.JS | Python |
Manipulasi video
Merotasi video
Sampel ini menunjukkan cara menggunakan filter rotasi untuk memutar video sebesar 90 derajat.
.NET | Node.JS | Python |
Menggabungkan dan mengedit dua aset bersama-sama
Sampel ini menunjukkan cara menggabungkan dan mengedit bersama-sama dua aset atau lebih ke dalam satu file MP4 menggunakan JobInputSequence sebagai bagian dari pengiriman pekerjaan.
.NET | Node.JS | Python |
Pengabaian prasetel atau kasus penggunaan lainnya
Membuat transformasi dan menggunakan penimpaan prasetel pekerjaan (migrasi API v2-ke-v3)
Jika Anda memerlukan alur kerja di mana Anda ingin mengirimkan pekerjaan prasetel kustom ke satu antrean, Anda dapat menggunakan sampel dasar ini yang menunjukkan cara membuat Transformasi kosong (sebagian besar), lalu menggunakan properti penimpaan prasetel pada Pekerjaan untuk mengirimkan prasetel kustom ke transformasi yang sama. Tindakan ini memungkinkan Anda untuk memperlakukan API AMS v3 lebih seperti antrian API Pekerjaan warisan v2 jika Anda mau.
.NET belum tersedia | Node.JS | Python |
Output ke format stream transportasi MPEG
Sampel ini menunjukkan cara menggunakan encoder standar untuk mengodekan file sumber dan output ke format MPEG Transport Stream menggunakan format H264 dengan audio AAC dan gambar mini PNG.
.NET | Node.JS | Python |
Pengodean massal dari akun penyimpanan Azure jarak jauh menggunakan URL SAS
Sampel ini menunjukkan bagaimana Anda dapat menunjuk akun Azure Storage jarak jauh dengan menggunakan URL SAS dan mengirimkan batch pekerjaan pengodean ke akun Anda, memantau kemajuan, dan melanjutkan. Anda dapat memodifikasi jenis ekstensi file untuk dipindai (misalnya - .mp4, .mov), dan mengontrol ukuran batch yang dikirimkan. Anda juga dapat memodifikasi Transformasi yang digunakan dalam operasi batch. Sampel ini menunjukkan penggunaan URL SAS sebagai sumber penyerapan ke input Pekerjaan. Pastikan untuk mengonfigurasi REMOTESTORAGEACCOUNTSAS
variabel lingkungan dalam file .env agar sampel ini berfungsi.
.NET belum tersedia | Node.JS | belum tersedia |
Enkode dengan Constant Rate Factor Preset untuk H.264
Sampel ini menunjukkan cara membuat Transformasi pengodean kustom menggunakan pengaturan pengodean Constant Rate Factor (CRF) H.264 kustom.
.NET | Node.JS belum tersedia | Python belum tersedia |
Mengodekan dengan prasetel laju bit adaptif MES yang telah ditentukan sebelumnya dari URL sumber HTTP
Sampel ini menunjukkan cara membuat Transformasi pengodean yang menggunakan preset bawaan untuk pengodean laju bit adaptif dan menyerap file langsung dari URL sumber HTTPs, menerbitkan aset output untuk streaming, dan mengunduh hasil untuk verifikasi.
.NET | Node.JS belum tersedia | Python belum tersedia |
Audio
Mengodekan file sumber audio multi-saluran
Sampel ini menunjukkan cara membuat Transformasi pengodean yang menggunakan pemetaan saluran dan pemilihan trek audio dari sumber input untuk menghasilkan dua trek audio AAC baru. Encoder standar terbatas pada output 1 trek Stereo, diikuti oleh trek audio suara surround 5.1 dalam format AAC.
.NET | Node.JS | Python |
Tanpa pengodean ulang
Salin Audio dan Video ke MP4 tanpa pengodean ulang
Sampel ini menggunakan preset bawaan yang dengan cepat menyalin video dan audio sumber ke dalam file MP4 baru yang siap dialirkan sesuai permintaan. Ini adalah prasetel yang sangat berguna untuk konten yang dikodekan sebelumnya atau konten yang dikodekan secara eksternal agar dapat dengan cepat disiapkan untuk streaming di AMS.
.NET | Node.JS | Python |
Salin Audio dan Video ke MP4 tanpa pengodean ulang dan buat proksi laju bit rendah
Sampel ini menambahkan resolusi proksi tambahan yang dikodekan cepat ke sampel Salin Audio dan Video ke MP4. Ini sangat berguna saat membuat CMS atau pratinjau Aset.
.NET | Node.JS | Python |
Salin Audio dan Video ke MP4 tanpa pengodean ulang dan buat proksi laju bit rendah dan gambar mini sprite VTT
Sampel ini menambahkan gambar mini sprite VTT ke sampel Salin Audio dan Video ke MP4 untuk membuat halaman web, CMS, atau aplikasi manajemen aset kustom.
.NET belum tersedia | Node.JS | Python |
Gabungkan dengan layanan Azure lainnya
Mengodekan dengan H264 dengan Azure Event Hubs/Event Grid
Sampel ini menunjukkan cara menggunakan encoder standar dan menerima dan memproses peristiwa Event Grid dari Media Services melalui Azure Event Hubs. Pertama, siapkan langganan Event Grid yang mendorong peristiwa ke Azure Event Hubs menggunakan portal Azure atau CLI untuk menggunakan sampel ini.
.NET belum tersedia | Node.JS | |
Python |
Menyalin arsip langsung ke format file MP4 untuk diekspor atau digunakan dengan Video Indexer
Sampel ini menunjukkan cara menggunakan output yang diarsipkan dari acara langsung dan hanya mengekstrak trek video dengan laju bit tertinggi yang akan dikemas ke dalam file MP4 untuk diekspor ke platform media sosial, atau untuk digunakan dengan Video Indexer. Konsep utama dalam sampel ini adalah penggunaan definisi input pada Job InputAsset untuk menentukan VideoTrackDescriptor. SelectVideoTrackByAttribute memungkinkan Anda memilih satu trek dari arsip langsung dengan menggunakan atribut laju bit, dan memfilter berdasarkan trek laju bit video "Tertinggi" di arsip langsung.
.NET belum tersedia | Node.JS | Python |
Dapatkan bantuan dan dukungan
Anda dapat menghubungi Media Services dengan pertanyaan atau mengikuti pembaruan kami dengan salah satu metode berikut:
- T & A
-
Stack Overflow. Beri tag pertanyaan dengan
azure-media-services
. - @MSFTAzureMedia atau gunakan @AzureSupport untuk meminta dukungan.
- Buka tiket dukungan melalui portal Azure.