Azure portal ile çoklu bit hızına sahip akışlar oluşturmak için Media Services kullanarak canlı akış gerçekleştirme
Not
Bu öğreticide, tek bit hızında bir canlı akışı alıp çoklu bit hızında akışa kodlayan bir Kanal oluşturulması adım adım anlatılmaktadır.
Gerçek zamanlı kodlama için etkinleştirilmiş Kanallar ile ilgili daha fazla kavramsal bilgi için bkz. Çoklu bit hızı akışları oluşturmak için Azure Media Services kullanarak canlı akış.
Ortak Canlı Akış Senaryosu
Yaygın canlı akış uygulamaları oluşturmak için gerekli olan genel adımlar aşağıdadır.
Not
Canlı bir etkinlik için önerilen en uzun süre şu anda 8 saattir. Daha uzun bir süre için bir Kanal çalıştırmanız gerekiyorsa lütfen firstname.lastname@example.org adresine başvurun.
Bilgisayara bir video kamera bağlayın.
Kurulum fikirleri için basit ve taşınabilir olay video dişli kurulumunagöz atın.
Bir kameraya erişiminiz yoksa, Telestream kablolu dönüştürme gibi araçlar, bir video dosyasından canlı bir akış oluşturmak için kullanılabilir.
Şu protokollerin birinde tek bit hızlı bir akış çıktısı sağlayabilecek şirket içi bir gerçek zamanlı kodlayıcı başlatıp bunu yapılandırın: RTMP veya Kesintisiz Akış. Daha fazla bilgi için bkz. Azure Media Services RTMP Desteği ve Gerçek Zamanlı Kodlayıcılar.
Ayrıca, bu bloga göz atın: OBS Ile canlı akış üretimi.
Bu adım, Kanalınızı oluşturduktan sonra da gerçekleştirilebilir.
Bir Kanal oluşturup başlatın.
Kanal alma URL’sini alın.
Alma URL’si gerçek zamanlı kodlayıcı tarafından akışı Kanala göndermek için kullanılır.
Kanal önizleme URL’sini alın.
Kanalınızın canlı akışı düzgün şekilde aldığını doğrulamak için bu URL’yi kullanın.
Bir olay/program oluşturun (ayrıca bir varlık oluşturur).
Olayı yayımlayın (ilişkili varlığa yönelik bir OnDemand bulucu oluşturulur).
Akışa ve arşivlemeye hazır olduğunuzda olayı başlatın.
İsteğe bağlı olarak, gerçek zamanlı kodlayıcıya bir reklam başlatması bildirilebilir. Reklam, çıktı akışına eklenir.
Olay akışını ve arşivlemeyi durdurmak istediğinizde, olayı durdurun.
Olayı silin (ve isteğe bağlı olarak varlığı silin).
Önkoşullar
Öğreticiyi tamamlamak için aşağıdakiler gereklidir.
- Bu öğreticiyi tamamlamak için bir Azure hesabınızın olması gerekir. Bir hesabınız yoksa, yalnızca birkaç dakika içinde ücretsiz bir deneme hesabı oluşturabilirsiniz. Ayrıntılı bilgi için bkz. Azure Ücretsiz Deneme Sürümü.
- Bir Media Services hesabı. Media Services hesabı oluşturma konusunda bilgi edinmek için bkz. Hesap Oluşturma.
- Bir web kamerası ve tek bit hızlı bir canlı akış gönderebilen bir kodlayıcı.
Kanal oluşturma
Azure portalında, Media Services'i seçin ve ardından Media Services hesabınızın adına tıklayın.
Canlı Akış’ı seçin.
Özel oluştur’u seçin. Bu seçenek canlı kodlama için etkinleştirilmiş bir kanal oluşturmanızı sağlar.
Ayarlar’a tıklayın.
- Live Encoding kanal türünü seçin. Bu tür, gerçek zamanlı kodlama için etkinleştirilmiş bir Kanal oluşturmak istediğinizi belirtir. Bu durumda, gelen tek bit hızlı akış Kanala gönderilir ve belirlenmiş gerçek zamanlı kodlayıcı ayarları kullanılarak çoklu bit hızına sahip bir akışa kodlanır. Daha fazla bilgi için bkz. Çoklu bit hızına sahip akışlar oluşturmak üzere Azure Media Services’i kullanarak canlı akış gerçekleştirme. Tamam'a tıklayın.
- Bir kanalın adını belirtin.
- Ekranın alt kısmındaki Tamam’a tıklayın.
Al sekmesini seçin.
Bu sayfada bir akış protokolü seçebilirsiniz. Live Encoding kanal türü için geçerli protokol seçenekleri şunlardır:
Tek bit hızlı Parçalanmış MP4 (Kesintisiz Akış)
Tek bit hızlı RTMP
Her protokole ait detaylı bilgiler için bkz. Çoklu bit hızına sahip akışlar oluşturmak üzere Azure Media Services’i kullanarak canlı akış gerçekleştirme.
Kanal veya ilişkili olayları/programları çalışıyorken protokol seçeneğini değiştiremezsiniz. Farklı protokollere ihtiyacınız varsa her bir akış protokolü için farklı bir kanal oluşturmalısınız.
-
Alma işlemine IP kısıtlaması uygulayabilirsiniz.
Bu kanala video almasına izin verilen IP adreslerini tanımlayabilirsiniz. İzin verilen IP adresleri tek bir IP adresi (örn. ' 10.0.0.1 '), bir IP adresi ve CıDR alt ağ maskesi (örn. ' 10.0.0.1/22 ') kullanan bir IP aralığı ya da bir IP adresi ve noktalı ondalık alt ağ maskesi kullanarak bir IP aralığı (örn. ' 10.0.0.1 (255.255.252.0) ') olarak belirtilebilir.
Herhangi bir IP adresi belirtilmezse ve bir kural tanımı yoksa hiçbir IP adresine izin verilmez. Tüm IP adreslerine izin vermek için, bir kural oluşturun ve 0.0.0.0/0 olarak ayarlayın.
-
Önizleme sekmesinde önizlemeye IP kısıtlaması uygulayın.
Kodlama sekmesinde kodlama ön ayarını belirtin.
Şu anda seçebileceğiniz tek sistem önayarı Varsayılan 720p seçeneğidir. Özel bir ön ayar belirtmek için bir Microsoft destek bileti açın. Ardından, sizin için oluşturulan ön ayarın adını girin.
Not
Şu anda, bir Kanalın başlaması 30 dakika kadar sürebilir. Kanal sıfırlanması 5 dakika kadar sürebilir.
Kanalı oluşturduktan sonr, Kanal’a tıklayıp Ayarlar’ı seçerek kanal yapılandırmalarınızı görüntüleyebilirsiniz.
Daha fazla bilgi için bkz. Çoklu bit hızına sahip akışlar oluşturmak üzere Azure Media Services’i kullanarak canlı akış gerçekleştirme.
Alma URL’leri alma
Kanal oluşturulduktan sonra, gerçek zamanlı kodlayıcıya sağlayacağınız alma URL’lerini alabilirsiniz. Kodlayıcı bu URL'leri canlı akış girişi için kullanır.
Olay oluşturma ve yönetme
Genel Bakış
Bir kanal, canlı akıştaki kesimleri yayımlamanızı ve depolamanızı denetlemenizi sağlayan olaylar/programlarla ilişkilidir. Olayları/programları kanallar yönetir. Kanal ve Program arasındaki ilişki, kanalın sürekli bir içerik akışının bulunduğu ve programın bu kanalda zamanlanmış bir olayı kapsadığı geleneksel medyadaki ilişkiye benzer.
Olay için kaydedilen içeriği kaç saat tutmak istediğinizi Arşiv Penceresi uzunluğunu ayarlayarak belirleyebilirsiniz. Bu değer en az 5 dakika, en çok 25 saat olarak ayarlanabilir. Arşiv penceresi uzunluğu, istemcilerin geçerli canlı konumdan zamanda geri gidebilecekleri en uzun süre miktarını da belirler. Olaylar belirtilen süre miktarında yürütülür, ancak pencere uzunluğunu aşan içerik sürekli olarak iptal edilir. Bu özelliğin bu değeri, istemci bildiriminin ne kadar uzayabileceğini de belirler.
Her olay bir Varlıkla ilişkilidir. Olayı yayımlamak için ilişkili varlığa yönelik bir OnDemand bulucu oluşturmanız gerekir. Bu bulucuya sahip olmak, istemcilerinize sağlayabileceğiniz bir akış URL’si oluşturmanıza olanak tanır.
Bir kanal eşzamanlı çalışan üç olaya kadar destekler, böylece aynı gelen akışta birden fazla arşiv oluşturabilirsiniz. Bu özellik, gerektiğinde bir olayın farklı kısımlarını yayımlamanıza ve arşivlemenize olanak tanır. Örneğin, işiniz gereği bir olayın 6 saatini arşivlerken yalnızca son 10 dakikasını yayınlamanız gerekebilir. Bunu yapmak için, eşzamanlı olarak çalışan iki olay oluşturmanız gerekir. 6 saatlik olayı arşivlemek için bir olay ayarlanır ancak program yayımlanmaz. Diğer olay 10 dakika arşivlenecek şekilde ayarlanır ve bu program yayımlanır.
Yeni olaylar için mevcut programları yeniden kullanmamalısınız. Bunun yerine, her olay için yeni bir program oluşturup başlatın.
Akışı ve arşivlemeyi başlatmaya hazır olduğunuzda bir olay/program başlatın. Olay akışını ve arşivlemeyi durdurmak istediğinizde, olayı durdurun.
Arşivlenen içeriği silmek için, olayı durdurun ve ardından ilişkili varlığı silin. Olay tarafından kullanılan bir varlık silinemez; önce olayın silinmesi gerekir.
Olayı durdurduktan ve sildikten sonra dahi, varlığı silmeniz sürece, kullanıcılar arşivlenen içeriğinizin isteğe bağlı içerik olarak akışını gerçekleştirebilir.
Arşivlenen içeriği tutmak istiyor ancak bu içeriğin akış için kullanılmasını istemiyorsanız, akış bulucuyu silin.
Olay oluşturma/başlatma/durdurma
Akışın Kanala akması sağlandıktan sonra bir Varlık, Program ve Akış Bulucu oluşturarak akış olayını başlatabilirsiniz. Bu olay, akışı arşivler ve akışın Akış Uç Noktası aracılığıyla izleyiciler tarafından kullanılabilmesini sağlar.
Not
AMS hesabınız oluşturulduğunda hesabınıza durdurulmuş durumda bir varsayılan akış uç noktası eklenir. İçerik akışını başlatmak ve dinamik paketleme ile dinamik şifrelemeden yararlanmak için içerik akışı yapmak istediğiniz akış uç noktasının Çalışıyor durumda olması gerekir.
Olayı başlatmanın iki yolu vardır:
Kanal sayfasında Canlı Olay’a basarak yeni bir olay ekleyin.
Şunları belirleyin: olay adı, varlık adı, arşiv penceresi ve şifreleme seçeneği.
Bu canlı olayı şimdi yayımla seçeneğini işaretli bıraktıysanız URL'leri YAYIMLAMA olayı oluşturulacaktır.
Olayı yayınlamaya hazır olduğunuzda Başlat tuşuna basabilirsiniz.
Olayı başlattıktan sonra, içeriği oynatmayı başlatmak için İzle’ye basabilirsiniz.
Alternatif olarak, bir kısayol kullanıp Kanal sayfasındaki Yayını Başlat düğmesine basabilirsiniz. Bunun yapılması varsayılan bir Varlık, Program ve Akış Bulucu oluşturur.
Olaya default adı verilir ve arşiv penceresi 8 saat olarak ayarlanır.
Yayımlanmış olayı Canlı olay sayfasından izleyebilirsiniz.
Çevrimdışı seçeneğine tıklarsanız tüm canlı olaylar durdurulur.
Olayı izleme
Olay izlemek için, Azure portalda İzle’ye tıklayın veya akış URL'sini kopyalayın ve tercih ettiğiniz bir oynatıcı kullanın.
Canlı olay durduğunda otomatik olarak isteğe bağlı içeriğe dönüşür.
Temizleme
Olayların akışla aktarılmasını tamamlayıp önceden sağlanan kaynakları temizlemek istediğinizde aşağıdaki yordamı izleyin.
- Kodlayıcıdan akışı göndermeyi durdurun.
- Kanalı durdurun. Kanal durdurulduktan sonra herhangi bir ücret uygulanmaz. Tekrar başlatmanız gerektiğinde, aynı alma URL’sine sahip olacağından kodlayıcıyı yeniden yapılandırmanız gerekmez.
- Canlı olayınızın arşivini isteğe bağlı bir akış olarak sunmaya devam etmek istemiyorsanız Akış Uç Noktanızı durdurabilirsiniz. Kanalın durumu, durdurulmuş ise herhangi bir ücret uygulanmaz.
Arşivlenen içeriği görüntüleme
Olayı durdurduktan ve sildikten sonra dahi, varlığı silmeniz sürece, kullanıcılar arşivlenen içeriğinizin isteğe bağlı içerik olarak akışını gerçekleştirebilir.
Uyarı
Bir olay tarafından kullanılıyorsa bir varlık silinmemelidir; önce olayın silinmesi gerekir.
Varlıklarınızı yönetmek için, Ayar’ı seçin ve Varlıklar’a tıklayın.
Dikkat edilmesi gerekenler
- Canlı bir etkinlik için önerilen en uzun süre şu anda 8 saattir. Daha uzun bir süre için bir Kanal çalıştırmanız gerekiyorsa lütfen email@example.com adresine başvurun.
- İçerik akışı yapmak istediğiniz akış uç noktasının Çalışıyor durumunda olduğundan emin olun.
Sonraki adımlar
Media Services öğrenme yollarını gözden geçirin.
Media Services v3 (en son)
Azure Media Services en son sürümüne göz atın!
Media Services v2 (eski)
Geribildirim gönderme
Geri bildirim sağlamak ve Azure Media Services’ı geliştirme hakkında önerilerde bulunmak için User Voice forumunu kullanın. Doğrudan aşağıdaki kategorilerden birine de gidebilirsiniz: