bytedeco/javacv
View on GitHubFFmpegFrameRecorder crash,when rtsp server is not open
Open
#1,119 opened on Jan 4, 2019
bughelp wanted
Repository metrics
- Stars
- (6,985 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
I am trying record video to rtsp server,but record crash when the rtsp server is not open. My Code:
FFmpegFrameRecorder recorder = new FFmpegFrameRecorder("rtsp://127.0.0.1:554/test", 288,352);
recorder.setFormat("rtsp");
recorder.setVideoCodec(avcodec.AV_CODEC_ID_H264);
recorder.setPixelFormat(AV_PIX_FMT_YUV420P);
recorder.setVideoOption("crf", "0");
recorder.setVideoOption("preset", "ultrafast");
recorder.setVideoOption("tune", "zerolatency");
recorder.setOption("stimeout", "10000000");
recorder.setOption("fflags", "nobuffer");
recorder.setOption("rtsp_transport", "tcp");
recorder.setOption("protocol_whitelist", "tcp");
recorder.start();
crash on recorder.record(frame);
Log:
[libx264 @ 00000000288b0f00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 00000000288b0f00] profile High 4:4:4 Predictive, level 1.2, 4:2:0 8-bit
[libx264 @ 00000000288b0f00] 64 - core 155 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=0 ref=1 deblock=0:0:0 analyse=0:0 me=dia subme=0 psy=0 mixed_ref=0 me_range=16 chroma_me=1 trellis=0 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=0 threads=5 lookahead_threads=5 sliced_threads=1 slices=5 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=10 keyint_min=1 scenecut=0 intra_refresh=0 rc=cqp mbtree=0 qp=0
Output #0, rtsp, to 'rtsp://127.0.0.1:554/test':
Metadata:
encoder :
Lavf58.12.100
Stream #0:0
, 0, 1/8
: Video: h264 (Constrained Baseline), 1 reference frame, yuv420p, 288x352 (0x0), 0/1, q=2-31, 400 kb/s
,
8 tbn
[libx264 @ 00000000288b0f00] frame= 0 QP=0.00 NAL=3 Slice:I Poc:0 I:396 P:0 SKIP:0 size=35585 bytes
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ff9941c1abd, pid=17020, tid=0x0000000000004ae8
#
# JRE version: Java(TM) SE Runtime Environment (8.0_141-b15) (build 1.8.0_141-b15)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.141-b15 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C [avformat-58.dll+0xe1abd]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
how can it be fixed Thanks !