Closed Wkkkkk closed 1 year ago
While using the program, you might encounter some issues. We have documented these problems and their corresponding solutions below:
Ubuntu - Chrome WebRTC Negotiation Issue:
MacOS - Safari WebRTC Negotiation Issue:
Running in Docker on MacOS:
Pending WHIP Offer Generation:
Resource Deallocation on Viewer Reload:
Chrome WebRTC Connection Retry:
To generate a testing SRT stream on port 1234 with:
ffmpeg -f lavfi -re -i testsrc=size=1280x720:rate=30 -f lavfi -re \
-i sine=frequency=1000:sample_rate=44100 -pix_fmt yuv420p \
-c:v libx264 -b:v 1000k -g 30 -keyint_min 120 -profile:v baseline -preset veryfast \
-c:a aac -f mpegts "srt://127.0.0.1:1234?mode=caller&pkt_size=1316"
gst-launch-1.0 -v \
videotestsrc ! clockoverlay ! video/x-raw, height=360, width=640 ! videoconvert ! x264enc tune=zerolatency ! video/x-h264, profile=constrained-baseline ! mux. \
audiotestsrc ! audio/x-raw, format=S16LE, channels=2, rate=44100 ! audioconvert ! voaacenc ! aacparse ! mux. \
mpegtsmux name=mux ! queue ! srtsink uri="srt://127.0.0.1:1234?mode=caller" wait-for-connection=false
listener
mode)
docker run --rm -p 1234:1234/udp eyevinntechnology/testsrc
To play out an SRT stream on port 1234
ffplay "srt://127.0.0.1:1234?mode=listener"
gst-launch-1.0 playbin uri="srt://127.0.0.1:1234?mode=listener"
File -> Open Network
Type in URL: srt://127.0.0.1:1234?mode=listener
listener
to caller
Should all this info perhaps end up in a markdown or the readme.md in the project rather than a GitHub issue?
Platform | Broswer | Codecs (profile-level-id) | Supported |
---|---|---|---|
Ubuntu | Chrome | AVC Constrained Baseline Level 3.1 (42e01f) | X |
Ubuntu | Chrome | AVC Baseline Level 3.1 (42001f) | X |
Ubuntu | Chrome | AVC Main Level 3.1 (4d001f) | X |
Ubuntu | Chrome | AVC High Level 3.1 (64001f) | |
Ubuntu | Chrome | AVC High 4:4:4 Predictive Level 3.1 (f4001f) | X |
Ubuntu | Chrome | AVC Constrained High Level 3.1 (640c1f) | |
MacOS | Chrome | AVC Constrained Baseline Level 3.1 (42e01f) | X |
MacOS | Chrome | AVC Baseline Level 3.1 (42001f) | X |
MacOS | Chrome | AVC Main Level 3.1 (4d001f) | X |
MacOS | Chrome | AVC High Level 3.1 (64001f) | X |
MacOS | Chrome | AVC High 4:4:4 Predictive Level 3.1 (f4001f) | X |
MacOS | Chrome | AVC Constrained High Level 3.1 (640c1f) | |
MacOS | Safari | AVC Constrained Baseline Level 3.1 (42e01f) | X |
MacOS | Safari | AVC Baseline Level 3.1 (42001f) | |
MacOS | Safari | AVC Main Level 3.1 (4d001f) | |
MacOS | Safari | AVC High Level 3.1 (64001f) | |
MacOS | Safari | AVC High 4:4:4 Predictive Level 3.1 (f4001f) | |
MacOS | Safari | AVC Constrained High Level 3.1 (640c1f) | X |
Welcome to this page. We hope this guide enhances your understanding of our streaming program and assists you in resolving any potential issues you might encounter.