recorder = new FFmpegFrameRecorder(ffmpeg_link, imageWidth, imageHeight, 1);
recorder.setFormat("flv");
recorder.setSampleRate(sampleAudioRateInHz);
recorder.setVideoBitrate(videoBitrate);
recorder.setAudioBitrate(audioBitrate);
recorder.setFrameRate(frameRate);
recorder.setInterleaved(false);
recorder.setAudioCodec(avcodec.AV_CODEC_ID_AAC);
recorder.setVideoCodec(avcodec.AV_CODEC_ID_FLV1);
recorder.setPixelFormat(com.googlecode.javacv.cpp.avutil.AV_PIX_FMT_YUV420P);
recorder.setFormat("mp4");
recorder.setVideoCodec(avcodec.AV_CODEC_ID_MPEG4);
When I record vide on sdcard everything is ok but when stream video to server get this error
A/libc(32147): Fatal signal 8 (SIGFPE) at 0x00007d93 (code=0), thread 32147
public boolean record(IplImage image, int pixelFormat) throws Exception {
.
.
.
.
synchronized (oc) {
/* write the compressed frame in the media file */
if (interleaved && audio_st != null) {
if ((ret = av_interleaved_write_frame(oc, video_pkt)) < 0) {
throw new Exception("av_interleaved_write_frame() error " + ret + " while writing interleaved video frame.");
}
} else {
if ((ret = av_write_frame(oc, video_pkt)) < 0) {
throw new Exception("av_write_frame() error " + ret + " while writing video frame.");
}
}
}
return picture.key_frame() != 0;
}
I search signal 8 (SIGFPE) and found this;