Media Services'da Dönüşümler ve İşler

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.

İpucu

Küçük resimler oluşturmak, iki videoyu birleştirmek, bir videoyu alt sarmak veya (diğer şeylerin arasında) döndürmek mi istiyorsunuz? Media Services örnek kodunu Örnekler sayfasında bulabilirsiniz.

Bu konu, Dönüşümler ve İşler hakkında ayrıntılı bilgi verir ve bu varlıklar arasındaki ilişkiyi açıklar.

Tipik iş akışı

Dönüşüm yemek tarifi gibidir. Tarifi bir kez oluşturmanıza (1. Adım) ve bu tarifi kullanarak İşler göndermenize yardımcı olur (2. Adım).

  1. Dönüşüm oluşturma.
  2. Bu Dönüşüm altında İşleri gönder.
  3. Liste Dönüşümleri.
  4. Gelecekte kullanmayı planlamıyorsanız Bir Dönüşümü silin.

Örnek

Tüm videolarınızın ilk karesini küçük resim görüntüsü olarak ayıklamak istediğinizi varsayalım; uygulayacağınız adımlar şunlardır:

  1. Tarifi veya videolarınızı işleme kuralını tanımlayın: "videonun ilk karesini küçük resim olarak kullanın".
  2. Her video için hizmete şunları söylersiniz:
    1. Bu video nerede bulunur?
    2. Çıkış küçük resminin yazıldığı yer.

Not

Datetime türündeki Dönüştürme ve İş özellikleri her zaman UTC biçimindedir.

Dönüştürmeler

Videoları kodlamak veya analiz etmek için ortak görevleri yapılandırmak için Dönüşümler'i kullanın. Her Dönüşüm , video veya ses dosyalarınızı işlemeye yönelik bir tarifi veya görev iş akışını açıklar. Tek bir Dönüştürme birden fazla kural uygulayabilir. Örneğin Dönüşüm, her videonun belirli bir bit hızında bir MP4 dosyasına kodlandığını ve videonun ilk karesinden bir küçük resim oluşturulacağını belirtebilir. Dönüşümünüze eklemek istediğiniz her kural için bir TransformOutput girdisi eklersiniz. Giriş medya dosyalarının nasıl işlenmesi gerektiğini Dönüştür'e bildirmek için ön ayarları kullanırsınız.

Şemayı görüntüleme

Media Services v3'te, ön ayarlar API'nin kendisinde kesin olarak yazılan varlıklardır. Bu nesnelerin "şema" tanımını Open API Belirtimi (veya Swagger) bölümünde bulabilirsiniz. Önceden ayarlanmış tanımları ( StandardEncoderPreset gibi) REST API, .NET SDK veya diğer Media Services v3 SDK başvuru belgelerinde de görüntüleyebilirsiniz.

Dönüşüm Oluşturma

REST, CLI veya yayımlanan SDK'lardan herhangi birini kullanarak Dönüşümler oluşturabilirsiniz. Media Services v3 API'sini Azure Resource Manager temel alır, bu nedenle Media Services hesabınızda Dönüşümler oluşturmak ve dağıtmak için Resource Manager şablonları da kullanabilirsiniz. Dönüşümlere erişimi kilitlemek için Azure rol tabanlı erişim denetimi kullanılabilir.

Dönüşümleri Güncelleştirme

Dönüşümünüzü güncelleştirmeniz gerekiyorsa Güncelleştirme işlemini kullanın. Açıklamada veya temel alınan TransformOutput'ların önceliklerinde değişiklik yapmaya yöneliktir. Devam eden tüm işler bittiğinde güncelleştirmeleri tamamlamanız gerekir. Tarifi yeniden yazmak istiyorsanız yeni bir Dönüşüm oluşturmanız gerekir.

İşler

İş, Media Services'e Yapılan Dönüştürme işlemini belirli bir giriş videosuna veya ses içeriğine uygulama isteğidir. Dönüştürme oluşturulduktan sonra Media Services API'lerini veya yayımlanan SDK'lardan herhangi birini kullanarak iş gönderebilirsiniz. İş, giriş videosunun konumu ve çıkışın konumu gibi bilgileri belirtir. Giriş videonuzun konumunu şu şekilde belirtebilirsiniz: HTTPS URL'leri, SAS URL'leri veya Varlıklar.

HTTPS'den iş girişi

İçeriğinize zaten bir URL üzerinden erişilebilir durumdaysa ve kaynak dosyayı Azure'da depolamanız gerekmiyorsa (örneğin, S3'ten içeri aktarma) HTTPS'den iş girişi kullanın. Azure Blob depolamada içeriğiniz varsa ancak dosyanın bir Varlıkta olması gerekmiyorsa bu yöntem de uygundur. Şu anda bu yöntem yalnızca giriş için tek bir dosyayı destekler.

İş girişi olarak varlık

Giriş içeriği zaten bir Varlıktaysa veya içerik yerel dosyada depolanıyorsa, iş girişi olarak bir varlığı kullanın. Giriş varlığını akış veya indirme için yayımlamayı planlıyorsanız da iyi bir seçenektir (mp4'ü indirmek için yayımlamak istediğinizi ama aynı zamanda metin veya yüz algılamaya konuşma yapmak istediğinizi varsayalım). Bu yöntem çok dosyalı varlıkları destekler (örneğin, yerel olarak kodlanmış MBR akış kümeleri).

İş ilerleme durumunu denetleme

olayların Event Grid ile izlenmesiyle işlerin ilerleme durumu ve durumu elde edilebilir. Daha fazla bilgi için bkz. EventGrid kullanarak olayları izleme.

İşleri Güncelleştirme

İş varlığındaki Güncelleştirme işlemi, iş gönderildikten sonra açıklamayı ve öncelik özelliklerini değiştirmek için kullanılabilir. Öncelik özelliğinde yapılan bir değişiklik yalnızca işin hala kuyruğa alınmış durumda olması durumunda geçerlidir. İş işlemeye başladıysa veya tamamlandıysa, önceliği değiştirmenin hiçbir etkisi olmaz.

Kodlama örnekleri

Kodlama için kapsamlı Kodlama Örnekleri listesine bakın.

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: