我正在尝试使用WPF中的Expression Encoder 4 SDK从网络摄像头录制流我可以捕获视频&音频流并将这些录制到磁盘但是它们只能以320x240的基本分辨率录制,网络摄像头能够以720p捕获,我该如何以此分辨率录制。任何帮助将不胜感激,我一直在努力解决这个问题。
答案 0 :(得分:1)
知道这有点晚,但所有问题都需要答案:
这些可能是一种可能的解决方案:
答案 1 :(得分:0)
要更改“大小”,您可以使用以下行:
LiveJob.OutputFormat.VideoProfile.Streams[0].Size = new Size(1280,1080)
或者你想要的任何东西。
编码器还提供了一个可以使用的设置页面。
这就是我所做的,然后在设置输出后你可以这样做:
currentJob.OutputFormat.VideoProfile.Streams[0].Size = ((LiveSource)LiveDeviceSource).CropRect.Size;
只有一个小的限制,如果您要发布来源,则无法在录制时更改大小。