This forum is run by the BATC (British Amateur Television Club), it is service made freely available to all interested parties, please do not abuse this privilege.
Apologies for the delay on this. After some time and effort on the Janus server solution that I confidently presented at CAT20, the integration with the existing streaming system (notably dynamically mapping the stream keys and URLs) proved not to be feasible. Several other similar pieces of WebRTC server software have been attempted but found to have similar limitations.
As of the last couple of days I have a promising lead on a more flexible implementation but it's requiring extending the RTP protocol implementation in ffmpeg to get it to work (specifically adding support for the optional extension headers to embed the per-stream URI). It's likely going to take some time, but if that bit works then we won't have the same limitation. I'll post back here as soon as I have further updates.
I have installed the last Chrome XP portable version that has the flash built in.
https://sourceforge.net/projects/portab ... 0Portable/
GoogleChromePortable_49.0.2623.112_online.paf.exe - NB there is a 64bit version, but I have not tried that.
The version runs fine on XP, Win7 32 and 64bit versions, and should run on W10. You may get cannot do update (GOOD) at some time but just ignore it.
When you run the download - it will download the full version from Google, (providing they have not removed it).... still there as of today although it is portable it does say install but that just puts it in a directory of your choosing, and not link into Windows.
Once on your computer you can just copy the complete directory you chose, and put that onto other Win computers.
What I don't understand in all this is why HTML5 creates such a long encoding delay. That can't possibly be acceptable to a number of other users either - streaming sports or gaming for example - so I must be missing something as surely it has been highlighted. The proponents of HTML5 streaming claim it's a very small additional delay and low latency streams have under 2 seconds delay. Perhaps that requires a lot of server resource or costly proprietary software?
Here is the direct download link 32bit: https://sourceforge.net/projects/portab ... e/download
No need to install anything plugins. As aerostar wrote: Flash is in the browser intigrated.
After a few tries, here are a few pointers:
The 64bit version doesn't seem to work. The installation aborts on my Win10 64bit system.
However, the 32bit installation works.
A "GoogleChromePortable" subdirectory is created in the "Downloads" directory.
The "GoogleChromePortable.exe" file can be started in this directory.
I copied the entire directory into the "Programs" directory and placed a link on the desktop.
Now that Flash has been disabled in Chrome, that edit needs to be reversed to allow the HTML5 stream to be displayed by default. This is the way that worked for me:
- Do a Windows search for regedit and click "Run as Administrator"
- In the left pane, click on "Computer" at the top of the list to start the search at the top.
- Click Edit, Find, and make sure that only "Keys" is ticked in the dialogue box.
- Enter PluginsAllowedForUrls (with the exact spelling and capitalisation) in the Find what: box and then click Find Next.
- When the search works, you should see the key in the image below.
- Right click on the https:batc.oirg.uk/live line in the name column and select delete.
- Close regedit and then close and restart Chrome.
- Undo Flash.PNG (9.6 KiB) Viewed 420 times
It is in essence an implementation of RTP ingestion and WebRTC for transmission designed for live game streaming at resolutions up to 4K.
This may be worth looking at further as I have no doubt at lower resolutions (PAL/NTSC/720/1080) bandwidth will be significantly smaller and latency likewise.