bytedeco/javacv

FFmpegFrameRecorder crash,when rtsp server is not open

Open

#1.119 geöffnet am 4. Jan. 2019

Auf GitHub ansehen
 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Java (1.583 Forks)batch import
bughelp wanted

Repository-Metriken

Stars
 (6.985 Stars)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

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 !

Contributor Guide