Streaming on risc os
Mirek (3017) 1 post |
Hi. It is possible to streaming A/V on risco os ? On windows is cool program obs studio but i have a raspberry pi 3 and i want streaming on minicomputer and i looking for OS and program. |
Chris Evans (457) 1614 posts |
Sorry but RISC OS isn’t really suitable for that. AIUI there is very limited support for streamed sound and none for streamed Video. |
Vince M Hudd (116) 534 posts |
You do realise you’re replying to a spammer, Chris? S/he/it hasn’t included a link, but the idea is to get us to look for the software mentioned. I should probably include a “probably” or two in that, just in case, but meh. |
Rick Murray (539) 13850 posts |
Hmm, while spammers tend to try to make their posts look like comments (thank you that was very helpful blah blah), there is usually a link to something. According to Google, the phrase “On windows is cool program obs studio” only appears here… If the person is really looking for setting up a streaming server on a Pi, why ask for “OS and program”? In fact, why ask here, when it gets faster results asking Google – searching for “pi 3 streaming server” found:
To expand upon what Chris wrote – most hardcore video applications need access to the GPU. This is provided in Linux using “binary blobs” that can interact at a low level with the GPU making HD video decoding effortless. Unfortunately RISC OS only really considers the GPU to be a framebuffer (like an old fashioned VGA card), it cannot do the low level stuff and the binary blobs don’t work on RISC OS. As such, video decoding must be done in software, and the processor in my Pi1 is about capable of decoding DivX 320×240 in realtime. It would be utterly infeasible to do H.264 at 720P without GPU assistance. …to the point where I wonder if it wouldn’t benefit us more to ignore the specifics of each GPU and instead try to find a way to load and use the Linux driver blobs? PS: The software mentioned looks, at a quick glance, like a legitimate open source project. |
Chris Evans (457) 1614 posts |
Vince: I’m gullible! |
John Williams (567) 768 posts |
I’m sure you’ve heard that they’re planning to take that word out of the OED … Don’t ask me why! |
Chris Evans (457) 1614 posts |
Ha Ha! |
Michael Emerton (483) 136 posts |
Is there a possibility of spinning up a second core with a micro-linux to handle this, and get RISC OS to show an overlay window, passing details of the file and overlay window to the second core? (Knowing NOTHING about the intricate details of course) ;@) Just blindly thinking… |
Steve Pampling (1551) 8172 posts |
VNC style? |
John Williams (567) 768 posts |
Rather like a subset of my earlier idea to run a complete "Linux-in-a-window" on the spare cores.
No more than that on my part too … |
John Williams (567) 768 posts |
Fazackerly, as they say on Merseyside! |
David Feugey (2125) 2709 posts |
Would need an hypervisor for RISC OS, that can offload tasks to other cores. First step could be a new port of RPCEmu.
A very complex task. IMHO, it would be much simpler to have a better VNC client, or a Spice client, and to use Linux on another Pi :) Or to make RISC OS running on a Linux hypervisor. |
Michael Emerton (483) 136 posts |
Wouldn’t that be very slow for video playback? I was thinking more along the line of the old TV cards, so segregate RAM off to Linux to play the video using it’s methods, but using the co-ordinates sitting in shared memory somewhere, draw it to that window, and then get VideoCore to overlay one on the other? |