Silverlight Video’yu Windows Azure’da Yayınlamak

Bu makalemizde bir video’yu Microsoft Expression Encoder 3 ile nasıl encode edeceğimizi ve Silverlight Video Player’ı ile birlikte Windows Azure’da ki Depolama hesabımıza nasıl aktaracağımızı anlatacağım. Bunun için gereken 3 şey var. Birincisi aktif bir Windows Azure hesabınızın olması gerekiyor. Daha sonra bu hesabınıza ait Video’lar için depolama servisinizin olması gerekiyor. Son olarak Microsoft Expression Encoder 3’ün bilgisayarınızda kurulu olması gerekiyor.

 

Şimdi gelelim tek tek yapmamız gerekenlere..

Adım 1

Codeplex üzerinde bulunan Windows Azure Blob Storage Publisher for Expression Encoder eklentisini indirin. Hemen sağ üst tarafta bulunan WABSPublisherbeta2.zip dosyasını indirin.

Adım 2

İndirdiğiniz zip dosyasını dışarı aktarın. Burada 2 adet DLL dosyası göreceksiniz. Bunlar bizim eklentimiz.. Diğer dosyaların bir önemi yok bizim için :)

image

Adım 3

Şimdi Expression Encoder 3 programının bulunduğu klasöre gitmemiz gerekiyor. Bu dizin genelde “C:\Program Files\Microsoft Expression\Encoder 3” yolundadır. Tabi mutlaka her bilgisayarda aynı yerde olacak diye bir şart yok. Bu sebeple bu dizinde siz Encoder’ımızı bulamazsanız şu şekilde bir yol izleyin.

Başlat menüsünü tıklayın ve arama kutusuna sadece “expression encoder” yazın. En tepeye hemen Microsoft Expression Encoder 3 gelecektir zaten. Hemen ona sağ tıklayın ve açılan menüden en aşağıdaki seçenek olan Properties (Özellikler)’e tıklayın.

image

Ve sonra Open File Location (Dosya Konumunu Aç) butonuna basın. Açılan klasörden Plugins klasörüne girin.

image image

Adım 4

Şimdi daha önceden indirdiğimiz eklentinin DLL dosyalarını, Expression Encoder’daki Plugins klasörüne sürükleyin.

image

Bu işlem Yönetici yetkisi isteyebilir. Bu yüzden dikkat edin. Kopyalama işlemi bitince Windows Azure Publishing eklentisini başarıyla Microsoft Expression Encoder 3’e kurmuş oluyorsunuz.

Adım 5

Şimdi Expressin Encoder’ı açın ve Encode etmek için bir video’yu Import edin. Ben Windows 7’nin örnek videolarındaki Vahşi Yaşam videosunu seçtim.

image

Adım 6

Output sekmesine girin ve video’nuz için Silverligt Player Teması seçin.

image

Adım 7

Output sekmesindeyken hemen en altta Publish ayarlarını göreceksiniz. Menüye Windows Azure Blog Storage seçeneğinin eklendiğini görebilirsiniz. Hedef olarak siz Azure depolama alanı seçeneğini seçin.

image

Adım 8

Hemen altına ekstra ayarların geldiğini göreceksiniz. Buradaki alanları Windows Azure Depolama servisinizdeki bilgilerle doldurmanız gerekiyor. Bunun için Windows Azure Developer Portal’a girin, Projenizin ismini tıklayın ve daha önce oluştuduğunuz depolama servisinize girin. Resimde gördüğünüz değerleri tek tek Encoder üstünde girin.

image

image 

Container alanına istediğiniz herhangi birşeyi yazabilirsiniz. Upload edeceğiniz video’nun container’ı gibi düşünün. Bir etiket gibi.

Adım 9

Publish sekmesinde “Publish after encode” seçeneğinin işaretli olduğundan emin olun.

image

Adım 10

İşin en güzel kısmına geldik. Encode ediyoruz artık. Encode işlemi bittiktek sonra Encoder’ımız video’muzu Azure’daki depolama alanımıza upload etmeye başlayacak.

image 

Publish işlemi biter bitmez en aşağıdaki oka tıklayarak video’nun ön izlemesini ve siteye ekleyebilmeniz için iFrame kodlarını görebileceğiniz sekmeyi görürsünüz.

image

Videonun hemen altındaki URL sizin upload ettiğiniz video’nun URLsi.

Formatı: endpoint/container/Default.html şeklindedir. Eğer en alttaki Origin ve CDN seçeneklerini değiştirseniz bağlantı adresininde değiştiğiniz göreceksiniz. Size daha önce CDN’nin farkını şuradaki makalemde anlatmıştım. Video’lar içinde en ideali CDN seçeneğidir.

Eğer Code sekmesine tıklarsanızda sitenize eklemeniz için gereken iFrame kodunu görürsünüz.

image

İşte Mutlu Son!

http://az1885.vo.msecnd.net/encoded-videos/Default.html adresine girip bakabilirsiniz..

Bu sayfayı frame içinde istediğiniz yerede koyabilirsiniz.

Şuradaki makalemde de Windows Live Writer kullanarak blogunuza Silverlight Video eklemeyide anlattım.

09 Ocak 2010 02:36 tarihinde Kaan BAŞLI tarafından yazıldı | Yorumlar | Permalink

Windows Azure servisinizi video depolama için ayarlayın!

