bughelp wanted
Repository metrics
- Stars
- (6,985 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
new Thread(){
public void run() {
FrameGrabber grabber = null;
try {
grabber = FFmpegFrameGrabber.createDefault(cameraInfo.getRtspHD());
System.out.println(grabber.getPixelFormat()); //3
} catch (org.bytedeco.javacv.FrameGrabber.Exception e2) {
e2.printStackTrace();
}
grabber.setOption("rtsp_transport", "tcp");
grabber.setImageHeight(576);
grabber.setImageWidth(720);
String path = getPath(cameraInfo.getId());
FrameRecorder recorder = null;
try {
recorder = FrameRecorder.createDefault(path, 720, 576);
} catch (org.bytedeco.javacv.FrameRecorder.Exception e2) {
e2.printStackTrace();
}
recorder.setVideoOption("tune","zerolatency");
recorder.setVideoOption("preset","ultrafast");
recorder.setVideoCodec(avcodec.AV_CODEC_ID_H264);
recorder.setPixelFormat(avutil.AV_PIX_FMT_YUV420P);
recorder.setVideoBitrate(400000);
recorder.setFormat("flv");
recorder.setFrameRate(25);
recorder.setGopSize(25);
try {
grabber.start();
} catch (Exception e) {
try {
grabber.restart();
} catch (Exception e1) {
e1.printStackTrace();
}
}
try {
recorder.start();
} catch (org.bytedeco.javacv.FrameRecorder.Exception e) {
try {
if(recorder!=null)
{
recorder.stop();
recorder.start();
}
} catch (org.bytedeco.javacv.FrameRecorder.Exception e1) {
e1.printStackTrace();
}
}
Frame grabframe = null;
long startTime=0;
try {
while ((grabframe=grabber.grab()) != null) {
if (startTime == 0) {
startTime = System.currentTimeMillis();
}
long segment = System.currentTimeMillis() - startTime;
recorder.setTimestamp(1000 * (segment));
if(grabframe!=null){
recorder.record(grabframe);
}
}
} catch (org.bytedeco.javacv.FrameGrabber.Exception
| org.bytedeco.javacv.FrameRecorder.Exception e) {
e.printStackTrace();
}
try {
recorder.stop();
} catch (org.bytedeco.javacv.FrameRecorder.Exception e) {
e.printStackTrace();
}
try {
recorder.release();
} catch (org.bytedeco.javacv.FrameRecorder.Exception e) {
e.printStackTrace();
}
try {
grabber.stop();
} catch (org.bytedeco.javacv.FrameGrabber.Exception e) {
e.printStackTrace();
}
}
}.start();
The console prints the following information all the time,What's the solution?
[swscaler @ 00000000287a4480] deprecated pixel format used, make sure you did set range correctly
[swscaler @ 00000000287a4480] deprecated pixel format used, make sure you did set range correctly
[swscaler @ 00000000287a4480] deprecated pixel format used, make sure you did set range correctly
[swscaler @ 00000000287a4480] deprecated pixel format used, make sure you did set range correctly
[swscaler @ 00000000287a4480] deprecated pixel format used, make sure you did set range correctly
[swscaler @ 00000000287a4480] deprecated pixel format used, make sure you did set range correctly
[swscaler @ 00000000287a4480] deprecated pixel format used, make sure you did set range correctly
[swscaler @ 00000000287a4480] deprecated pixel format used, make sure you did set range correctly
[swscaler @ 00000000287a4480] deprecated pixel format used, make sure you did set range correctly