Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OVT between origin and edge fails #248

Closed
basisbit opened this issue Jan 1, 2021 · 19 comments
Closed

OVT between origin and edge fails #248

basisbit opened this issue Jan 1, 2021 · 19 comments
Labels
bug Confirmed as bug

Comments

@basisbit
Copy link
Contributor

basisbit commented Jan 1, 2021

Describe the bug
OVT between origin and edge server seems to be broken. Edge server does not send any video data to client. Also, the documentation is missing minimal working full configuration sample for origin and edge for a typical Origin -> edge setup.

To Reproduce
Steps to reproduce the behavior:

  1. Set up minimal configuration that supports OBS -> rtmp -> origin -> ovt -> edge -> HLS/DASH/LL-DASH (see this for my used configuration: https://github.com/basisbit/OvenMediaEngine/tree/d716adc3e8232481e5fe9a6a1df9f8f1b9111c54/local-data )
  2. Build + start docker container for origin and edge on the same host
  3. Have OBS stream to origin
  4. Try to have VLC Media Player play the HLS stream or try to make any webplayer play HLS or DASH or LL-DASH stream from the edge server
  5. see log from edge docker container.

Expected behavior
OVT should be successfully used by the edge server to get video data with low latency so the edge server can then be used to stream using HLS / DASH / LL-DASH.

Logs
See https://gist.github.com/basisbit/96e09409dbcb313ac30f029a1364a449

HTTPPublisher | segment_publisher.cpp:128 | URL OVT://oven.domain.tld:9000/app/stream is requested (-> edge requesting the stream from origin using ovt)
edge: writer.cpp:576 | Could not convert packet: -1 (writer type: 0)
edge: FFmpeg | third_parties.cpp:110 | [AVFormatContext] Malformed AAC bitstream detected

Server (please complete the following information):

  • OS: Docker
  • OvenMediaEngine Version: today latest
  • Branch: master

Additional context
OBS 26.0.2 was used to stream screen to the origin server using rtsp and B-Frames was set to 0.

@getroot
Copy link
Sponsor Member

getroot commented Jan 2, 2021

edge_1 [2021-01-01 22:23:01.838] I [SegWorker:15] HTTPPublisher | segment_publisher.cpp:128 | URL OVT://oven.domain.tld:9000/app/stream is requested
edge_1 [[91m[2021-01-01 22:23:01.881] E [AppWorker:34] Writer | writer.cpp:576 | Could not convert packet: -1 (writer type: 0)

This is what you request edge to play with ovt (this doesn't work. ovt is the protocol edge asks for origin). To play with HLS, you need to request play to "http://edge_host/app/stream/playlist.m3u8". Then, if it does not have the corresponding stream, edge requests the stream to the origin server as ovt according to the setting.

And the part you wrote OBS->rtsp->origin is the rtmp protocol, not rtsp.

@basisbit
Copy link
Contributor Author

basisbit commented Jan 2, 2021

@getroot please read the log, not just the log-excerpt which apparently was misleading.
As described in the issue description, I tried to have the client load the LL-DASH / DASH / HLS URLs and each time the edge then tried to load the resource using OVT from the origin, as specified in the linked config.

@getroot
Copy link
Sponsor Member

getroot commented Jan 3, 2021

Oh, sorry. I haven't looked closely at the log.
Looking at the log you sent, it seems that pulling the stream to OVT was successful. But it failed to create the HLS chunk. I'll assign this to the person in charge. Thanks for reporting the bug.

@getroot getroot added the bug Confirmed as bug label Jan 3, 2021
@getroot
Copy link
Sponsor Member

getroot commented Jan 8, 2021

This problem has been resolved and committed to the Master branch.
Please let me know if your problem is resolved.

@basisbit
Copy link
Contributor Author

basisbit commented Jan 8, 2021

@getroot I can confirm OBS->rtmp->origin->OVT->edge->LL-DASH works now (tested with one client using the LL-DASH reference player v2.9.3.
However, after starting the stream, the first time a client tries to play the stream, it seems to get invalid data. The second time (and any following try) it works somewhat within chrome. So there still is some problem and I'd guess that it is related to the Origin->Edge setup using OVT for transport.

Here some logs:

edge_1   I [SegWorker:24] Provider | stream_motor.cpp:131  | #default#app/stream(100) stream has added to 0 StreamMotor
edge_1   I [SegWorker:24] Orchestrator | orchestrator.cpp:574  | The stream was pulled successfully: [#default#app/stream] (100)
edge_1   W [SegWorker:24] HTTPPublisher | segment_publisher.cpp:134  | Could not get a playlist for LLDASH Publisher [0x7fef24010e30, #default#app/stream, manifest_ll.mpd]
edge_1   I [SegWorker:24] HTTPPublisher | segment_publisher.cpp:128  | URL OVT://oven.example.tld:9000/app/stream is requested
edge_1   W [OutboundWorker:33] MediaRouter | mediarouter_stream.cpp:1021 | Detected abnormal increased pts. track_id : 1, prv_pts : 0, cur_pts : 22890, crt_pts : 22890, avg_inc : 0, inc : 22890
edge_1   I [AppWorker:37] DASH | dash_packetizer.cpp:262  | [#default#app/stream] DASH: init_audio.m4s has created
edge_1   W [OutboundWorker:33] MediaRouter | mediarouter_stream.cpp:1021 | Detected abnormal increased pts. track_id : 0, prv_pts : 0, cur_pts : 24000, crt_pts : 24000, avg_inc : 0, inc : 24000
edge_1   I [AppWorker:37] DASH | dash_packetizer.cpp:228  | [#default#app/stream] DASH: init_video.m4s has created
origin_1 W [StreamWorker:32] ov.Queue | queue.h:179  | [0x7f7b74000c28] ClientSocket #9 172.20.0.1:37522 (of #4) size has exceeded the threshold: queue: 100, threshold: 100
edge_1   I [AppWorker:39] LLDASH | cmaf_packetizer.cpp:731  | [0x7fef2400ea90] LLDASH segment is ready to stream [#default#app/stream], segment duration: 5.000000s, count: 1
origin_1 W [StreamWorker:32] ov.Queue | queue.h:179  | [0x7f7b74000c28] ClientSocket #9 172.20.0.1:37522 (of #4) size has exceeded the threshold: queue: 100, threshold: 100
edge_1   I [AppWorker:37] DASH | dash_packetizer.cpp:882  | [#default#app/stream] DASH: Segments are ready to stream, segment duration: 5.000000s, count: 3
origin_1 W [StreamWorker:32] ov.Queue | queue.h:179  | [0x7f7b74000c28] ClientSocket #9 172.20.0.1:37522 (of #4) size has exceeded the threshold: queue: 100, threshold: 100
edge_1   I [AppWorker:35] HLS | hls_packetizer.cpp:390  | [#default#app/stream] HLS: Segments are ready, segment duration: 5.000000s, count: 3
origin_1 W [StreamWorker:32] ov.Queue | queue.h:179  | [0x7f7b74000c28] ClientSocket #9 172.20.0.1:37522 (of #4) size has exceeded the threshold: queue: 100, threshold: 100

@basisbit
Copy link
Contributor Author

basisbit commented Jan 9, 2021

nope, the current master branch is not usable at all. Constantly getting buffer underruns, even in local network setup.

@getroot
Copy link
Sponsor Member

getroot commented Jan 9, 2021

lldash isn't stable yet. It is in progress at #182 . This is not an ovt problem.

And since our edge is not an http reverse proxy, dash and hls need some time to create chunks. If you need an http reverse proxy, use ome as origin and nginx as edge.

I am verifying the stability of the origin-edge behavior you reported in this task. Do HLS and WebRTC work well?

@basisbit
Copy link
Contributor Author

basisbit commented Jan 9, 2021

My test setup does not include WebRTC. The HLS stream from edge can't be played.

@basisbit
Copy link
Contributor Author

basisbit commented Jan 9, 2021

With the most recent changes, LL-DASH stream is unusable in chrome and unplayable in firefox even directly from origin. This use case worked fine with master until 3 days ago. Thus I don't think OVT is to blame for these issues.

@getroot
Copy link
Sponsor Member

getroot commented Jan 9, 2021

Did you wait until all the chunks are made when playing hls? First in your log, edge returned 202 to the player. This means ome is making chunks.

@getroot
Copy link
Sponsor Member

getroot commented Jan 9, 2021

We are working on multiple patches at the same time, so don't try to find the cause of the problem by date. Maybe there is a patch on the lldash side. Right now I want to check only the stability of ovt's behavior in this issue. At the same time, it is difficult to solve the problem if you put many issues on one table.

@basisbit
Copy link
Contributor Author

basisbit commented Jan 9, 2021

Sorry, I can't help testing OVT because I can't get any stable video playback over HLS, DASH or LL-DASH with current master branch. So I have no idea how to determine if it is working properly or not.

I can however confirm that some audio and frame data gets transferred successfully, and Chrome/Chromium seems to be able to playback these sometimes.

@getroot
Copy link
Sponsor Member

getroot commented Jan 9, 2021

Please provide your full log (not the edited log) when you can't play hls from edge.

@getroot
Copy link
Sponsor Member

getroot commented Jan 11, 2021

I rebuilt all of the docker with the latest master branch to reproduce your problem and tested it several times. But I couldn't reproduce.

image

I used http://demo.ovenplayer.com and HLS is playing normally.

When Edge receives packets through Origin, it starts creating chunks for HLS and DASH. Edge returns http 202 while chunks are being created, and passes data along with http 200 when all chunks are created. Playback starts from this point.

getroot@OME-dev:~/OvenMediaEngine$ docker-compose up
Starting ovenmediaengine_origin_1 ... done
Starting ovenmediaengine_edge_1   ... done
Attaching to ovenmediaengine_origin_1, ovenmediaengine_edge_1
edge_1    | [2021-01-11 02:57:08.045] I [OvenMediaEngine:1] Config | config_manager.cpp:152  | Trying to set logfile in directory... (/var/log/ovenmediaengine)
edge_1    | [2021-01-11 02:57:08.045] I [OvenMediaEngine:1] Config | config_manager.cpp:48   | Trying to load configurations... (edge_conf/Server.xml)
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:28   | OvenMediaEngine v0.10.10 is started on [f5ae2fc10f4d] (Linux x86_64 - 5.4.0-48-generic, #52~18.04. 1-Ubuntu SMP Thu Sep 10 12:50:22 UTC 2020)
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:30   | With modules:
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:31   |   FFmpeg 3.4.7 OME
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:32   |     Configuration: --prefix=/opt/ovenmediaengine --enable-gpl --enable-nonfree --extra-cflags=-I/o pt/ovenmediaengine/include --extra-ldflags='-L/opt/ovenmediaengine/lib -Wl,-rpath,/opt/ovenmediaengine/lib' --extra-libs=-ldl --enable-shared --disable-static --disable-debug --disable-doc --dis able-programs --disable-avdevice --disable-dct --disable-dwt --disable-lsp --disable-lzo --disable-rdft --disable-faan --disable-pixelutils --enable-zlib --enable-libopus --enable-libvpx --enabl e-libfdk_aac --enable-libx264 --enable-libx265 --disable-everything --enable-encoder='libvpx_vp8,libvpx_vp9,libopus,libfdk_aac,libx264,libx265,mjpeg,png' --enable-decoder='aac,aac_latm,aac_fixed ,h264,hevc' --enable-parser='aac,aac_latm,aac_fixed,h264,hevc' --enable-network --enable-protocol=tcp --enable-protocol=udp --enable-protocol='rtp,file,rtmp' --enable-demuxer=rtsp --enable-muxer ='mp4,webm,mpegts,flv,mpjpeg' --enable-filter='asetnsamples,aresample,aformat,channelmap,channelsplit,scale,transpose,fps,settb,asettb,format'
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:33   |     libavformat: 57.83.100
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:34   |     libavcodec: 57.107.100
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:35   |     libavutil: 55.78.100
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:36   |     libavfilter: 6.107.100
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:37   |     libswresample: 2.9.100
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:38   |     libswscale: 4.8.100
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:39   |   SRT: 1.3.3
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:40   |   SRTP: libsrtp2 2.2.0
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:41   |   OpenSSL: OpenSSL 1.1.0g  2 Nov 2017
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:42   |     Configuration: compiler: gcc -DDSO_DLFCN -DHAVE_DLFCN_H -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_N O_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_AS M -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/opt/ovenmediaengine\"" -DENGINESDIR="\"/opt/ovenmediaengine/lib/engines-1.1\""  -Wa,--noexecstack
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:43   |   JsonCpp: 1.9.3
origin_1  | [2021-01-11 02:57:07.955] I [OvenMediaEngine:1] Config | config_manager.cpp:152  | Trying to set logfile in directory... (/var/log/ovenmediaengine)
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:44   |   jemalloc: 5.2.1-0-gea6b3e973b477b8061e0076bb257dbd7f3faa756
edge_1    | [2021-01-11 02:57:08.046] I [OvenMediaEngine:1] APIServer | api_server.cpp:30   | API Server is disabled
origin_1  | [2021-01-11 02:57:07.955] I [OvenMediaEngine:1] Config | config_manager.cpp:48   | Trying to load configurations... (origin_conf/Server.xml)
edge_1    | [2021-01-11 02:57:08.049] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:112  | Trying to create a MediaRouter module
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:28   | OvenMediaEngine v0.10.10 is started on [a7c46c06f57d] (Linux x86_64 - 5.4.0-48-generic, #52~18.04. 1-Ubuntu SMP Thu Sep 10 12:50:22 UTC 2020)
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:30   | With modules:
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:31   |   FFmpeg 3.4.7 OME
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:32   |     Configuration: --prefix=/opt/ovenmediaengine --enable-gpl --enable-nonfree --extra-cflags=-I/o pt/ovenmediaengine/include --extra-ldflags='-L/opt/ovenmediaengine/lib -Wl,-rpath,/opt/ovenmediaengine/lib' --extra-libs=-ldl --enable-shared --disable-static --disable-debug --disable-doc --dis able-programs --disable-avdevice --disable-dct --disable-dwt --disable-lsp --disable-lzo --disable-rdft --disable-faan --disable-pixelutils --enable-zlib --enable-libopus --enable-libvpx --enabl e-libfdk_aac --enable-libx264 --enable-libx265 --disable-everything --enable-encoder='libvpx_vp8,libvpx_vp9,libopus,libfdk_aac,libx264,libx265,mjpeg,png' --enable-decoder='aac,aac_latm,aac_fixed ,h264,hevc' --enable-parser='aac,aac_latm,aac_fixed,h264,hevc' --enable-network --enable-protocol=tcp --enable-protocol=udp --enable-protocol='rtp,file,rtmp' --enable-demuxer=rtsp --enable-muxer ='mp4,webm,mpegts,flv,mpjpeg' --enable-filter='asetnsamples,aresample,aformat,channelmap,channelsplit,scale,transpose,fps,settb,asettb,format'
edge_1    | [2021-01-11 02:57:08.049] I [OvenMediaEngine:1] MediaRouter | mediarouter.cpp:40   | Mediarouter has been started.
edge_1    | [2021-01-11 02:57:08.049] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:115  | Trying to create a WebRTC Publisher module
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:33   |     libavformat: 57.83.100
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:34   |     libavcodec: 57.107.100
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:35   |     libavutil: 55.78.100
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:36   |     libavfilter: 6.107.100
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:37   |     libswresample: 2.9.100
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:38   |     libswscale: 4.8.100
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:39   |   SRT: 1.3.3
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:40   |   SRTP: libsrtp2 2.2.0
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:41   |   OpenSSL: OpenSSL 1.1.0g  2 Nov 2017
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:42   |     Configuration: compiler: gcc -DDSO_DLFCN -DHAVE_DLFCN_H -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_N O_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_AS M -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/opt/ovenmediaengine\"" -DENGINESDIR="\"/opt/ovenmediaengine/lib/engines-1.1\""  -Wa,--noexecstack
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:43   |   JsonCpp: 1.9.3
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] OvenMediaEngine | banner.cpp:44   |   jemalloc: 5.2.1-0-gea6b3e973b477b8061e0076bb257dbd7f3faa756
origin_1  | [2021-01-11 02:57:07.957] I [OvenMediaEngine:1] APIServer | api_server.cpp:30   | API Server is disabled
origin_1  | [2021-01-11 02:57:07.959] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:112  | Trying to create a MediaRouter module
origin_1  | [2021-01-11 02:57:07.959] I [OvenMediaEngine:1] MediaRouter | mediarouter.cpp:40   | Mediarouter has been started.
origin_1  | [2021-01-11 02:57:07.959] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:115  | Trying to create a WebRTC Publisher module
edge_1    | [2021-01-11 02:57:08.049] I [OvenMediaEngine:1] Signalling.P2P | rtc_p2p_manager.cpp:27   | P2P is disabled in the configuration
edge_1    | [2021-01-11 02:57:08.049] I [OvenMediaEngine:1] Ice | ice_port.cpp:91   | ICE port is bound to 0.0.0.0:10000/UDP (0x55b672462760)
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] Ice | ice_port.cpp:91   | ICE port is bound to 0.0.0.0:10001/UDP (0x55b672465e40)
origin_1  | [2021-01-11 02:57:07.959] I [OvenMediaEngine:1] Signalling.P2P | rtc_p2p_manager.cpp:27   | P2P is disabled in the configuration
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] Ice | ice_port.cpp:91   | ICE port is bound to 0.0.0.0:10002/UDP (0x55b672469410)
origin_1  | [2021-01-11 02:57:08.018] I [OvenMediaEngine:1] Ice | ice_port.cpp:91   | ICE port is bound to 0.0.0.0:10006/UDP (0x561f53dc49f0)
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] Ice | ice_port.cpp:91   | ICE port is bound to 0.0.0.0:10003/UDP (0x55b67246cad0)
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] Ice | ice_port.cpp:91   | ICE port is bound to 0.0.0.0:10004/UDP (0x55b6724701e0)
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] Ice | ice_port.cpp:91   | ICE port is bound to 0.0.0.0:10005/UDP (0x55b6724738f0)
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] WebRTC | webrtc_publisher.cpp:92   | WebRTC Publisher is listening on 0.0.0.0:3334...
origin_1  | [2021-01-11 02:57:08.018] I [OvenMediaEngine:1] Ice | ice_port.cpp:91   | ICE port is bound to 0.0.0.0:10007/UDP (0x561f53dc8050)
origin_1  | [2021-01-11 02:57:08.018] I [OvenMediaEngine:1] Ice | ice_port.cpp:91   | ICE port is bound to 0.0.0.0:10008/UDP (0x561f53dcb780)
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] Publisher | publisher.cpp:19   | WebRTC Publisher has been started.
origin_1  | [2021-01-11 02:57:08.018] I [OvenMediaEngine:1] Ice | ice_port.cpp:91   | ICE port is bound to 0.0.0.0:10009/UDP (0x561f53dcefb0)
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:116  | Trying to create a HLS Publisher module
origin_1  | [2021-01-11 02:57:08.018] I [OvenMediaEngine:1] Ice | ice_port.cpp:91   | ICE port is bound to 0.0.0.0:10010/UDP (0x561f53dd27a0)
origin_1  | [2021-01-11 02:57:08.018] I [OvenMediaEngine:1] WebRTC | webrtc_publisher.cpp:92   | WebRTC Publisher is listening on 0.0.0.0:3333...
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] HTTPPublisher | segment_publisher.cpp:62   | HLS Publisher is listening on 0.0.0.0:8090...
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] Publisher | publisher.cpp:19   | HLS Publisher has been started.
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:117  | Trying to create a MPEG-DASH Publisher module
origin_1  | [2021-01-11 02:57:08.018] I [OvenMediaEngine:1] Publisher | publisher.cpp:19   | WebRTC Publisher has been started.
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] HTTPPublisher | segment_publisher.cpp:62   | DASH Publisher is listening on 0.0.0.0:8090...
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] Publisher | publisher.cpp:19   | DASH Publisher has been started.
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:118  | Trying to create a Low-Latency MPEG-DASH Publisher module
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] HTTPPublisher | segment_publisher.cpp:62   | LLDASH Publisher is listening on 0.0.0.0:8090...
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] Publisher | publisher.cpp:19   | LLDASH Publisher has been started.
origin_1  | [2021-01-11 02:57:08.018] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:116  | Trying to create a HLS Publisher module
edge_1    | [2021-01-11 02:57:08.050] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:119  | Trying to create a OVT Publisher module
origin_1  | [2021-01-11 02:57:08.018] I [OvenMediaEngine:1] HTTPPublisher | segment_publisher.cpp:62   | HLS Publisher is listening on 0.0.0.0:8080...
origin_1  | [2021-01-11 02:57:08.018] I [OvenMediaEngine:1] Publisher | publisher.cpp:19   | HLS Publisher has been started.
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:120  | Trying to create a File Publisher module
origin_1  | [2021-01-11 02:57:08.018] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:117  | Trying to create a MPEG-DASH Publisher module
edge_1    | [2021-01-11 02:57:08.051] W [OvenMediaEngine:1] OVT | ovt_publisher.cpp:39   | OVTPublisher is disabled by configuration
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] Publisher | publisher.cpp:19   | FilePublisher has been started.
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:121  | Trying to create a RtmpPush Publisher module
origin_1  | [2021-01-11 02:57:08.018] I [OvenMediaEngine:1] HTTPPublisher | segment_publisher.cpp:62   | DASH Publisher is listening on 0.0.0.0:8080...
origin_1  | [2021-01-11 02:57:08.018] I [OvenMediaEngine:1] Publisher | publisher.cpp:19   | DASH Publisher has been started.
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] Publisher | publisher.cpp:19   | RTMPPushPublisher has been started.
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:122  | Trying to create a Thumbnail Publisher module
origin_1  | [2021-01-11 02:57:08.019] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:118  | Trying to create a Low-Latency MPEG-DASH Publisher module
edge_1    | [2021-01-11 02:57:08.051] W [OvenMediaEngine:1] Thumbnail | thumbnail_publisher.cpp:46   | ThumbnailPublisher is disabled by configuration
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:125  | Trying to create a Transcoder module
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] Transcoder | transcoder.cpp:38   | Transcoder has been started.
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:128  | Trying to create a MPEG-TS Provider module
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:129  | Trying to create a RTMP Provider module
origin_1  | [2021-01-11 02:57:08.019] I [OvenMediaEngine:1] HTTPPublisher | segment_publisher.cpp:62   | LLDASH Publisher is listening on 0.0.0.0:8080...
origin_1  | [2021-01-11 02:57:08.019] I [OvenMediaEngine:1] Publisher | publisher.cpp:19   | LLDASH Publisher has been started.
edge_1    | [2021-01-11 02:57:08.051] W [OvenMediaEngine:1] MpegtsProvider | mpegts_provider.cpp:178  | MPEGTSProvider is disabled by configuration
origin_1  | [2021-01-11 02:57:08.019] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:119  | Trying to create a OVT Publisher module
edge_1    | [2021-01-11 02:57:08.051] W [OvenMediaEngine:1] RTMPProvider | rtmp_provider.cpp:58   | RTMPProvider is disabled by configuration
origin_1  | [2021-01-11 02:57:08.019] I [OvenMediaEngine:1] OVT | ovt_publisher.cpp:54   | OVTPublisher is listening on 0.0.0.0:9000
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:130  | Trying to create a OVT Provider module
origin_1  | [2021-01-11 02:57:08.019] I [OvenMediaEngine:1] Publisher | publisher.cpp:19   | OVTPublisher has been started.
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] Provider | provider.cpp:37   | OVTProvider has been started.
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:131  | Trying to create a RTSPC Provider module
origin_1  | [2021-01-11 02:57:08.019] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:120  | Trying to create a File Publisher module
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] Provider | provider.cpp:37   | RTSPCProvider has been started.
origin_1  | [2021-01-11 02:57:08.019] I [OvenMediaEngine:1] Publisher | publisher.cpp:19   | FilePublisher has been started.
origin_1  | [2021-01-11 02:57:08.019] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:121  | Trying to create a RtmpPush Publisher module
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:134  | All modules are initialized successfully
origin_1  | [2021-01-11 02:57:08.019] I [OvenMediaEngine:1] Publisher | publisher.cpp:19   | RTMPPushPublisher has been started.
origin_1  | [2021-01-11 02:57:08.019] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:122  | Trying to create a Thumbnail Publisher module
edge_1    | [2021-01-11 02:57:08.051] I [OvenMediaEngine:1] Monitor | monitoring.cpp:43   | Create HostMetrics(default) for monitoring
origin_1  | [2021-01-11 02:57:08.019] W [OvenMediaEngine:1] Thumbnail | thumbnail_publisher.cpp:46   | ThumbnailPublisher is disabled by configuration
origin_1  | [2021-01-11 02:57:08.019] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:125  | Trying to create a Transcoder module
origin_1  | [2021-01-11 02:57:08.019] I [OvenMediaEngine:1] Transcoder | transcoder.cpp:38   | Transcoder has been started.
origin_1  | [2021-01-11 02:57:08.019] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:128  | Trying to create a MPEG-TS Provider module
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] MpegtsProvider | mpegts_provider.cpp:141  | MPEGTSProvider is listening on 0.0.0.0:4000
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] MpegtsProvider | mpegts_provider.cpp:141  | MPEGTSProvider is listening on 0.0.0.0:4001
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] MpegtsProvider | mpegts_provider.cpp:141  | MPEGTSProvider is listening on 0.0.0.0:4002
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] MpegtsProvider | mpegts_provider.cpp:141  | MPEGTSProvider is listening on 0.0.0.0:4003
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] MpegtsProvider | mpegts_provider.cpp:141  | MPEGTSProvider is listening on 0.0.0.0:4004
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] MpegtsProvider | mpegts_provider.cpp:141  | MPEGTSProvider is listening on 0.0.0.0:4005
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] Provider | provider.cpp:37   | MPEGTSProvider has been started.
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:129  | Trying to create a RTMP Provider module
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] RTMPProvider | rtmp_provider.cpp:72   | RTMPProvider is listening on 0.0.0.0:1935
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] Provider | provider.cpp:37   | RTMPProvider has been started.
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:130  | Trying to create a OVT Provider module
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] Provider | provider.cpp:37   | OVTProvider has been started.
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:131  | Trying to create a RTSPC Provider module
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] Provider | provider.cpp:37   | RTSPCProvider has been started.
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] OvenMediaEngine | main.cpp:134  | All modules are initialized successfully
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] Monitor | monitoring.cpp:43   | Create HostMetrics(default) for monitoring
origin_1  | [2021-01-11 02:57:08.020] I [OvenMediaEngine:1] Orchestrator | orchestrator_internal.cpp:608  | Trying to create an application: [#default#app]
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Monitor | host_metrics.cpp:52   | Create ApplicationMetrics(#default#app) for monitoring
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] MediaRouter | mediarouter_application.cpp:44   | Created Mediarouter application. application id(0), app(#default#app), worker(2)
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] MediaRouter | mediarouter_application.cpp:99   | Started Mediarouter application. application id(0), app(#default#app)
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] MediaRouter | mediarouter.cpp:71   | Created Mediarouter. app(#default#app)
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:31   | WebRTC Publisher Application/#default#app/0 ApplicationWorker has been created
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:31   | WebRTC Publisher Application/#default#app/1 ApplicationWorker has been created
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:198  | WebRTC Publisher Application has created [#default#app] application
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:31   | HLS Publisher Application/#default#app/0 ApplicationWorker has been created
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:31   | HLS Publisher Application/#default#app/1 ApplicationWorker has been created
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:198  | HLS Publisher Application has created [#default#app] application
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:31   | DASH Publisher Application/#default#app/0 ApplicationWorker has been created
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:31   | DASH Publisher Application/#default#app/1 ApplicationWorker has been created
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:198  | DASH Publisher Application has created [#default#app] application
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:31   | LLDASH Publisher Application/#default#app/0 ApplicationWorker has been created
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:31   | LLDASH Publisher Application/#default#app/1 ApplicationWorker has been created
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:198  | LLDASH Publisher Application has created [#default#app] application
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:31   | OVTPublisher Application/#default#app/0 ApplicationWorker has been created
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:31   | OVTPublisher Application/#default#app/1 ApplicationWorker has been created
origin_1  | [2021-01-11 02:57:08.021] I [OvenMediaEngine:1] Publisher | application.cpp:198  | OVTPublisher Application has created [#default#app] application
origin_1  | [2021-01-11 02:57:08.022] I [OvenMediaEngine:1] Publisher | publisher.cpp:65   | File publisher is disabled in #default#app application, so it was not created
origin_1  | [2021-01-11 02:57:08.022] I [OvenMediaEngine:1] Publisher | publisher.cpp:65   | RTMPPush publisher is disabled in #default#app application, so it was not created
origin_1  | [2021-01-11 02:57:08.022] I [OvenMediaEngine:1] Publisher | publisher.cpp:65   | Thumbnail publisher is disabled in #default#app application, so it was not created
origin_1  | [2021-01-11 02:57:08.022] I [OvenMediaEngine:1] Transcoder | transcoder.cpp:73   | Transcoder has created [config][#default#app] application
origin_1  | [2021-01-11 02:57:08.022] I [OvenMediaEngine:1] Monitor | application_metrics.cpp:116  | MPEG-TS has reserved stream_4000 stream linked to UDP://0.0.0.0:4000
origin_1  | [2021-01-11 02:57:08.022] I [OvenMediaEngine:1] Monitor | application_metrics.cpp:116  | MPEG-TS has reserved stream_4001 stream linked to UDP://0.0.0.0:4001
origin_1  | [2021-01-11 02:57:08.022] I [OvenMediaEngine:1] Monitor | application_metrics.cpp:116  | MPEG-TS has reserved stream_4002 stream linked to UDP://0.0.0.0:4002
origin_1  | [2021-01-11 02:57:08.022] I [OvenMediaEngine:1] Monitor | application_metrics.cpp:116  | MPEG-TS has reserved stream_4003 stream linked to UDP://0.0.0.0:4003
origin_1  | [2021-01-11 02:57:08.023] I [OvenMediaEngine:1] Monitor | application_metrics.cpp:116  | MPEG-TS has reserved stream_4004 stream linked to UDP://0.0.0.0:4004
origin_1  | [2021-01-11 02:57:08.023] I [OvenMediaEngine:1] Monitor | application_metrics.cpp:116  | MPEG-TS has reserved stream_4005 stream linked to UDP://0.0.0.0:4005
origin_1  | [2021-01-11 02:57:08.023] I [OvenMediaEngine:1] Provider | application.cpp:46   | MPEGTSProvider has created [#default#app] application
origin_1  | [2021-01-11 02:57:08.023] I [OvenMediaEngine:1] Provider | application.cpp:46   | RTMPProvider has created [#default#app] application
origin_1  | [2021-01-11 02:57:08.023] I [OvenMediaEngine:1] Provider | application.cpp:46   | OVTProvider has created [#default#app] application
origin_1  | [2021-01-11 02:57:08.023] I [OvenMediaEngine:1] Provider | application.cpp:46   | RTSPCProvider has created [#default#app] application
origin_1  | [2021-01-11 02:57:10.835] I [PhyPortSerSock:59] Provider | stream.cpp:49   | Unknown/(35) has been started stream
origin_1  | [2021-01-11 02:57:10.835] I [PhyPortSerSock:59] RTMPProvider | rtmp_provider.cpp:107  | A RTMP client has connected from 35 - <ClientSocket: 0x7fb67c000b90, #35, state: 4, TCP, 192.1 68.0.200:10548>
origin_1  | [2021-01-11 02:57:11.061] I [PhyPortWorker:58] MediaRouter | mediarouter_application.cpp:245  | Trying to create a stream: [#default#app/stream(35)]
origin_1  | [2021-01-11 02:57:11.061] I [PhyPortWorker:58] MediaRouter | mediarouter_application.cpp:246  |
origin_1  | [Stream Info]
origin_1  | id(35), output(stream), SourceType(Rtmp), Created Time (Mon Jan 11 02:57:10 2021)
origin_1  |
origin_1  |     Video Track #0: Bypass(false) Bitrate(1.00Mb) codec(1, H264) resolution(1280x720) framerate(30.00fps) timebase(1/1000)
origin_1  |     Audio Track #1: Bypass(false) Bitrate(160.00Kb) codec(6, AAC) samplerate(44.1K) format(s16, 16) channel(stereo, 2) timebase(1/1000)
origin_1  | [2021-01-11 02:57:11.061] I [PhyPortWorker:58] MediaRouter | mediarouter_stream.cpp:54   | Trying to create media route stream: name(stream) id(35)
origin_1  | [2021-01-11 02:57:11.061] I [PhyPortWorker:58] Monitor | application_metrics.cpp:56   | Create StreamMetrics(stream) for monitoring
origin_1  | [2021-01-11 02:57:11.061] I [PhyPortWorker:58] Transcoder | transcode_stream.cpp:524  | [#default#app/stream(35)] -> [#default#app/stream(3025443651)] Output stream has been created.
origin_1  | [2021-01-11 02:57:11.062] I [PhyPortWorker:58] MediaRouter | mediarouter_application.cpp:245  | Trying to create a stream: [#default#app/stream(3025443651)]
origin_1  | [2021-01-11 02:57:11.062] I [PhyPortWorker:58] MediaRouter | mediarouter_application.cpp:246  |
origin_1  | [Stream Info]
origin_1  | id(3025443651), output(stream), SourceType(Transcoder), Created Time (Mon Jan 11 02:57:11 2021)
origin_1  |     >> Origin Stream Info
origin_1  |     id(35), output(stream), SourceType(Rtmp), Created Time (Mon Jan 11 02:57:10 2021)
origin_1  |
origin_1  |     Video Track #0: Bypass(true) Bitrate(1.00Mb) codec(1, H264) resolution(1280x720) framerate(30.00fps) timebase(1/1000)
origin_1  |     Audio Track #1: Bypass(true) Bitrate(160.00Kb) codec(6, AAC) samplerate(1.0K) format(s16, 16) channel(stereo, 2) timebase(1/1000)
origin_1  |     Audio Track #2: Bypass(false) Bitrate(128.00Kb) codec(8, OPUS) samplerate(48.0K) format(s16, 16) channel(stereo, 2) timebase(1/48000)
origin_1  | [2021-01-11 02:57:11.062] I [PhyPortWorker:58] MediaRouter | mediarouter_stream.cpp:54   | Trying to create media route stream: name(stream) id(3025443651)
origin_1  | [2021-01-11 02:57:11.062] I [PhyPortWorker:58] Monitor | application_metrics.cpp:56   | Create StreamMetrics(stream) for monitoring
origin_1  | [2021-01-11 02:57:11.063] E [PhyPortWorker:58] AVCDecoderConfigurationRecord | h264_decoder_configuration_record.cpp:13   | The data inputted is too small for parsing (0 must be bigg er than 7)
origin_1  | [2021-01-11 02:57:11.063] I [PhyPortWorker:58] WebRTC | rtc_stream.cpp:267  | Unsupported codec(Audio/AAC) is being input from media track
origin_1  | [2021-01-11 02:57:11.063] I [PhyPortWorker:58] Publisher | stream.cpp:181  | WebRTC Publisher Application application has started [stream(3025443651)] stream
origin_1  | [2021-01-11 02:57:11.063] I [PhyPortWorker:58] Publisher | stream.cpp:181  | HLS Publisher Application application has started [stream(3025443651)] stream
origin_1  | [2021-01-11 02:57:11.063] I [PhyPortWorker:58] Publisher | stream.cpp:181  | DASH Publisher Application application has started [stream(3025443651)] stream
origin_1  | [2021-01-11 02:57:11.063] I [PhyPortWorker:58] Publisher | stream.cpp:181  | LLDASH Publisher Application application has started [stream(3025443651)] stream
origin_1  | [2021-01-11 02:57:11.063] I [PhyPortWorker:58] Publisher | stream.cpp:181  | OVTPublisher Application application has started [stream(3025443651)] stream
origin_1  | [2021-01-11 02:57:11.063] I [PhyPortWorker:58] Transcoder | transcode_stream.cpp:121  | [#default#app/stream(35)] Transcoder input stream has been started. Status : (1) Decoders, (0)  Encoders
origin_1  | [2021-01-11 02:57:11.111] I [TcAppWorker:75] TranscodeCodec | transcode_codec_dec_aac.cpp:49   | [#default#app/stream(35)] input stream information: [audio] aac (LC), 44100 Hz, stere o, fltp, 122 kbps, timebase: 1/1000, frame_size: 1024
origin_1  | [2021-01-11 02:57:11.160] I [AppWorker:69] DASH | dash_packetizer.cpp:262  | [#default#app/stream] DASH: init_audio.m4s has created
origin_1  | [2021-01-11 02:57:11.160] I [AppWorker:69] DASH | dash_packetizer.cpp:228  | [#default#app/stream] DASH: init_video.m4s has created
origin_1  | [2021-01-11 02:57:16.316] I [AppWorker:71] LLDASH | cmaf_packetizer.cpp:731  | [0x7fb6800391a0] LLDASH segment is ready to stream [#default#app/stream], segment duration: 5.000000s,  count: 1
edge_1    | [2021-01-11 02:57:17.390] I [SegWorker:27] Orchestrator | orchestrator_internal.cpp:608  | Trying to create an application: [#default#app]
edge_1    | [2021-01-11 02:57:17.390] I [SegWorker:27] Monitor | host_metrics.cpp:52   | Create ApplicationMetrics(#default#app) for monitoring
edge_1    | [2021-01-11 02:57:17.390] I [SegWorker:27] MediaRouter | mediarouter_application.cpp:44   | Created Mediarouter application. application id(0), app(#default#app), worker(2)
edge_1    | [2021-01-11 02:57:17.390] I [SegWorker:27] MediaRouter | mediarouter_application.cpp:99   | Started Mediarouter application. application id(0), app(#default#app)
edge_1    | [2021-01-11 02:57:17.390] I [SegWorker:27] MediaRouter | mediarouter.cpp:71   | Created Mediarouter. app(#default#app)
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | WebRTC Publisher Application/#default#app/0 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | WebRTC Publisher Application/#default#app/1 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:198  | WebRTC Publisher Application has created [#default#app] application
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | HLS Publisher Application/#default#app/0 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | HLS Publisher Application/#default#app/1 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:198  | HLS Publisher Application has created [#default#app] application
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | DASH Publisher Application/#default#app/0 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | DASH Publisher Application/#default#app/1 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:198  | DASH Publisher Application has created [#default#app] application
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | LLDASH Publisher Application/#default#app/0 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | LLDASH Publisher Application/#default#app/1 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:198  | LLDASH Publisher Application has created [#default#app] application
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | OVTPublisher Application/#default#app/0 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | OVTPublisher Application/#default#app/1 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:198  | OVTPublisher Application has created [#default#app] application
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | FilePublisher Application/#default#app/0 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | FilePublisher Application/#default#app/1 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:198  | FilePublisher Application has created [#default#app] application
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | RTMPPushPublisher Application/#default#app/0 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | RTMPPushPublisher Application/#default#app/1 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:198  | RTMPPushPublisher Application has created [#default#app] application
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | ThumbnailPublisher Application/#default#app/0 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:31   | ThumbnailPublisher Application/#default#app/1 ApplicationWorker has been created
edge_1    | [2021-01-11 02:57:17.391] I [SegWorker:27] Publisher | application.cpp:198  | ThumbnailPublisher Application has created [#default#app] application
edge_1    | [2021-01-11 02:57:17.392] I [SegWorker:27] Transcoder | transcoder.cpp:73   | Transcoder has created [dynamic][#default#app] application
edge_1    | [2021-01-11 02:57:17.392] I [SegWorker:27] Provider | application.cpp:46   | MPEGTSProvider has created [#default#app] application
origin_1  | [2021-01-11 02:57:17.392] I [PhyPortSerSock:45] OVT | ovt_publisher.cpp:94   | OvtProvider is connected : <ClientSocket: 0x7fb5f4000b90, #36, state: 4, TCP, 172.20.0.1:59050>
edge_1    | [2021-01-11 02:57:17.392] I [SegWorker:27] Provider | application.cpp:46   | RTMPProvider has created [#default#app] application
edge_1    | [2021-01-11 02:57:17.392] I [SegWorker:27] Provider | application.cpp:46   | OVTProvider has created [#default#app] application
edge_1    | [2021-01-11 02:57:17.392] I [SegWorker:27] Provider | application.cpp:46   | RTSPCProvider has created [#default#app] application
edge_1    | [2021-01-11 02:57:17.392] I [SegWorker:27] Orchestrator | orchestrator.cpp:546  | Trying to pull stream [#default#app/stream] from provider using origin map: PullProvider
edge_1    | [2021-01-11 02:57:17.393] I [SegWorker:27] Provider | stream.cpp:49   | #default#app/stream(100) has been started stream
edge_1    | [2021-01-11 02:57:17.393] I [SegWorker:27] Provider | application.cpp:118  | #default#app application has created 0 stream motor
edge_1    | [2021-01-11 02:57:17.393] I [SegWorker:27] MediaRouter | mediarouter_application.cpp:245  | Trying to create a stream: [#default#app/stream(100)]
edge_1    | [2021-01-11 02:57:17.393] I [SegWorker:27] MediaRouter | mediarouter_application.cpp:246  |
edge_1    | [Stream Info]
edge_1    | id(100), output(stream), SourceType(Ovt), Created Time (Mon Jan 11 02:57:17 2021)
edge_1    |
edge_1    |     Video Track #0: Bypass(false) Bitrate(1.00Mb) codec(1, H264) resolution(1280x720) framerate(30.00fps) timebase(1/1000)
edge_1    |     Audio Track #1: Bypass(false) Bitrate(160.00Kb) codec(6, AAC) samplerate(44.1K) format(fltp, 32) channel(stereo, 2) timebase(1/1000)
edge_1    |     Audio Track #2: Bypass(false) Bitrate(128.00Kb) codec(8, OPUS) samplerate(48.0K) format(s16, 16) channel(stereo, 2) timebase(1/48000)
edge_1    | [2021-01-11 02:57:17.393] I [SegWorker:27] MediaRouter | mediarouter_stream.cpp:54   | Trying to create media route stream: name(stream) id(100)
edge_1    | [2021-01-11 02:57:17.393] I [SegWorker:27] Monitor | application_metrics.cpp:56   | Create StreamMetrics(stream) for monitoring
edge_1    | [2021-01-11 02:57:17.393] I [SegWorker:27] WebRTC | rtc_stream.cpp:267  | Unsupported codec(Audio/AAC) is being input from media track
edge_1    | [2021-01-11 02:57:17.393] I [SegWorker:27] Publisher | stream.cpp:181  | WebRTC Publisher Application application has started [stream(100)] stream
edge_1    | [2021-01-11 02:57:17.393] I [SegWorker:27] Publisher | stream.cpp:181  | HLS Publisher Application application has started [stream(100)] stream
edge_1    | [2021-01-11 02:57:17.393] I [SegWorker:27] Publisher | stream.cpp:181  | DASH Publisher Application application has started [stream(100)] stream
edge_1    | [2021-01-11 02:57:17.393] I [SegWorker:27] Publisher | stream.cpp:181  | LLDASH Publisher Application application has started [stream(100)] stream
edge_1    | [2021-01-11 02:57:17.393] I [SegWorker:27] Publisher | stream.cpp:181  | OVTPublisher Application application has started [stream(100)] stream
edge_1    | [2021-01-11 02:57:17.393] I [SegWorker:27] Publisher | stream.cpp:181  | FilePublisher Application application has started [stream(100)] stream
edge_1    | [2021-01-11 02:57:17.394] I [SegWorker:27] Publisher | stream.cpp:181  | RTMPPushPublisher Application application has started [stream(100)] stream
edge_1    | [2021-01-11 02:57:17.394] I [SegWorker:27] Publisher | stream.cpp:181  | ThumbnailPublisher Application application has started [stream(100)] stream
edge_1    | [2021-01-11 02:57:17.394] I [SegWorker:27] Provider | stream.cpp:36   | OVTProvider Application has started to play [stream(100)] stream
edge_1    | [2021-01-11 02:57:17.394] I [SegWorker:27] Provider | stream_motor.cpp:131  | #default#app/stream(100) stream has added to 0 StreamMotor
edge_1    | [2021-01-11 02:57:17.394] I [SegWorker:27] Orchestrator | orchestrator.cpp:574  | The stream was pulled successfully: [#default#app/stream] (100)
edge_1    | [2021-01-11 02:57:17.394] I [SegWorker:27] HTTPPublisher | segment_publisher.cpp:128  | URL ovt://192.168.0.160:9000/app/stream is requested
edge_1    | [2021-01-11 02:57:17.394] W [SegWorker:27] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:17.394] E [SegWorker:27] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:17.403] W [OutboundWorker:47] MediaRouter | mediarouter_stream.cpp:1021 | Detected abnormal increased pts. track_id : 1, prv_pts : 0, cur_pts : 6176, crt_pts : 6176 , avg_inc : 0, inc : 6176
edge_1    | [2021-01-11 02:57:17.404] W [OutboundWorker:47] MediaRouter | mediarouter_stream.cpp:1021 | Detected abnormal increased pts. track_id : 2, prv_pts : 0, cur_pts : 290880, crt_pts : 29 0880, avg_inc : 0, inc : 6060
edge_1    | [2021-01-11 02:57:17.404] I [AppWorker:53] DASH | dash_packetizer.cpp:262  | [#default#app/stream] DASH: init_audio.m4s has created
edge_1    | [2021-01-11 02:57:18.394] W [OutboundWorker:47] MediaRouter | mediarouter_stream.cpp:1021 | Detected abnormal increased pts. track_id : 0, prv_pts : 0, cur_pts : 7000, crt_pts : 7000 , avg_inc : 0, inc : 7000
edge_1    | [2021-01-11 02:57:18.394] I [AppWorker:53] DASH | dash_packetizer.cpp:228  | [#default#app/stream] DASH: init_video.m4s has created
edge_1    | [2021-01-11 02:57:18.402] W [SegWorker:28] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:18.402] E [SegWorker:28] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:19.406] W [SegWorker:29] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:19.406] E [SegWorker:29] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:20.410] W [SegWorker:30] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:20.410] E [SegWorker:30] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:21.361] I [AppWorker:55] LLDASH | cmaf_packetizer.cpp:731  | [0x7f0c98057300] LLDASH segment is ready to stream [#default#app/stream], segment duration: 3.000000s,  count: 1
edge_1    | [2021-01-11 02:57:21.415] W [SegWorker:27] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:21.415] E [SegWorker:27] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:22.420] W [SegWorker:28] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:22.420] E [SegWorker:28] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:23.424] W [SegWorker:29] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:23.424] E [SegWorker:29] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:24.429] W [SegWorker:30] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:24.429] E [SegWorker:30] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:25.434] W [SegWorker:27] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:25.434] E [SegWorker:27] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
origin_1  | [2021-01-11 02:57:26.362] I [AppWorker:67] HLS | hls_packetizer.cpp:390  | [#default#app/stream] HLS: Segments are ready, segment duration: 5.000000s, count: 3
origin_1  | [2021-01-11 02:57:26.362] I [AppWorker:69] DASH | dash_packetizer.cpp:882  | [#default#app/stream] DASH: Segments are ready to stream, segment duration: 5.000000s, count: 3
edge_1    | [2021-01-11 02:57:26.437] W [SegWorker:28] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:26.437] E [SegWorker:28] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:27.443] W [SegWorker:29] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:27.443] E [SegWorker:29] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:28.447] W [SegWorker:30] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:28.447] E [SegWorker:30] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:29.452] W [SegWorker:27] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:29.452] E [SegWorker:27] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:30.457] W [SegWorker:28] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:30.458] E [SegWorker:28] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:31.461] W [SegWorker:29] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:31.461] E [SegWorker:29] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:32.465] W [SegWorker:30] HTTPPublisher | segment_publisher.cpp:136  | Could not get a playlist for HLS Publisher [0x7f0c980550d0, #default#app/stream, playlist.m3u8 ]
edge_1    | [2021-01-11 02:57:32.465] E [SegWorker:30] HLS | hls_stream_server.cpp:58   | Could not find a HLS Publisher playlist for [#default#app/stream], playlist.m3u8 : 202
edge_1    | [2021-01-11 02:57:33.294] I [AppWorker:53] DASH | dash_packetizer.cpp:882  | [#default#app/stream] DASH: Segments are ready to stream, segment duration: 5.000000s, count: 3
edge_1    | [2021-01-11 02:57:33.294] I [AppWorker:51] HLS | hls_packetizer.cpp:390  | [#default#app/stream] HLS: Segments are ready, segment duration: 5.000000s, count: 3
edge_1    | [2021-01-11 02:57:33.477] I [SegWorker:29] HTTPPublisher | segment_publisher.cpp:181  | Segment requested (#default#app/stream/1.ts) from 192.168.0.200:10582 : Segment number : 1 Dur ation : 5
edge_1    | [2021-01-11 02:57:33.477] I [SegWorker:29] Monitor | stream_metrics.cpp:119  | A new session has started playing #default#app/stream on the HLS publihser. HLS(1)/Stream total(1)/App  total(1)
edge_1    | [2021-01-11 02:57:33.524] I [SegWorker:30] HTTPPublisher | segment_publisher.cpp:181  | Segment requested (#default#app/stream/2.ts) from 192.168.0.200:10583 : Segment number : 2 Dur ation : 5
edge_1    | [2021-01-11 02:57:33.554] I [SegWorker:27] HTTPPublisher | segment_publisher.cpp:181  | Segment requested (#default#app/stream/3.ts) from 192.168.0.200:10584 : Segment number : 3 Dur ation : 5
edge_1    | [2021-01-11 02:57:38.480] I [SegWorker:30] HTTPPublisher | segment_publisher.cpp:181  | Segment requested (#default#app/stream/4.ts) from 192.168.0.200:10590 : Segment number : 4 Dur ation : 5
edge_1    | [2021-01-11 02:57:43.482] I [SegWorker:30] HTTPPublisher | segment_publisher.cpp:181  | Segment requested (#default#app/stream/5.ts) from 192.168.0.200:10597 : Segment number : 5 Dur ation : 5
edge_1    | [2021-01-11 02:57:48.482] I [SegWorker:30] HTTPPublisher | segment_publisher.cpp:181  | Segment requested (#default#app/stream/6.ts) from 192.168.0.200:10606 : Segment number : 6 Dur ation : 5
edge_1    | [2021-01-11 02:57:53.485] I [SegWorker:30] HTTPPublisher | segment_publisher.cpp:181  | Segment requested (#default#app/stream/7.ts) from 192.168.0.200:10614 : Segment number : 7 Dur ation : 5
edge_1    | [2021-01-11 02:57:58.485] I [SegWorker:30] HTTPPublisher | segment_publisher.cpp:181  | Segment requested (#default#app/stream/8.ts) from 192.168.0.200:10627 : Segment number : 8 Dur 

@basisbit
Copy link
Contributor Author

basisbit commented Jan 11, 2021

@getroot please test using hls.js and Firefox as webbrowser.
For example https://hls-js-dev.netlify.app/demo/

@getroot
Copy link
Sponsor Member

getroot commented Jan 12, 2021

https://hls-js-dev.netlify.app/demo/
This is an HTTPS (HTTP/TLS) site. The browser does not allow connections from https sites to http. So to play here, you need to install a certificate on the Edge, turn on TLS, and use a streaming address starting with HTTPS.

http://demo.ovenplayer.com Test it here. The OvenPlayer is also using hls.js when playing HLS.

image

@basisbit
Copy link
Contributor Author

@getroot see configuration linked in the issue description. Of course it contains the TLS configuration.

@getroot
Copy link
Sponsor Member

getroot commented Jan 12, 2021

In my environment, it plays well with firefox as well. OvenPlayer is also using hls.js.

https://gist.github.com/basisbit/96e09409dbcb313ac30f029a1364a449#file-error-log-L47

As I've mentioned above many times, this log means that Edge started creating chunks. And when all the chunks have been made, playback begins. Can you check if it plays well with OvenPlayer? OvenPlayer automatically retries when a 202 response is received. But the player above won't. This is the difference. Try playing hls again after the chunks are made. And I want to see the full log, not your truncated log. Can you provide a full log?

@getroot
Copy link
Sponsor Member

getroot commented Jan 14, 2021

The problem you have is judged to be not OVT's problem. If the issue continues to reproduce, please create a new issue related to it. I close this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Confirmed as bug
Projects
None yet
Development

No branches or pull requests

3 participants