所以,我正在重新撰写一篇文章(这一篇:https://dashingquill.wordpress.com/2012/06/27/capturing-webcam-using-directshow-net-library/),我下载它来研究代码。
我正在尝试实施此更改(在1920x1080中制作视频):
capture.FrameRate = 29.997;
capture.FrameSize = new Size(1920, 1080);
capture.AudioSamplingRate = 44100;
capture.AudioSampleSize = 16;
但是我问你,我在代码中应用这些代码? 我试着在这里申请:
void preview()
{
try
{
capture = new Capture(filters.VideoInputDevices[0], filters.AudioInputDevices[0]);
capture.FrameRate = 29.997;
capture.FrameSize = new Size(1920, 1080);
capture.AudioSamplingRate = 44100;
capture.AudioSampleSize = 16;
capture.PreviewWindow = panel1;
但是当我这样做时,有趣的事情发生了,我的视频是在(1920x1080),只有当我点击“停止”任何不同的预览视频“怪异”(不是在192x1080)。
你可以帮我吗?
Aa,另一个问题。如果我想捕获一个sigle框架,如图片,我该如何使用该代码?
谢谢你和osrry我的英语不好。它不是我的自然语言。
答案 0 :(得分:0)
我自己找到了解决方案。 好吧,显然我正在做的是正确的,但我在调试模式下运行。如果对realese的更改工作正常并且框架大小设置正确。