减少JMF视频帧大小

时间:2011-01-03 15:33:13

标签: java video-processing jmf

我正在使用Java Media Framework。我有一个工作主方法,从相机中获取YUV视频,并在Swing JFrame中显示视频。

相机视频尺寸为320 x 240。

Swing Container显示320 X 240。

源编码是YUV。源内容是RAW。

到目前为止,这么好。这就是我所做的。

  • 我有一个输入DataSource和一个输出ContentDescriptorFormat

  • 输出ContentDescriptorFormat用于构建ProcessorModel

  • ProcessorModel用于创建已实现的Processor

  • 输出DataSource获取Processor的数据输出。

  • Manager从输出DataSource创建一个已实现的播放器。

  • Component包含Player的可视组件。


我想做的是动态地将视频大小减小到150 X 180。

我编写了输出VideoFormat,我在其中指定了以下内容:

new VideoFormat(VideoFormat.YUV, new Dimension(IMAGE_X, IMAGE_Y), 
                captureVideoFormat.getMaxDataLength(), Format.byteArray, 15.0f);

IMAGE_X等于150,IMAGE_Y等于180。

我的问题是,我在Dimension中输入的数字并不重要。 Swing容器显示320 x 240。

我错过了什么?

0 个答案:

没有答案