Kirill
Member
Хочу - кодировать поток в нужные для webrtc кодеки ( VP8 , opus ). Наложить хромакей, отправить в flashphoner, получить поток в WebRTC.
Подготавливаю поток в ffmpeg и отправляю в WS вот таким образом.
В WS в разделе WebRTC as RTMP re-publishing в поле stream ввожу название своего потока - test1, вижу статус connect и картинку прелоад.... Потока не вижу.
В логах сервера вижу такие сообщения
Собственно прошу помочь с отправкой потока из ffmpeg и воспроизведением потока в формате webrtc в WS .
Подготавливаю поток в ffmpeg и отправляю в WS вот таким образом.
Code:
./ffmpeg \
-i \
bg.jpg \
-thread_queue_size 512 \
-rtsp_transport tcp -i rtsp://ip_camera:port/main \
-codec:v libvpx -quality realtime -r 25 -crf 30 \
-b:v 2M -qmin 10 -qmax 50 -maxrate 2.5M -bufsize 5M \
-speed 1 \
-b:v 2M \
-cpu-used 0 -threads 4 \
-auto-alt-ref 0 \
-c:a libopus -b:a 96k \
-filter_complex "[1:v]chromakey=0x70de77:0.1:0.0[ckout];[0:v][ckout]overlay[out]" \
-map "[out]" \
-f webm rtmp://ip_server:1935/live/test1
В логах сервера вижу такие сообщения
Code:
G - RTMP-pool-3-thread-1 received not used message: [1 COMMAND_AMF0 c3 #0 t0 (0) s34] name: releaseStream, transactionId: 2, object: null, args: [test1]
G - RTMP-pool-3-thread-1 received not used message: [1 COMMAND_AMF0 c3 #0 t0 (0) s30] name: FCPublish, transactionId: 3, object: null, args: [test1]
G - RTMP-pool-3-thread-1 [0 COMMAND_AMF0 c4 #1 t0 (0) s35] name: publish, transactionId: 5, object: null, args: [test1, live]
G - RTMP-pool-3-thread-1 publish, stream name: test1, type: live
B - RTMP-pool-3-thread-1 Created ServerStream [name: 'test1 publisher: null subscribers: {}]
MediaHandler - RTMP-pool-3-thread-1 publishStream arguments - Stream{mediaSessionId='428166ad-7d58-4cc9-96dc-d46df61a203c'name='test1', status='NEW', sdp='v=0
G - RTMP-pool-3-thread-1 created publish stream: [name: 'test1 publisher: [id: 0x10e7ef32, /ip:56716 => /172.31.1.100:1935] subscribers: {}]
MediaHandler - WSS-pool-9-thread-4 playStream - Stream{mediaSessionId='ef21dfe0-5c16-11e7-b6f3-7bd25992ebdf'name='test1', status='PENDING', sdp='v=0
C - RTMP-pool-3-thread-1 unpublish name: test1
Streams - Thread-37 unpublish name: test1
C - Thread-37 unpublish name: test1