Expression Encoder 是Expression Studio的一部分。可以與其它組件共同合作,完成視頻的創作。
音頻和視頻專家能夠用它創建絕妙的媒體內容,供Silverlight 使用。Expression Encoder 的核心任務是導入音頻或視頻檔案,然後以不同的格式導出。它有很多可以幫助你選擇編碼並在一堆設定中做正確權衡的功能,比如令人吃驚的A/B 比較功能,能實時比較你選擇的設定。它還有一個命令行界面,可以做批量(甚至是伺服器端的)處理。
但其實除了編碼這一核心任務,還可以做很多事情。可以做基本的拼接和整理、添加時間線標記器、使用特殊章節縮略圖、添加元數據、包括直播源(比如Web 攝像機或DV 攝像機),甚至可以在現場直播時在多個源(直播源和預錄製源)之間切換,就好像在運行自己的電視工作室一樣。
另一個極其方便的功能是,它不僅能夠產生音頻和視頻內容,也能夠產生基於Silverlight 的全功能媒體播放器,擁有播放、停止、暫停、倒退、快進、靜音等按鈕。它甚至提供了基於縮略圖的章節選擇用戶界面,並且你雙擊這段視頻就能進行全螢幕視頻回放。並且,它還有許多設計專業的外觀,圖10-4 顯示了其中的3 種外觀。輸出的工具就是一個具有功能的HTML 網頁,包含了對應的JavaScript 和XAML 檔案(當然也包括媒體檔案)。這些外觀是完全基於向量的,為了維持螢幕高寬比,它可以改變大小來填充頁面。其中有幾個甚至有顯示和隱藏用戶界面的平滑動畫。