1 Results for 'Expression Encoder'

  1. 2009.02.11 Silverlight Streaming에 동영상 올리기#2

Expression Encoder는 다양한 미디어 파일을 인코딩하여 서버로 배포하기 위한 다양한 기능을 제공하는데요, 특히 실버라이트를 위해 인코딩된 결과물을 곧바로 Silverlight Streaming 서버에 올릴 수 있는 플러그인이 마련되어 있어요.

먼저 Expression Encoder 2Encoder Service Pack 1을 설치한 후 Silverlight Streaming Publishing Plug-In for Expression Encoder v2가 설치되어 있어야 해요. 그리고 당연하겠지만 Silverlight Streaming에 동영상 올리기#1에서 설명했던 것처럼 live 계정으로 streaming에 가입되어 있어야 하고요.

1. 우선 http://streaming.live.com/에 가서 Manage Account 메뉴를 클릭하면 자신의 Account ID와 Key를 볼 수 있어요. 이걸 잘 복사해 놓으시고 다음을 진행하세요.

image

2. 인코더를 실행하고 Import 버튼을 클릭해서 인코딩할 동영상 파일을 선택하거나 탐색기에서 드래그&드랍하여 인코딩할 동영상 파일을 Items에 올려놓으세요. 이 글은 인코더의 기능을 설명하고자 하는게 아니라서 다른 탭에 있는 여러가지 옵션과 기능들은 설명하지 않아요.

image

(인코딩 데모때마다 혹사당하는 Bear.wmv^^)

3. Silverlight Streaming에 게시하기 위해서는 먼저 출력 템플릿을 정해줘야 해요. 템플릿은 인코딩된 결과물로 자동으로 재생 가능한 실버라이트 미디어 플레이어 프로젝트와 웹 애플리케이션을 생성해주죠. 템플릿은 반드시 Silverlight 2에 있는 것 중 하나를 선택하세요.

image

템플릿을 선택하면 템플릿의 preview를 볼 수 있어요.

image

4. Output 탭의 하단에 있는 Publish 패널에서 Publish To를 Silverlight Streaming으로 선택하세요. 만약 Silverlight Streaming이 나오지 않는다면 플러그인을 제대로 설치하지 않아서 그렇겠죠?

image

5. Silverlight Streaming을 선택하면 다음과 같은 옵션들이 나올거에요. Publish after encode에 체크하고, 앞에서 얻었던 Account ID와 Account Key를 입력하세요. 접혀있는 패널을 열어보면 해당 계정의 남은 공간과 상태를 확인할 수 있어요.

image

6. 이제 Encode를 눌러 인코딩을 진행해보죠. 인코딩이 끝나면 다음과 같이 업로드가 시작돼요.

image

업로드가 완료되면 다음과 같이 자동으로 가상 서버가 하나 뜨면서 선택한 템플릿의 실버라이트 미디어 플레이어 애플리케이션을 볼 수 있죠.

image

7. 그럼 Silverlight Streaming에 어떻게 올라갔는지 볼까요? Streaming 페이지에서 Manage Account를 클릭하면 앞에서 인코딩할 때 설정했던 이름으로 애플리케이션이 올라가 있는 것을 볼 수 있어요.

image

클릭해 보면… 여러가지 옵션을 확인할 수 있죠. Launch Application Test Page를 클릭해서 업로드된 미디어 플레이어 및 동영상 파일을 확인해 보세요.

8. 이렇게 올린 애플리케이션은 두 가지 방법으로 퍼갈 수 있는데요, 아쉽게도 <object>로 곧바로 올리는 방법은 아직 지원되지 않고 iframe을 사용하거나 LiveControl을 이용해서 올리는 두 가지 방법만 지원해요. 그리고 한가지 또 아쉬운 점은 동영상 파일의 절대 URL을 알 수 없다는 점이죠.

Silverlight Streaming은 나름 활용할 여지가 많은데요, 기회가 되면 다른 활용 방법을 소개하도록 하지요.

저작자 표시 동일 조건 변경 허락
신고
Posted by gongdo


티스토리 툴바