私はJavaCVを初めて使用し、興味のあるトピックに関するさまざまな問題についての優れたチュートリアルを見つけるのに苦労しています。Webカメラからある種のリアルタイムビデオストリーミングを実装することに成功しましたが、問題は私がネットで見つけたこのコードスニペット:
@Override
public void run() {
FrameGrabber grabber = new VideoInputFrameGrabber(0); // 1 for next
// camera
int i = 0;
try {
grabber.start();
IplImage img;
while (true) {
img = grabber.grab();
if (img != null) {
cvFlip(img, img, 1);// l-r = 90_degrees_steps_anti_clockwise
cvSaveImage((i++) + "-aa.jpg", img);
// show image on window
canvas.showImage(img);
}
その結果、複数のjpgファイルが作成されます。
私が本当にやりたいのは、Webカメラの入力をキャプチャし、それを表示するとともに、適切なビデオファイルに保存することです。私はそれを知りましたFFmpegFrameRecorder
が、それを実装する方法がわかりません。また、私はビデオファイルのフォーマットのさまざまなオプションは何であるか疑問に思っていましflv
た。