Silverlight视频编辑实现方法探讨

开发 开发工具
Silverlight视频编辑在实际应用中是一个非常强大的功能。利用Silverlight开发工具进行的编辑处理吗,可以使开发人员轻松的实现各种视频方面的功能。

众所周知,Silverlight开发工具的主要用途就是对图像以及音频视频等的处理上。那么在这里我们将会充分的了解到Silverlight视频编辑的相关处理方法,希望可以对又需要的朋友带来一些帮助。#t#

软件生命周期管理工具:Visual Studio 2005 Team System,旨在改善软件开发方法在实际开发过程中的有效实施.VSTS扩展了Visual Studio 2005的功能,提供了新的源代码管理工具, 同时还为开发者提供了单元测试工具和代码分析工具. 不过VSTS 这次并不是将焦点全放在开发者身上, 它还提供了一系列支持整个开发团队的工具. VSTS为项目经理, 架构师, 开发者, 测试人员甚至开发经理都提供了相应的支持工具. VSTS提供了一套追踪软件开发过程的任务管理工具, 为了使整个团队的软件开发的过程能够清晰可见,VSTS还提供了自动生成项目门户网站(Web Portal)的工具.

微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。

因为Silverlight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以SilverLight吸引了设计人员和开发人员的眼球。同时,Silverlight还提供了强大的工具来提高他们的工作效率。

Silverlight视频编辑1.利用VSTS和Silverlight 3 Tools进行视频添加和处理

打开Visual Studio 2008开发工具,创建Silverlight工程项目

(1) 在Start菜单,指向Microsoft Visual Studio 2008, 单击Microsoft Visual Studio 2008

(2) 点击File->New, 然后点Project...

(3) 在左侧的Project types列表中,选择Silverlight项

(4) 在右侧Templates列表里选择Silverlight Application

(5) Name:填写TechED

(6) Solution Name:填写TechED

添加和编辑视频

(1) 在弹出的New Silverlight Application对话框中,按照默认选项选择ASP.NET Web Application Project

(2) 添加Canvas,设置宽:300,高:300,并设置颜色属性为:blue,调试

(3) 在右侧工程项目中导入视频,点击ClientBin,选择Add->Existing Item…在Add Existing Item对话框中添加视频文件桌面->LAB2->Add-Video-VSTS->Trailer.wmv

(4) 添加MediaElement, 设置属性x:Name=”myVideo” Source=” Trailer.wmv” 高:290,宽:290 Canvas.Left=”5”,Canvas.Top=”5”

(5) 编译并运行

(6) 添加TextBlock控件,设置文字“Silverlight”设置字体大小,位置和颜色:

编译并运行

(7) 删除Foreground="Yellow"属性,添加VideoBrush控件,设置SourceName:”MyVideo”:

 

  1. < TextBlock.Foreground> 
  2. < VideoBrush SourceName="myVideo" 
    Stretch="UniformToFill"> 
  3. < /VideoBrush> 
  4. < /TextBlock.Foreground> 

 

(8) 编译运行

(9) 将MedieElement控件Opacity属性设置为“0”,编译并运行

Silverlight视频编辑2.利用Expression 3 Encoder进行视频的处理

打开Expression 3 Web工程项目

(1) 在Start菜单,点击并启动Expression 3 Web

(2) 选择文件->打开...

(3) 在打开作业对话框中,打开桌面->LAB2-> Adding-Video-ExpressionWeb-> Gears of War->default.html

(4) 在中间的编辑区域,如下图红色区域所示,添加Silverlight视频

(5) 拖动工具箱中”Silverlight视频”到下图红色框所示区域

(6) 在弹出的“选择视频”对话框中,选择桌面Adding-Video-ExpressionWeb-> Trailer.wmv

(7) 在“插入Silverlight视频”对话框中作如下设置:

编码:VC-1高速宽带VBR

(5) 模版选择“弹出式播放器”

(6) 宽度和高度分别设置为:192*128 锁定纵横比

(7) 拉伸模式选择“统一填充”

