Azure Media Services Kodlama kod örnekleri

Media Services logosu v3


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: