1
我有一個JFrame應用程序可以產生很長的運行時輸出。我想知道我是否可以錄製該視頻,並生成高幀速率的視頻或幀/圖像,以便稍後將其轉換爲視頻?從JFrame錄製視頻
我有一個JFrame應用程序可以產生很長的運行時輸出。我想知道我是否可以錄製該視頻,並生成高幀速率的視頻或幀/圖像,以便稍後將其轉換爲視頻?從JFrame錄製視頻
可以產生JFrame
這樣的內容的圖像:
public static void main(String[] a) throws Exception {
final JFrame frame = new JFrame("My Frame");
frame.getContentPane().setBackground(Color.CYAN);
frame.setSize(400, 400);
frame.setVisible(true);
final BufferedImage image = new BufferedImage(frame.getWidth(),
frame.getHeight(), BufferedImage.TYPE_INT_ARGB);
frame.paint(image.getGraphics());
File outputfile = new File("C:/Temp/frame.png");
ImageIO.write(image, "png", outputfile);
}
然後使用任何可用的衆多軟件轉換器從它建立一個視頻。