(8) 点击“编码”

Silverlight视频编辑3.利用Expression 3 Encoder进行Smooth Streaming制作

下载安装IIS Media Services

(1) 登陆主机系统

(2) 登陆http://www.iis.net/extensions/SmoothStreaming

(3) 下载IIS Media Services (3)0版本

(4) 打开Internet Information Services Manager

(5) 在Media Services选项中找到Smooth Streaming

注意: 启动Internet Information Service Manager需要以管理员权限运行

创建Expression 3 Encoder项目工程

(1) 在Start菜单中打开Expression Encoder (3)

(2) 点击File->导入…

(3) 将主机桌面->LAB2->Adding-Video-ExpressionEncoder导入到工程中

(4) 如下图所示,在“系统”标签中选择H.264平滑流式处理-720p CBR

(5) 在“视频”选项中,添加8个不同码流的文件

(6) 在输出标签中,模版选择“平滑流式图形界面播放器”

(7) 点击左下角的“编码”按钮

Smooth Streaming效果展示

(1) 在上一任务中,编码过程较长,完成编码后会自动在浏览器中生成预览

(2) 在视频浏览中点击

(3) 滑动播放进度条,以显示码流变化情况

Silverlight视频编辑4.利用Expression 3 Encoder进行Smooth Streaming发布

以人工的方式发布

(1) 在上面的操作中我们完成了Smooth Streaming编码的操作,进入文件夹:\\Documents\Expression\Expression Encoder\Output\[Computer Name] [Date] [Time] 我们可以看到8个不同大小的码流文件

(2) 将[Computer Name] [Date] [Time]文件夹复制到C:\inetpub\wwwroot目录下

注意: 向该文件夹复制需要提供管理员权限

(3) 打开Internet Information Services Manager 7,找到sites->Default Web Site,点击右键,选择Refresh

(4) 选中[Computer Name][Date][Time]文件夹点击右键,选择"Convert to Application",点击确定

(5) 打开IE浏览器,在地址栏中输入http://localhost/[Computer Name] [Date] [Time]/default.html

用WebDAV发布

(1) 在http://www.iis.net/extensions下载WebDAV

(2) 打开Internet Information Services Manager,选择WebDAV Authoring Rules,在左侧“动作”栏中选择"Enable WebDAV"

(3) 在左侧“动作”栏中选择Add Additional Rule

(4) 在Add Additional Rule对话框中,选中"All content","All Users","Read""Source""Write",点击确定

(5) 回到Internet Information Services Manager,在IIS组中选择“验证”,打开后启用Windows验证,基本验证

(6) 回到Internet Information Services Manager,在授权规则中,选择允许所有使用者存取

(7) Expression 3 Encoder,“发布到”选择WebDAV

(8) 服务器URL:http://localhost

目录名称:SmoothStreaming

身份验证:basic

(9) 点击发布

至此,Silverlight视频编辑处理完成。

责任编辑:曹凯 来源: it168.com
相关推荐

2009-12-30 15:42:08

Silverlight

2009-12-29 17:47:36

Silverlight

2009-12-30 13:51:43

Silverlight

2010-02-03 10:50:33

C++多态

2009-09-28 10:35:45

Silverlight

2009-12-30 15:26:02

Silverlight

2009-12-31 11:15:57

Silverlight

2009-12-30 17:44:22

Silverlight

2010-01-04 16:30:06

Silverlight

2009-12-30 14:10:27

Silverlight

2009-12-02 19:42:24

PHP页面自动跳转

2009-12-01 16:34:21

PHP表单

2022-08-29 10:39:32

FFmpeg多媒体框架开源

2010-02-03 09:59:42

C++文件流操作

2009-12-08 10:50:12

PHP GD库实现中文

2009-11-30 18:46:51

PHP字符串颠倒顺序

2009-12-30 15:08:04

Silverlight

2009-12-28 17:33:19

WPF视频音频

2009-12-31 11:23:23

Silverlight

2009-12-30 18:28:56

Silverlight
点赞
收藏

51CTO技术栈公众号