【问题标题】:Recording HD from webcam using Expression encoder sdk in WPF在 WPF 中使用 Expression encoder sdk 从网络摄像头录制高清
【发布时间】:2013-05-23 22:30:41
【问题描述】:
我正在尝试使用 WPF 中的 Expression Encoder 4 SDK 记录来自网络摄像头的流我可以捕获视频和音频流并将它们记录到磁盘但是它们仅以网络摄像头能够捕获的 320x240 基本分辨率进行记录在 720p,我如何以这种分辨率录制。任何帮助将不胜感激,我整个星期都在努力解决这个问题。
【问题讨论】:
标签:
wpf
video-capture
expression-encoder
expression-encoder-sdk
【解决方案1】:
知道这有点晚了,但所有问题都需要答案:
这些可能是一个可能的解决方案:
- 检查您的相机是否有自己的相机设置或附带安装盘。
- 对于表达式编码器 4,将视频配置文件质量设置为最高。
祝你好运。如果你还在,请告诉我情况如何。
【解决方案2】:
要更改“大小”,您可以使用以下行:
LiveJob.OutputFormat.VideoProfile.Streams[0].Size = new Size(1280,1080)
或者任何你想要的。
Encoder 还提供了一个您可以使用的设置页面。
这就是我所做的,然后在设置输出大小后你可以这样做:
currentJob.OutputFormat.VideoProfile.Streams[0].Size = ((LiveSource)LiveDeviceSource).CropRect.Size;
只有 1 个小限制,如果要发布源,则在录制时无法更改大小。