我向FMS录制视频想要提高视频质量。

时间:2012-08-18 07:10:27

标签: actionscript-3 flash flash-media-server

我将视频录制到FMS dvr 我想提高发送到FMS的视频质量。 我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

获取相机后,您可以使用setMode()setQuality()方法对其进行配置。这些方法的文档值得一读。

首先,我建议您使用setMode()方法。这设置了相机的捕获分辨率。默认分辨率为160x120。

要获得更高质量的图片,您需要指定与将应用于Video对象的尺寸相同或相似的捕获分辨率。我还建议使用4:3比例的值,如480x360:

var camera:Camera = Camera.getCamera();
camera.setMode(480,360,24); // 480x360 resolution at 24 fps
var video:Video = new Video(480,360);
video.attachCamera(camera);

使用尺寸进行游戏,但请尽量保持4:3的比例以获得最佳效果。这将是一个很大的进步,你甚至可能会停在这里。

您可以选择使用setQuality()方法微调流体验。这使您可以指定带宽使用或图像质量的首选项。为了获得最高质量,您可以:

camera.setQuality(0,100); // please read the docs before doing this :)

请注意,当您提高捕获分辨率和质量时,还会增加视频的文件大小/带宽。你会找到合适的平衡!