video-workshopBu makalemizde sizelere hali hazırda bulunan Windows Azure hesabınızda video  depolama için yapmanız gereken ayarları anlatacağım. Herşeyden önce mevcut Windows Azure hesabınız bulunmakta ve ücretli bir şekilde abonelik almış veya MSDN hesabınız hesabınız sayesinde aboneliğinizi başlatmış olmanız gerekiyor. Bunun için ne yapmanız gerektiğini MSDN Üyeleri için Adım Adım Windows Azure adlı makalemde tek tek açıklamıştım.

Şimdi yine adım adım video depolamak için gereken ayarların nasıl olacağını açıklayalım:

 

Adım 1

www.azure.com adresine girin ve hemen sağ üstteki Account linkine tıklayın.

image

Adım 2

Karşınıza hesap bilgilerinin bulunduğu bir sayfa açılacak. Bu sayfa sadece Windows Azure ile ilgili hizmetlerin bulunduğu bir sayfa. Bizim erişmek istediğimiz yer ise Windows Azure Developer Portal. Hemen Go to the Windows Azure Developer Portal linkine tıklıyoruz.

image

Adım 3

Eğer Windows Azure hesabı oluşturmayla ilgili yazımdaki adımları daha önce yaptıysanız karşınıza Projelerinizin bulunduğu bir özet sayfası açılacak. Bu sayfada benim daha önceden kayıt sırasında oluşturduğum KaanAzure projesi mevcut. Hemen projemin üstüne tıklayıp içine balıklama bir dalış yapıyorum.

image

Adım 4

New Service linkine tıklayıp yeni servisimizi oluşturmak için ilk adımımızı atalım.

image 

Adım 5

Şimdi karşınıza servis oluşturma sihirbazımız çıkacak (Service Creation Wizard) Buradan Storage Account’u seçin.

image

Adım 6

Şimdi yeni oluşturacağınız servis için bir isim ve obsiyonel olarak bir açıklama girmeniz gerekiyor. Sonra Next yaparak ilerleyin.

image

Adım 7

Bu adımda spesifik depolama alanı ayarlarınızı girmeniz gerekiyor. Spesifik derken bir domain isminden bahsediyorum. Depolama servisinizin erişim adresi  ***.blob.core.windows.net şeklinde bir adresten türetilmiş bir subdomain olacak aslında. Public Storage Account Name sekmesine tekil (unique) bir isim girin ve daha önce hiç kimse tarafından kullanılmadığından emin olmak için Check Availability butonuna basın. Ben örnek olarak kaanvideo ismini girdim.

Oluşan adresim http://kaan.blob.core.windows.net

Daha sonra Storage Account Affinity Group sekmesinde size yakın olan Bölgeyi seçmeniz istenecek. Ben Anywhere Europe’u seçtim. Ve daha sonra Create butonuna basıp devam edelim.

image

Adım 8

Şimdi depolama servisiniz oluştu ve karşınıza Özet sayfası geldi. Bu sayfada görebildiğiniz gibi EndPoint’ler ve Erişim Anahtarları’da mevcut (Access Keys). Birde en aşağıda Custom Domains sekmesinde servisinizin bağlantı noktasının adresinin yer aldığınıda görebilirsiniz.

Burada bizim konumuz için en önemlisi Content Delivery Network sekmesi. Nedi peki bu CDN? CDN için daha çok yüksek bant genişliği isteyen içeriklerimizi barındırabildiğimiz bulut ağ diyebiliriz.Bu özellik daha çok video, müzik, resim ve büyük çapta sıkıştırılmış dosyaları barındırabilmemiz için kullanılabilir. Fakat bu ayarı aktif ettiğimiz zaman servisimiz üzerindeki tüm verinin kimliksiz (anonymous) erişime açık olduğunu söylemekte fayda var. Bir yandanda bu servis halen Windows Azure’un CTP sürümünde mevcut.

Bu sebeple Content Delivery Networks sekmesindeki Enable CDN butonuna tıklıyoruz.

image

Enable CDN butonuna basar basmaz karşımıza bir uyarı çıkacak. Bu değişikliğin 60 dakika içinde internet üzerinde tam erişebilir olacağını söylüyor aslında. Devam etmek istiyor musunuz? diye soruyor bi çare. Tabiki devam ediyoruz bizde.

image

OK butonuna bastıktan sonra tekrar özet sayfamıza döneceğiz. Burada Content Delivery Network sekmesinde CDN bağlantı noktamızın tanımlandığını göreceksiniz. Aynı şekilde Custom Domains sekmesinde de oluşacaktır.

image

Video depolamak için Windows Azure hesabınızda yapmanız gereken ayarlar bu kadar. Buradaki makalemde de Windows Azure depolama alanımıza nasıl video upload ettiğimizi anlattım. 

Blogumu takip etmeyi unutmayın!

08 Ocak 2010 02:08 tarihinde Kaan BAŞLI tarafından yazıldı | Yorumlar | Permalink

Yazar Hakkında

Kaan BAŞLI
Kaan BAŞLI
kaan@kaanbasli.com

Microsoft Student Partner
Hakkımda..
Live Messenger ile mesajlaş LinkedIn Profilim Facebook Profilim Xing Profilim Twitter Me! Fotoğraflarım (at Flickr)

Bağlı Ziyaretçiler

Etiket Bulutu


Kaan'la mesajlaş

BlogEngineTR