2
我正在使用Xuggle播放來自ip-camera的隔行視頻,並且真正需要在FFMpeg中存在的反交錯選項(Xuggle是FFMpeg庫上的java包裝)。我如何在Java中對圖像進行隔行掃描?
不幸的是,去交錯選項(「-vf yadif」,如果我沒有錯的話)不會被Xuggle公開。所以,我對Java BufferedImage去交錯的純java解決方案感興趣,或者讓Xuggle做到這一點。
現在我只是複製奇數行甚至丟棄。這很快,但質量當然不是很好。
// Interlaced image
BufferedImage img = (BufferedImage) event.getImage();
//duplicate odd lines
WritableRaster raster = img.getRaster();
for (int i = 0; i < raster.getHeight(); i += 2) {
int[] arr2 = null;
raster.setPixels(0, i + 1, raster.getWidth(), 1,
raster.getPixels(0, i, raster.getWidth(), 1,arr2));
}
//now img is deinterlaced
有人能幫我這方面嗎?