Closed djkcyl closed 10 months ago
After configuring transcoding, it keeps reporting an error "client disconnect peer. ret=1007".
SRS Version: 6.0.61
SRS Log:
[2023-07-26 10:21:09.796][INFO][1886329][4m513556] source url=/live/djkcyl, ip=127.0.0.1, cache=0/2500, is_edge=0, source_id=o870b58r/o870b58r [2023-07-26 10:21:09.796][INFO][1886329][4m513556] set fd=17 TCP_NODELAY 0=>1 [2023-07-26 10:21:09.796][INFO][1886329][4m513556] dispatch cached gop success. count=0, duration=0 [2023-07-26 10:21:09.796][INFO][1886329][4m513556] create consumer, active=1, queue_size=0.00, jitter=10000000 [2023-07-26 10:21:09.796][INFO][1886329][4m513556] set fd=17, SO_SNDBUF=2626560=>50000, buffer=100ms [2023-07-26 10:21:09.796][INFO][1886329][4m513556] start play smi=0ms, mw_sleep=100, mw_msgs=0, realtime=1, tcp_nodelay=1 [2023-07-26 10:21:10.538][INFO][1886329][4m513556] TCP: before dispose resource(RtmpConn)(0x61200006ff40), conns=2, zombies=0, ign=0, inz=0, ind=0 [2023-07-26 10:21:10.538][WARN][1886329][4m513556][104] client disconnect peer. ret=1007 [2023-07-26 10:21:10.538][INFO][1886329][p05729x8] TCP: clear zombies=1 resources, conns=2, removing=0, unsubs=0 [2023-07-26 10:21:10.538][INFO][1886329][4m513556] TCP: disposing #0 resource(RtmpConn)(0x61200006ff40), conns=2, disposing=1, zombies=0 [2023-07-26 10:21:10.823][INFO][1886329][o870b58r] -> HLS time=440450831ms, sno=146, ts=djkcyl-145.ts, dur=2384ms, dva=0p [2023-07-26 10:21:12.556][INFO][1886329][o870b58r] process pid=1891699 terminate, please restart it. [2023-07-26 10:21:14.167][INFO][1886329][71126d31] Hybrid cpu=4.00%,408MB, cid=7,1, timer=62,0,0, clock=0,44,3,1,1,1,1,0,0, free=1, objs=(pkt:202,raw:56,fua:145,msg:432,oth:1,buf:50) [2023-07-26 10:21:14.569][INFO][1886329][a5287938] Process: cpu=4.00%,408MB, threads=2 [2023-07-26 10:21:15.574][INFO][1886329][o870b58r] fored process, pid=1891760, bin=./objs/ffmpeg/bin/ffmpeg, stdout=./objs/ffmpeg-encoder-__defaultVhost__-live-djkcyl-ff.log, stderr=./objs/ffmpeg-encoder-__defaultVhost__-live-djkcyl-ff.log, argv=./objs/ffmpeg/bin/ffmpeg -f flv -i rtmp://127.0.0.1:1935/live?vhost=__defaultVhost__/djkcyl -vcodec libx264 -b:v 500000 -r 25.00 -s 768x320 -aspect 768:320 -threads 12 -profile:v main -preset medium -acodec libfdk_aac -b:a 70000 -ar 44100 -ac 2 -f flv -y rtmp://127.0.0.1:1935/live/djkcyl_ff?vhost=__defaultVhost__ [2023-07-26 10:21:15.574][INFO][1886329][o870b58r] -> ENC time=445191666, encoders=1, input=__defaultVhost__/live/djkcyl [2023-07-26 10:21:15.627][INFO][1886329][25244829] RTMP client ip=127.0.0.1:40890, fd=17 [2023-07-26 10:21:15.628][INFO][1886329][25244829] complex handshake success [2023-07-26 10:21:15.671][INFO][1886329][25244829] connect app, tcUrl=rtmp://127.0.0.1:1935/live?vhost=__defaultVhost__, pageUrl=, swfUrl=, schema=rtmp, vhost=127.0.0.1, port=1935, app=live, args=null [2023-07-26 10:21:15.672][INFO][1886329][25244829] protocol in.buffer=0, in.ack=0, out.ack=0, in.chunk=128, out.chunk=128 [2023-07-26 10:21:15.759][INFO][1886329][25244829] ignore AMF0/AMF3 command message. [2023-07-26 10:21:15.803][INFO][1886329][25244829] ignore AMF0/AMF3 command message. [2023-07-26 10:21:15.804][INFO][1886329][25244829] client identified, type=rtmp-play, vhost=127.0.0.1, app=live, stream=djkcyl, param=, duration=-1ms [2023-07-26 10:21:15.804][INFO][1886329][25244829] connected stream, tcUrl=rtmp://127.0.0.1:1935/live?vhost=__defaultVhost__, pageUrl=, swfUrl=, schema=rtmp, vhost=__defaultVhost__, port=1935, app=live, stream=djkcyl, param=, args=null [2023-07-26 10:21:15.804][INFO][1886329][25244829] source url=/live/djkcyl, ip=127.0.0.1, cache=0/2500, is_edge=0, source_id=o870b58r/o870b58r [2023-07-26 10:21:15.804][INFO][1886329][25244829] set fd=17 TCP_NODELAY 0=>1 [2023-07-26 10:21:15.804][INFO][1886329][25244829] dispatch cached gop success. count=0, duration=0 [2023-07-26 10:21:15.804][INFO][1886329][25244829] create consumer, active=1, queue_size=0.00, jitter=10000000 [2023-07-26 10:21:15.804][INFO][1886329][25244829] set fd=17, SO_SNDBUF=2626560=>50000, buffer=100ms [2023-07-26 10:21:15.804][INFO][1886329][25244829] start play smi=0ms, mw_sleep=100, mw_msgs=0, realtime=1, tcp_nodelay=1 [2023-07-26 10:21:16.553][INFO][1886329][25244829] TCP: before dispose resource(RtmpConn)(0x612000069340), conns=2, zombies=0, ign=0, inz=0, ind=0 [2023-07-26 10:21:16.553][WARN][1886329][25244829][104] client disconnect peer. ret=1007 [2023-07-26 10:21:16.553][INFO][1886329][p05729x8] TCP: clear zombies=1 resources, conns=2, removing=0, unsubs=0 [2023-07-26 10:21:16.553][INFO][1886329][25244829] TCP: disposing #0 resource(RtmpConn)(0x612000069340), conns=2, disposing=1, zombies=0 [2023-07-26 10:21:18.574][INFO][1886329][o870b58r] process pid=1891760 terminate, please restart it. [2023-07-26 10:21:19.168][INFO][1886329][71126d31] Hybrid cpu=4.00%,407MB, cid=7,1, timer=62,0,0, clock=0,43,4,0,1,0,0,0,0, free=1, objs=(pkt:201,raw:57,fua:143,msg:430,oth:1,buf:50) [2023-07-26 10:21:19.574][INFO][1886329][a5287938] Process: cpu=4.99%,407MB, threads=2 [2023-07-26 10:21:20.482][INFO][1886329][o870b58r] <- CPB time=445048312, okbps=0,0,0, ikbps=0,1673,1671, mr=0/350, p1stpt=20000, pnt=5000 [2023-07-26 10:21:20.840][INFO][1886329][o870b58r] -> HLS time=450470119ms, sno=150, ts=djkcyl-149.ts, dur=333ms, dva=0p ^C[2023-07-26 10:21:21.468][INFO][1886329][6cx40219] sig=2, user terminate program, fast quit [2023-07-26 10:21:21.589][INFO][1886329][o870b58r] fored process, pid=1891825, bin=./objs/ffmpeg/bin/ffmpeg, stdout=./objs/ffmpeg-encoder-__defaultVhost__-live-djkcyl-ff.log, stderr=./objs/ffmpeg-encoder-__defaultVhost__-live-djkcyl-ff.log, argv=./objs/ffmpeg/bin/ffmpeg -f flv -i rtmp://127.0.0.1:1935/live?vhost=__defaultVhost__/djkcyl -vcodec libx264 -b:v 500000 -r 25.00 -s 768x320 -aspect 768:320 -threads 12 -profile:v main -preset medium -acodec libfdk_aac -b:a 70000 -ar 44100 -ac 2 -f flv -y rtmp://127.0.0.1:1935/live/djkcyl_ff?vhost=__defaultVhost__ [2023-07-26 10:21:21.650][INFO][1886329][542w92vb] RTMP client ip=127.0.0.1:48724, fd=17 [2023-07-26 10:21:21.651][INFO][1886329][542w92vb] complex handshake success [2023-07-26 10:21:21.691][INFO][1886329][542w92vb] connect app, tcUrl=rtmp://127.0.0.1:1935/live?vhost=__defaultVhost__, pageUrl=, swfUrl=, schema=rtmp, vhost=127.0.0.1, port=1935, app=live, args=null [2023-07-26 10:21:21.692][INFO][1886329][542w92vb] protocol in.buffer=0, in.ack=0, out.ack=0, in.chunk=128, out.chunk=128 [2023-07-26 10:21:21.780][INFO][1886329][542w92vb] ignore AMF0/AMF3 command message. [2023-07-26 10:21:21.823][INFO][1886329][542w92vb] ignore AMF0/AMF3 command message. [2023-07-26 10:21:21.823][INFO][1886329][542w92vb] client identified, type=rtmp-play, vhost=127.0.0.1, app=live, stream=djkcyl, param=, duration=-1ms [2023-07-26 10:21:21.824][INFO][1886329][542w92vb] connected stream, tcUrl=rtmp://127.0.0.1:1935/live?vhost=__defaultVhost__, pageUrl=, swfUrl=, schema=rtmp, vhost=__defaultVhost__, port=1935, app=live, stream=djkcyl, param=, args=null [2023-07-26 10:21:21.824][INFO][1886329][542w92vb] source url=/live/djkcyl, ip=127.0.0.1, cache=0/2500, is_edge=0, source_id=o870b58r/o870b58r [2023-07-26 10:21:21.824][INFO][1886329][542w92vb] set fd=17 TCP_NODELAY 0=>1 [2023-07-26 10:21:21.824][INFO][1886329][542w92vb] dispatch cached gop success. count=0, duration=0 [2023-07-26 10:21:21.824][INFO][1886329][542w92vb] create consumer, active=1, queue_size=0.00, jitter=10000000 [2023-07-26 10:21:21.824][INFO][1886329][542w92vb] set fd=17, SO_SNDBUF=2626560=>50000, buffer=100ms [2023-07-26 10:21:21.824][INFO][1886329][542w92vb] start play smi=0ms, mw_sleep=100, mw_msgs=0, realtime=1, tcp_nodelay=1 [2023-07-26 10:21:22.435][INFO][1886329][6cx40219] cleanup for quit signal fast=1, grace=0 [2023-07-26 10:21:22.577][INFO][1886329][a5287938] quit for thread #2(hybrid) finished
listen 1935; max_connections 1000; daemon off; srs_log_tank console; http_server { enabled on; listen 8180; dir ./objs/nginx/html; } http_api { enabled on; listen 1985; } stats { network 0; } rtc_server { enabled on; listen 8000; # UDP port candidate $CANDIDATE; tcp { enabled on; listen 8000; } protocol tcp; } srt_server { enabled on; listen 10080; maxbw 1000000000; connect_timeout 4000; peerlatency 0; recvlatency 0; latency 0; tsbpdmode off; tlpktdrop off; sendbuf 2000000; recvbuf 2000000; } vhost __defaultVhost__ { tcp_nodelay on; min_latency on; hls { enabled on; hls_fragment 3; hls_window 20; hls_wait_keyframe off; } rtc { enabled on; rtmp_to_rtc on; rtc_to_rtmp on; keep_bframe off; } http_remux { enabled on; mount [vhost]/[app]/[stream].flv; } play { gop_cache off; queue_length 10; mw_latency 100; } srt { enabled on; srt_to_rtmp on; } publish { mr off; } transcode { enabled on; ffmpeg ./objs/ffmpeg/bin/ffmpeg; engine ff { enabled on; vfilter { } vcodec libx264; vbitrate 500; vfps 25; vwidth 768; vheight 320; vthreads 12; vprofile main; vpreset medium; vparams { } acodec libfdk_aac; abitrate 70; asample_rate 44100; achannels 2; aparams { } output rtmp://127.0.0.1:[port]/[app]/[stream]_[engine]?vhost=[vhost]; } } }
TRANS_BY_GPT3
Trying to use the provided conf/ffmpeg.transcode.conf from the official source still results in an error.
conf/ffmpeg.transcode.conf
Description
After configuring transcoding, it keeps reporting an error "client disconnect peer. ret=1007".
SRS Version: 6.0.61
SRS Log:
TRANS_BY_GPT3