我正在使用Expression Encoder SDK对我的网络摄像头进行实时录制,将其发布到支持IIS 7.5和Media Services 4的Web服务器,并使用SmoothStreamingClient进行查看.
但是,由于我的目标是实时会议解决方案,我需要大幅减少本地预览和远程播放之间的20秒延迟.
我在某些地方读过可以配置实时平滑流以获得2秒的延迟,但是,我没有找到任何教程解释如何配置这样的解决方案,包括编码,提供和消费双方.
这是我用来编码捕获的视频的代码:
// Aquires audio and video devices
EncoderDevice video = EncoderDevices.FindDevices(EncoderDeviceType.Video).Count > 0 ? EncoderDevices.FindDevices(EncoderDeviceType.Video)[0] : null;
EncoderDevice audio = EncoderDevices.FindDevices(EncoderDeviceType.Audio).Count > 0 ? EncoderDevices.FindDevices(EncoderDeviceType.Audio)[0] : null;
// Create a new device source. We use the first audio and video devices on the system
job = new LiveJob();
LiveDeviceSource deviceSource = job.AddDeviceSource(video, audio);
// sets preview window to winform panel hosted by xaml window
deviceSource.PreviewWindow = new PreviewWindow(new HandleRef(prevWindow, prevWindow.GetHandle));
// Make …Run Code Online (Sandbox Code Playgroud) 我在Windows 7上使用VSTS 2008 + C#+ .Net 3.5.我想使用Expression Encoder 3每30秒为视频(wmv格式)生成缩略图 - 例如,对于5分钟的视频,将有10个缩略图在0秒,30秒,1分钟,1分30秒等时间反映视频.
任何参考代码?
.net c# video-processing visual-studio-2008 expression-encoder
我试图在使用Microsoft Expression Encoder 3 SDK时证明一个概念.我正在尝试将SDK部署到我的托管Web服务器,以了解更多关于它是否可行以及需要安装的其他内容.
我无法在服务器上运行任何东西.以下是我理解的4个Dll,我需要将其部署在bin文件夹中:
注意:我没有在使用Windows Server 2008的Web服务器上"安装"Expression Encoder.我只是想把dll放在那里.
只要将文件Microsoft.Expression.Encoder.Utilities.dll复制到服务器bin目录,我就会收到错误"无法找到指定的模块".
有没有人知道如何部署Expression Encoder SDK而不在服务器上安装它?如果这是不可能的,它似乎是一个非常巨大的"功能"从SDK中丢失.
asp.net deployment expression-encoder expression-encoder-sdk
我在WPF应用程序中使用web cam.我正在使用Expression Encoder进行视频捕获.对于视频捕获我创建了Job及其正常工作.虽然我想获得与视频分辨率相同的图片.为此,我使用ffmpeg从视频中提取第一帧.但是图像质量很低.优先考虑的是图像质量应该是最好的附加网络摄像头,分辨率应该与视频一样多.
要么我们在Expression Encode中有更好的选择来拍照,要么帮助我任何选择.
.net ×1
asp.net ×1
c# ×1
c#-4.0 ×1
deployment ×1
iis ×1
low-latency ×1
smooth ×1
streaming ×1
wpf ×1