Azure Media Services Kodlama kod örnekleri
Uyarı
Azure Media Services 30 Haziran 2024'de kullanımdan kaldırılacak. Daha fazla bilgi için bkz. AMS Kullanımdan Kaldırma Kılavuzu.
Bu makale, Kodlama için kod örneklerinin bir listesidir.
H264
H264 ile kodlama
Bu örnek, AAC ses ve PNG küçük resimleriyle bir kaynak dosyayı H264 biçiminde kodlamak için standart kodlayıcının nasıl kullanılacağını gösterir.
.NET | Node.JS | Python |
H264 ile içerik kullanan kodlama kullanma
Bu örnek, kaynak dosya içeriğinin analizini temel alan en kaliteli bit hızına sahip akış kümesini otomatik olarak oluşturmak için İçerik Kullanan kodlamaya sahip standart kodlayıcıyı kullanma örneğidir.
.NET | Node.JS | Python |
H264 ile kısıtlanmış içerik kullanan kodlama kullanma
Bu örnek, çıkışları kodlama gereksinimlerinize ve maliyetlerinize göre daha belirleyici hale getirmek için İçerik Kullanan kodlama H264 ön ayarının çıkış ayarlarının nasıl denetlenmesini gösterir. Bu, kaynak dosya içeriğinin analizine dayalı olarak en iyi kaliteli bit hızına sahip akış kümesini otomatik olarak oluşturur, ancak çıkışı istediğiniz aralıklarla sınırlandırır.
.NET | Node.JS | Python |
HEVC
HEVC ile kodlama
Bu örnekte, AAC ses ve PNG küçük resimleriyle bir kaynak dosyayı HEVC biçiminde kodlamak için standart kodlayıcının nasıl kullanılacağı gösterilmektedir.
.NET | Node.JS | Python |
HEVC ile içerik kullanan kodlama kullanma
Bu örnek, kaynak dosya içeriğinin analizini temel alan en kaliteli HEVC (H.265) uyarlamalı bit hızı akış kümesini otomatik olarak oluşturmak için İçerik Kullanan kodlamaya sahip standart kodlayıcıyı kullanma örneğidir.
.NET | Node.JS | Python |
HEVC ile kısıtlanmış içerik kullanan kodlama kullanma
Bu örnek, çıkışları kodlama gereksinimlerinize ve maliyetlerinize göre daha belirleyici hale getirmek için İçerik Kullanan HEVC kodlama ön ayarının çıkış ayarlarının nasıl denetlendiğini gösterir. Bu, kaynak dosya içeriğinin analizine dayalı olarak en iyi kaliteli bit hızına sahip akış kümesini otomatik olarak oluşturur, ancak çıkışı istediğiniz aralıklarla sınırlandırır.
.NET | Node.JS | Python |
Görüntüler, küçük resimler ve sprite'lar
Yer paylaşımlı resim kullanma
Bu örnek, MP4 kapsayıcısına çıkış içeren bir görüntü dosyasının ve videonun üzerine katmanın nasıl yüklendiğini gösterir.
.NET | Node.JS | Python |
Küçük resim sprite oluşturma
Bu örneklerde, küçük resim sprite oluşturmak için özel bir Dönüştürme ile kodlama gösterilmektedir.
.NET | Node.JS | Python |
Video işleme
Videoyu döndürme
Bu örnekte videoyu 90 derece döndürmek için döndürme filtresinin nasıl kullanılacağı gösterilmektedir.
.NET | Node.JS | Python |
İki varlığı birleştirme ve düzenleme
Bu örnek, bir iş gönderiminin parçası olarak JobInputSequence kullanarak iki veya daha fazla varlığı tek bir MP4 dosyasında birleştirmeyi ve düzenlemeyi gösterir.
.NET | Node.JS | Python |
Önceden ayarlanmış geçersiz kılma veya başka bir kullanım örneği
Dönüştürme oluşturma ve iş önceden tanımlı geçersiz kılmaları kullanma (v2-v3 API geçişi)
Özel ön ayarlı işleri tek bir kuyruğa göndermek istediğiniz bir iş akışına ihtiyacınız varsa, (çoğunlukla) boş bir Dönüşüm oluşturmayı gösteren bu temel örneği kullanabilir ve ardından aynı dönüşüme özel ön ayarlar göndermek için İş'te önceden ayarlanmış geçersiz kılma özelliğini kullanabilirsiniz. Bu, isterseniz v3 AMS API'sini eski v2 API İş kuyruğuna çok daha benzer şekilde ele almanızı sağlar.
.NET henüz kullanılamıyor | Node.JS | Python |
MPEG aktarım akışı biçimi çıkışı
Bu örnek, AAC ses ve PNG küçük resmi ile H264 biçimini kullanarak bir kaynak dosyayı ve çıkışı MPEG Aktarım Akışı biçimine kodlamak için standart kodlayıcının nasıl kullanılacağını gösterir.
.NET | Node.JS | Python |
SAS URL'lerini kullanarak uzak azure depolama hesabından toplu kodlama
Bu örneklerde SAS URL'sini kullanarak uzak bir Azure Depolama hesabına işaret edip hesabınıza toplu kodlama işleri gönderme, ilerleme durumunu izleme ve devam etme işlemlerini nasıl yapabileceğiniz gösterilmektedir. Dosya uzantısı türlerini değiştirerek tarama yapabilir (örneğin, .mp4, .mov) ve gönderilen toplu iş boyutunu denetleyebilirsiniz. Toplu işlemde kullanılan Dönüştürmeyi de değiştirebilirsiniz. Bu örnek, SAS URL'lerinin bir İş girişine alma kaynakları olarak kullanımını gösterir. Bu örneğin çalışması için .env dosyasındaki ortam değişkenini yapılandırdığından REMOTESTORAGEACCOUNTSAS
emin olun.
.NET henüz kullanılamıyor | Node.JS | henüz kullanılamıyor |
H.264 için Sabit Hız Faktörü Ön Ayarı ile kodlama
Bu örnek, özel H.264 Sabit Hız Faktörü (CRF) kodlama ayarlarını kullanarak özel kodlama Dönüşümü oluşturmayı gösterir.
.NET | Node.JS henüz kullanılamıyor | Python henüz kullanılamıyor |
HTTP kaynak URL'sinden önceden tanımlanmış MES bit hızı uyarlamalı ön ayarıyla kodlama
Bu örnek, bit hızı uyarlamalı kodlama için yerleşik bir ön ayar kullanan ve bir dosyayı doğrudan bir HTTPs kaynak URL'sinden alan, akış için çıkış varlığını yayımlayan ve doğrulama için sonuçları indiren bir kodlama Dönüştürmesi oluşturmayı gösterir.
.NET | Node.JS henüz kullanılamıyor | Python henüz kullanılamıyor |
Ses
Çok kanallı ses kaynağı dosyasını kodlama
Bu örnek, iki yeni AAC ses parçası çıkarmak için giriş kaynağından kanal eşlemelerini ve ses parçası seçimini kullanan bir kodlama Dönüştürmesinin nasıl oluşturulacağını gösterir. Standart kodlayıcı, 1 Stereo parça çıkışı ve ardından AAC biçiminde 5.1 surround ses parçası ile sınırlıdır.
.NET | Node.JS | Python |
Yeniden kodlama olmadan
Ses ve Video'yu yeniden kodlamadan MP4'e kopyalama
Bu örnek, kaynak videoyu ve sesi isteğe bağlı olarak akışa alınmaya hazır yeni bir MP4 dosyasına hızla kopyalayan yerleşik ön ayarı kullanır. Bu, önceden kodlanmış veya harici olarak kodlanmış içeriğin AMS'de akış için hızlı bir şekilde hazır olması için son derece kullanışlı bir ön ayardır.
.NET | Node.JS | Python |
Ses ve Video'yu yeniden kodlamadan MP4'e kopyalayın ve düşük bit hızlı ara sunucu oluşturun
Bu örnek, Ses ve Videoyu MP4'e Kopyala örneğine ek bir hızlı kodlanmış ara sunucu çözünürlüğü ekler. Bir Varlığın CMS'sini veya önizlemesini oluştururken çok yararlıdır.
.NET | Node.JS | Python |
Ses ve Video'yu yeniden kodlamadan MP4'e kopyalayın ve düşük bit hızlı ara sunucu ve VTT sprite küçük resmi oluşturun
Bu örnek, bir web sayfası, CMS veya özel varlık yönetimi uygulaması oluşturmak için MP4'e Ses ve Video Kopyalama örneğine bir VTT sprite küçük resmi ekler.
.NET henüz kullanılamıyor | Node.JS | Python |
Diğer Azure hizmetleriyle birleştirme
Event Hubs/Event Grid ile H264 ile kodlama
Bu örnekte standart kodlayıcının nasıl kullanılacağı ve Media Services'ten Event Hubs aracılığıyla Event Grid olaylarının nasıl alınıp işlendiği gösterilmektedir. İlk olarak, bu örneği kullanmak için Azure portal veya CLI kullanarak olayları Event Hubs'a gönderebilen bir Event Grid aboneliği ayarlayın.
.NET henüz kullanılamıyor | Node.JS | |
Python |
Video Indexer ile dışarı aktarmak veya kullanmak için canlı arşivi MP4 dosya biçimine kopyalama
Bu örnek, canlı bir etkinlikten arşivlenmiş çıkışın nasıl kullanılacağını ve sosyal medya platformlarına aktarmak veya Video Indexer ile kullanmak üzere mp4 dosyasına paketlenecek en yüksek bit hızına sahip video parçasının nasıl ayıklanması gerektiğini gösterir. Bu örnekteki temel kavram, Bir VideoTrackDescriptor belirtmek için Job InputAsset üzerinde bir giriş tanımının kullanılmasıdır. SelectVideoTrackByAttribute, bit hızı özniteliğini kullanarak ve canlı arşivdeki "Top" video bit hızı parçasına göre filtreleyerek canlı arşivden tek bir parça seçmenize olanak tanır.
.NET henüz kullanılamıyor | Node.JS | Python |
Yardım ve destek alma
Sorularınız için Media Services ile iletişime geçebilir veya aşağıdaki yöntemlerden birini kullanarak güncelleştirmelerimizi izleyebilirsiniz:
- Q & A
-
Stack Overflow. ile soruları etiketleme
azure-media-services
. - Destek istemek için @AzureSupport @MSFTAzureMedia veya kullanın.
- Azure portal üzerinden bir destek bileti açın.