UPDATE: The latest version of the Raspberry Pi OS removes omxplayer which is a key component of this tutorial! Until I can make an updated video for the latest Raspberry Pi OS, you can still download the previous version here: www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-legacy
@vjanomolee2 жыл бұрын
oh no
@MEVOFilmsCuautla2 жыл бұрын
Do I need to delete everything and star over? I don’t see this!!!!
@rotsom2 жыл бұрын
Which version do you recommend to install?
@JadielMaster Жыл бұрын
@@MEVOFilmsCuautla yes
@JadielMaster Жыл бұрын
@@rotsom Raspberry Pi OS Lite (Legacy)
@carlosfelix40574 жыл бұрын
This is an unexpected gem in the KZbin recommendations list. Thanks!
@DAveShillito4 жыл бұрын
I've been looking for a way to stream _to_ a Raspberry Pi for a totally different application. You have just made my day :)
@Demo1Garage4 жыл бұрын
As someone who has taught themselves the very small and finite knowledge about broadcasting, this device is bloody awesome. It's the solution to a problem, I didn't know had an answer. Thank you KZbin algorithm and thanks for sharing this mate. I'll be making one myself now.
@cyberhikerdd4 жыл бұрын
Using this approach with a PI3 to feed an rtmp stream from a Mevo camera to an 8x HDMI to feed multiple classrooms. Good tutorial thar made it easy to setup.
@NicholasPOGM4 жыл бұрын
Now THAT is how to teach / explain things to people. Even a newbie could understand what he was aying. This guy is blessed! THANKS AARON! :)
@aaronpk4 жыл бұрын
aw, thanks so much! I appreciate the kind words!
@NicholasPOGM4 жыл бұрын
@@aaronpk Just keep doing it Aaron.. we need guys like you that know how to do it and then know how to teach others to do it. :)
@rubixsdss4 жыл бұрын
Just as a test I did this with a pi zero w, works and is Wireless, definitely a huge amount of lag but if live interaction isn't something youre doing then it works pretty smoothly in my opinion
@JuusoHoo3 жыл бұрын
Thanks a LOT for this video. You really make it possible for a newbie "to get to this sledge"! :D
@upperstage52273 жыл бұрын
Thanks!
@upperstage52273 жыл бұрын
Thanks Aaron! I know this has been around for awhile now, but finally got to a point where I needed it. Tolerable on a Pi 3b+ even! Using a RTMP Streamer App on the iPhone to make a wireless camera (where a little delay won't matter). Much appreciated!
@plrpilot4 жыл бұрын
Seriously one of the most useful videos I've seen in a while. Great job. You've got my subscription.
@computerjantje4 жыл бұрын
Hee Aaron, I had no time yet to setup your perfect diy solution but I read multiple audio problems here. Maybe people just ask here before they really search themselves but I do think that an extended followup on this absolute great tutorial of yours is gonna be highly appreciated.
@IanOblivion4 ай бұрын
awesome! anybody know if this would also work forwarding a stream from usb to hdmi? or is it just meant to forward streams via network? thanks in advance
@jamesharrell90934 жыл бұрын
Great Video! It would be great if you do a video on how to limit who can stream to the device with the stream key. Thanks again for doing this video.
@Mr.Bahsoun4 жыл бұрын
Thank you Aaron for the detailed video and helpful content. Keep up the good work! Cheers
@xennojeremy3 жыл бұрын
Figured out how to push to KZbin and other sites! Just add these types of lines after the "record off;" function and replace with your stream keys: push rtmp://live-vie.twitch.tv/app/my_stream_key; push rtmp://a.rtmp.kzbin.infomy_stream_key; You can also add whatever entries as well, just make sure that the normal .xml settings are the same, sending from the ATEM to the RTMP site. Basically making a $500 - $1000 piece of gear for $50. Pretty amazing, thank you so much for this. I've been helping setup streaming in churches and the stream grab/restream option is the best solution to send the "program" out to the rest of the church. Thank you again
@enderpiyale3 жыл бұрын
I love this kind of DIY setup videos.
@Jurlan4 жыл бұрын
Wow, you made it really easy to follow. This is awesome, even if you don't have an atem mini. Thank you alot!
@WebmasterDeals4 жыл бұрын
Nice method. Keep up the good work Aaron. I watched almost all your videos and i am really impressed.
@brokecitizen49343 жыл бұрын
got it working stream bridge is on the way friday but wanted to try the pi thanks man
@SatyamNeelkamal3 жыл бұрын
Could Raspberry Pi be used as a streaming encoder?
@thechucktaylor4 жыл бұрын
@aaronparecki anyway you could do a follow-up and show some of us noobs how to make the pi ip addy public so we can stream to it from a remote location? It would be most helpful!
@srijuthwimalajeewa18673 жыл бұрын
Awesome video - Wonderfully presented
@JadielMaster Жыл бұрын
Thank you very much. I did it with Pi 3 model b with legacy os and works perfectly ❤! consuming 17% cpu and 70mb memory. VLC could be an alternative to omxplayer.
@aaronpk Жыл бұрын
Glad you got it working! The main reason I went with omxplayer is it has direct access to the graphics chip and you can use it without installing a desktop environment. All the other solutions like using VLC require that you boot into a GUI first, which causes other stability issues
@michael.minkov4 жыл бұрын
Brilliant! Thank you, Aaron. How very informative and nicely presented! Well done! Very valuable tutorial.
@clauspfisterer89173 жыл бұрын
Hi Aaron, very cool. Omxplayer is not supported anymore on raspberry pi 'bullseye'. I tried installing older images, but that was a mess. Then I tried replace the omxplayer witch vlc, but can't figure out what the exact command should be. Do you have any idea, how to solve this?
@ranvierion4 жыл бұрын
Thank you, Aaron. You have reignited the fire within me to r&d in the raspberry pi world. Hehehe.
@AerialVideosPhotos3 жыл бұрын
Nicely done and your explanation was very clear, thank you for taking the time to do this video. Liked and Sub
@LuisMigGarcia4 жыл бұрын
This is awesome content. Now you only need a web interface to change some settings, like Key and not much. You could also use the second HDMI port with a little change to the omxplayer command, using parameter --display.
@ClydeGravenberch3 жыл бұрын
Hi, what command would that be? Could you please tell me?
@LuisMigGarcia3 жыл бұрын
@@ClydeGravenberch hi, like I said in my comment, using the same command, you must indicate a parameter with the display number (it seems to be 7 for the secondary display). > omxplayer -p -o hdmi -display=7
@cli233 жыл бұрын
So good! Been trying to figure out a way for my buddy and I to do a remote joint concert and this looks like the answer!
@a.augustin50544 жыл бұрын
Thanks for this very informative video! I will definitly try this out in the next couple of weeks
@jamesrbrindle4 жыл бұрын
I’ll definitely give you a thumbs up. I’ve been doing this with an upstream rtmp server and receiving via VLC but keep getting drop outs. Gonna give this a try while i wait for a BM streambridge.
@wilhelm_jonsson3 жыл бұрын
This is awesome, with DJI drones you can stream to RTMP, theoretically you could bring in a drone feed via HDMI to the ATEM using this. Has anyone tried?
@mevocorp2 жыл бұрын
it works
@russellwatkinson4 жыл бұрын
Great tutorial, thanks Aaron.
@russellwatkinson4 жыл бұрын
Maybe I’ll get my RPi4 setup and we could try transatlantic?
@tomtrapdet40984 жыл бұрын
I liked the concept, overall great video
@WesAllen4 жыл бұрын
I set up an older rapi as an rtmp setup for a mevo, but would have never considered trying to output to the hdmi... thanks! My test is way underpowered, but it was a fun exercise.
@computerjantje4 жыл бұрын
Absolute Great explanation video. It actually makes it all simple. Thank you very much
@undergroundnews_dk3 жыл бұрын
This is great I have improved this DIY with web vlc and srt input and hdmi output to a cheap rgblink mini+ also a restreamer option so the only thing missing is maybe something to make graphics overlays but my setup works with usefull srt input and I can add output from android/iphone with lariks screencaster etc. so this is a possible way to make something the raspberry can get via srt. Buy the way new Bullseye Raspian OS does not have omxplayer but clvc or ffplay can be used - also the cvlc have recorder option anyway this works fine with my wifi srt rpi4 with a camlink that transmit srt stream home to the mixer and diy Bridge - srt input done via portforward so its secure. Maybe I will add OBS Ninja input also. Is it possible to replace rmtp and use udp for lowere latency in output from your atem mini ?
@thechucktaylor4 жыл бұрын
@aaronparecki Thanks so much for this tutorial. I built this with a raspberry pi 3 I had lying around. Worked perfectly. There's about a 3 second delay. (I actually had to test it with my mevo as the AMP I use belongs to my church and I can't get to it till Sunday)
@aaronpk4 жыл бұрын
I'm glad it works on the Pi 3 as well!
@nicolamennino76014 жыл бұрын
Thanks for the video ! It was really interesting !
@EddieDemon4 жыл бұрын
Hi there. KZbin recommended you and for a good reason. That being said; RTMP is slow at minimal 5 second delay. Why doesn’t the system support NDI or WebRTC? Those technologies are way faster than RTMP and even RTSP/RTP.
@aaronpk4 жыл бұрын
If by "the system" you mean the ATEM Mini Pro, it's because RTMP is what KZbin and most other streaming platforms ingest. The Streaming Bridge is a product that takes advantage of the fact that there is already an RTMP encoder in the ATEM. The delay when streaming to KZbin is only about 3 seconds so I'm not sure where you're getting the minimum 5 second delay. If you wanted to make a dedicated device for point to point streaming you could definitely get better speeds using other protocols, but it means a dedicated (probably expensive) device on both ends whereas this setup is more flexible and affordable.
@EddieDemon4 жыл бұрын
@@aaronpk sorry for the late reply, didn’t notice yours. So if I understand correctly you ingress RTMP to the ATEM and then egress it to (eg) KZbin. Correct? In that case you get twice the delay, agreed? Personally I prefer < 1 second delays, at least on the physical LAN side. Which in my experience RTMP cannot comply to. That’s where my question originated from. When streaming I prefer near-real-time so I can properly interact with my viewers. Yes, I do understand that even TV live broadcasting has a delay.
@SevenSlotSociety4 жыл бұрын
Great content! I don’t have a need for this, but having the information is helpful. Thank you!
@redbox3604 жыл бұрын
Great work, I can not wait for product too
@GaryStockton4 жыл бұрын
This was super nerdy and super interesting 🤓
@danfs4 жыл бұрын
worked like a charm for me on a 2Gb RPi4, one that was running CompanionPi at the same time to control my Stream Deck. running the stream did seem to glitch up the Companion part a bit.
@aaronpk4 жыл бұрын
Companion requires a surprising amount of resources! Glad to hear it (mostly) worked though!
@jith4444 жыл бұрын
hank you Aaron for the detailed video and helpful content. Thanks for the tipp
@Filosofuerza Жыл бұрын
I loved this Aaron. I may misunderstand the utility of this could you please share if this is not useful for Zoom-like communication due to the delay? Seems like this is more useful to get a livestream of events where I can narrate the footage? Is that an applicable use case?Thanks Awesome video
@sintheticMotion4 жыл бұрын
Thank you so much for this awesome Tutorial - combining the Pi with ATEM is a masterpiece ... an it works like charme ... wonder how the streaming bridge will perform compared to this great solution :-) thx again!
@bobwhitewo3b3 жыл бұрын
Works great Aaron thanks. I was able to connect my DJI pocket 2 with do it all handle to the bridge via iOS memo app rtmp and was seeing a 2-3 second delay.
@bobwhitewo3b3 жыл бұрын
Adding -live to the omxplayer exec line in the nginx.conf file cut the lag down to about one second. .
@diegodavila93563 жыл бұрын
there is a way to stream with these on the Osmo pocket 1? without cosmostreamer?
@bobwhitewo3b3 жыл бұрын
@@diegodavila9356 Not that I know of. But the Pocket 2 and the Osmo Action both support rtmp streaming directly from the mimo app and they both will stream to this Raspberry Pi bridge.
@schokoladenfan2 жыл бұрын
does it also transfer the sound of the dji pocket 2 microphon?
@DaveColes4 жыл бұрын
That was excellent! I'm getting a Pi and see what damage I can do. 😄
@AtlantaTerry4 жыл бұрын
Be sure to get the real official power supply as others may now work correctly. Also, get the Model 4 with the maximum amount of RAM, it is worth the money.
@Sharun_joseph4 жыл бұрын
This is so grate. Can we embed this video to a webpage for live streaming. Using a code. ...
@YOUSSOUGUEYE3 жыл бұрын
hello aaron thank you for your precious help. I would like to have the wiring layout diagram. input and output video from the atem to the pi and from the pi to the atem. Thanks
@EmmanuelMdoma4 жыл бұрын
Awesome one. Thanks.
@andreagavagnin45874 жыл бұрын
Thanks for the tutorial .... I have a question. With ATEM ISO, I could record to USB at very high resolution. HDMI for Multiview. and via ethernet through a switch have: RPi4 with RMTP; and on a computer via ethernet ATEM CONTROL and OBS or vMix that takes the Stream from RPi and sends to KZbin or Fb at 1080 or 720p for not too fast connections? could i have problems with audio besides the video lag of 2-4 sec?
@BreakItYourself3 жыл бұрын
can anyone guide me on how to do this with OBS?
@abrialarga2 жыл бұрын
Very helpful!!! I am using it with LiveU, vmix, and jvc hm-250. I installed zerotier client and skip opening ports!!. Is there any way to don't show the codec lines while isn't an incoming video? Maybe colorbars or any picture, or just black screen. Thank you!!
@kraftwerk-hc5jg4 жыл бұрын
Love this
@corneclemens26684 жыл бұрын
Amazing tutorial! I get a electric surge sound every 5 seconds on my audio HDMI feed in the pi? Any ideas where it's from? I coupled it directly and via a UTP hub. But same thing. Anyone ideas?
@Kingphotosonline4 жыл бұрын
This is awesome! I have an Atem Pro Iso and two Blackmagic cameras. If you need a test subject or someone to help you test, let me know. I'm pretty technical.
@rogersykora18354 жыл бұрын
Aaron, I love your videos & info on Atem Mini Pro, Ordered same for church, excited about getting it up and running, it will be delivered in a week. I am also a recent fan of the Raspberry Pi, I built your Pi Streaming bridge and would like to get it working with OBS. I am new to OBS as well. Could you help me by any information on configuring OBS to communicate to my Raspberry Pi Streaming Bridge. Thanks
@q2000drum4 жыл бұрын
Clear and concise instructions, great job!! Got this working on a Raspberry PI 4 (two HDMI ports)with 4gb. one small problem, cannot get audio output to the HDMI TV. Any suggestions? I changed the omxplayer output to local "-o local" to make sure the audio was passing thru the PI, that works.
@westreambrusselsstreamingc93624 жыл бұрын
Hi, have you find a solution to get the audio output to the HDMI ?
@bhanner954 жыл бұрын
I was able to set up something like this using nvidia's jetson nano and using gstreamer to stream from a CSI camera using H.265 at near realtime (sub 100ms delay) so it's possible for sure.
@barbaraaurier56724 жыл бұрын
Good work, keep it up
@corduroy73 Жыл бұрын
Nice video Aaron. I am currently designing a remote streaming case and debating if I should go with the mini extreme ($1300) or mini pro w/ streaming bridge & hdmi audio extractor ($750). I really wish there was a pro with 2 hdmi out & audio out! I had plans to use a Rpi in my case to be able have access to the ATEM via ethernet and do some other things where I need a computer in a remote environment. If I use the Rpi as the streaming bridge do you think it needs to be 100% dedicated as a streaming bridge?
@garnelle07064 жыл бұрын
Good work
@gabrieleperf72484 жыл бұрын
As engaging as ever!
@antoinebillet87193 жыл бұрын
Hey Aaron thx for your incredible tutorials. I was wondering how to use an iPad as a display of the program of an ATEM mini extreme or pro trough a local network (my extreme being linked to a router). Thx !!
@computerjantje3 жыл бұрын
I followed your instructions exactly and got it working without any trouble on a rasberry 3. However I have to set the atem to streaming low. On Hyperdeck high it does not work. I wonder if that would be a limit of it being a raspberry 3 ? Maybe it just cannot handle the huge amount of info coming in wide and fast. Does the stream work to a raspberry 4 in hyperdeck high (The highest setting)? I ask because with a mini pro I would like to record(using ssd drive on te usb port) in the highest possible quality while sending 'program' over streaming to the next rooms in the building while keeping my multiview over hdmi. I do funurals very occasionally in which only a small group is allowed at the ceremony (corona rules) and the rest stands outside or in others rooms and watch big screens. It is too occasionally to buy the offical stream bridge yet.
@cubamysoul52014 жыл бұрын
Great video! Just what I was looking for. How about a quick example of adding some access control? ... I've been struggling with how to incorporate the streaming key. Would be greatly appreciated
@aaronpk4 жыл бұрын
I'd like to do that but there's a fair amount of programming and configuration involved in order to get that working right. This video did way better than I imagined though so I very well might do that as a followup next!
@adilmz Жыл бұрын
@@aaronpk Hi Aron, have you considered doing a video on access control? alternatively, could you please share some links to investigate on how to do it to server as a source of direction. Thanks.
@mikevandyke84973 жыл бұрын
Cool I love it really so much you are so amazing
@skymotiondrones67533 жыл бұрын
This awesome. Is there a way to use this same setup with different program settings to use this as a NDI decoder and/or encoder? If so can you do a similar video step by step making that?
@aaronpk3 жыл бұрын
Check out dicaffeine for the raspberry pi!
@skymotiondrones67533 жыл бұрын
Thanks Aaron. I used your link for the Pi on Amazon. They have suggested kits that include all the parts to go with it. It says the sad card has Noobs preinstalled. It that the same OS that you use and install in the Pi?
@aaronpk3 жыл бұрын
@@skymotiondrones6753 Thanks! I usually install Raspberry Pi OS (formerly known as Raspbian). It's easy enough to burn onto an SD card with their new installer app too.
@jmibk3 жыл бұрын
Great video and great idea. Is there a way to hide the command line on the HDMI output, when no stream is available (or a custom logo)?
@achimschmidt78194 жыл бұрын
Do you know a way to convert an NDI signal into an HDMI signal with a Raspi and vice versa to convert an HDMI signal into an NDI?
@mattyeagle45033 жыл бұрын
Aaron, question for you, have a new install for the Pi 4B and the new distribution of the OS does not support omxplayer. Have you played with anything that can replace the omxplayer. Was looking at VLC, but not sure how to output the stream to the HDMI like you do with omxplayer. Also wondering if you can output to hdmi1 as this PI has two HDMI ports. Thanks for your input. I have Nginx up and running and can stream RTMP to it with my new DJI Action 2 cam, or at least I think I am, the DJI app is not complaining about the RTMP stream to the pi, just can't see the stream anywhere yet. Your thoughts on this are much appreciated, Thanks
@marcthiele4 жыл бұрын
That sounds cool. Will definitely look into this. Why do you think, it won't be good enough for real time conversations to be used in a stream? Do you think the delay will be to much of a problem? Like if I have two people "calling" me and I add them to my conversation via the ATEM Mini Pro and stream from there?
@samsousayt4 жыл бұрын
The PI3 is likely able to do that, it's not that heavy to decode and playout on HDMI especially if you add the MPEG-4 Licence for the Hardware decoding (Actually maybe PI2) is sufficient for this. The limitation would likely come more from the reduced Ethernet IO capabilities of the PI2/3 could be the most likely bottleneck.
@aaronpk4 жыл бұрын
I did try this on the Pi3 as well, and it worked, but the delay was a lot worse.
@henrypurba13 жыл бұрын
This is awesome, thank you for making this tutorial @Aaron 🙏🙏 My question: how if I want to stream to youtube from atem mini pro and at the same time stream to the raspberry pi? is that possible? I plan to stream the sunday service to youtube for our online member at the same time using the raspberry pi as a video monitor at the stage. thanks in advance 🙏🙏
@mediatechtube3 жыл бұрын
Awesome video. Will probably do this. Question : does nginx have an SRT module like rtmp ? Having this could let me stream SRT to OBS which would be cool. I know I could use Nimble studio but would not want to pay for WSPanel. Any thoughts or ideas? Thanks
@quayphimquangcuong4952 Жыл бұрын
Can i use orange pi as a streaming bridge? and what player to use instead of omxplayer?
@islandmoth77444 жыл бұрын
This is so cool! You said port forwarding is required to stream to this from the internet? wanna do a video interview with this. I do have an ATEM Mini :) Just ordered a Raspberry Pi 4 8gig
@danskifpv4 жыл бұрын
I'm wondering how the video can be fed from a remote location back to OBS, I'm thinking nginx would be installed on the streaming PC whilst a remote pi4 would take the input and send it somehow over 4g?
@김승일-p8s3 жыл бұрын
This video helped me a lot. Buy I still have more question. I figured this raspberry pi can push to multiple streaming platform such as youtube and facebook. For facebook we can use stunnel. But I want to reduce resolution to facebook. If you can help us with that would be great. Thanks for great work.
@ChristianSchmid4 жыл бұрын
How cool is that!
@ratbo994 жыл бұрын
Thanks for the tipp. I setup the nginx server with rtmp and hls on the same raspberry as playoutbee. when a stream comes in it show the stream on hdmi and when it stops playoutbee is visible again...works pretty good. even if you have no atem mini pro its pretty useful. i used it to stream my smartphone cam, or for dual pc setup...over rtmp latency is around 4 seconds.
@ClydeGravenberch3 жыл бұрын
Did you use the image from the PlayoutBee and then install the NGINX server?
@ratbo993 жыл бұрын
@@ClydeGravenberch first i use the image. but there where update problems with chrome. i fixed it by myself and extract de playoutbee app form the update images to update playoutbee. i didn't try the latest playoutbee yet. nginx is installed normally on the raspi
@ClydeGravenberch3 жыл бұрын
@@ratbo99 I'm trying to output omxplayer on the second HDMI and want PlayoutBee on first. Have you tried it also?
@ratbo993 жыл бұрын
@@ClydeGravenberch yes i changed my nginx config, when i got my second monitor. this works as well
@ClydeGravenberch3 жыл бұрын
@@ratbo99 Van you please help me with that. Can't get it to work
@christofferahlback3 жыл бұрын
Great video!What would be the best preferred option for getting NGINX and and OmxPlayer to auto start at every boot? 😊
@aaronpk3 жыл бұрын
nginx will run omxplayer when the video comes in, so you only need to set up nginx to start on boot. nginx should already be set up to start on boot if you install it the way I did in the video
@christofferahlback3 жыл бұрын
@@aaronpk Hmm, of course! :) Gotta check the video once again, I missed how you made it to auto-boot :) Or did the installation script do that by itself?
@marcel_max4 жыл бұрын
This is quite complicated for me but I need to ask a question: We are not programmers but not afraid of learning. Can we use this system to create an RTMP stream for other people on the internet? We are preparing to offer video conference service and need to push our feed to other members of the group by giving an RTMP weblink.
@aaronpk4 жыл бұрын
You definitely can! If you made it through this tutorial, there's only a little more work to make the stream viewable at a web page. However I'd probably recommend a different path which is to use OwnCast since it's a more out of the box solution for doing exactly that. It's open source and they provide pretty good instructions for getting it running. It'll be better to run it on a cloud server somewhere rather than on a raspberry pi as well.
@megamattzero73483 жыл бұрын
Can you make a Raspberry PI device that can capture a RTMP broadcast from a DJI Osmo or DJI Pocket 2 or Drone to send into Blackmagic Atem hdmi? I have PI setup to run companion for stream deck and I love to also be able to load a program on the same PI.
@cani774 жыл бұрын
THX great idea !
@simonthephoto4 жыл бұрын
awesome works. Thumbs up
@razajarrar98003 жыл бұрын
Thank you Aaron for this great DIY video! I've been trying to implement it on my Rpi4(8gb), I followed all the instructions in the video and your website. But I'm unable to generate a valid RTMP code. My Internet doesn't have static IP, I tried Cloudflare for Dynamic DNS but no luck. any suggestions to get it working on an internet connection without Static IP?
@4e1bhp4 жыл бұрын
Thank you so much. May I ask what the latency is like?
@aaronpk4 жыл бұрын
It's about 2-5 seconds, but there's probably some room to trim it down a bit with some tuning still. I wouldn't expect anything close to realtime though.
@martinjehnichen4 жыл бұрын
great tutorial - worked right out of the box! thank you. In my case latency is about 4000ms - is this normal and is there a way to reduce this?
@aaronpk4 жыл бұрын
Sounds like about what I was seeing. Someone suggested adding "--live" to the omxplayer command, so give that a shot. If you dig into the RTMP module docs you'll find some info on changing the buffer sizes, and you can also change the keyframe size in the ATEM which may help too. Lots of experiments to do, but I doubt you'd be able to get it below half a second at the very best.
@criminalshooting4 жыл бұрын
@@aaronpk Half a second would awesome! I wonder if anyone tried the "real" ATEM Streaming Bridge to see what latency you get with it. I'm trying to hook up my ATEM Mini Pro to my LiveU LU200 to do multicamera and live interaction, if I get to half a second it is feasible as I can go down to 1.0 secs on the LU200 Feel free to get in touch if you want to do tests with my LiveU
@aaronpk4 жыл бұрын
@@criminalshooting I tried the real streaming bridge today with someone remote and it was about 1 second! Not bad for going across continents!
@criminalshooting4 жыл бұрын
@@aaronpk Thanks for the quick answer That's better but still not perfect. As you say it's pretty good for stuff across continents though Do you connect your ATEM Mini to the Streaming Bridge directly via Ethernet? That's what I did yesterday (after I installed it and did a quick test through the router) and it doesn't seem to change much Will probably do more tests today
@Megavplt2 жыл бұрын
Cool ! Can this example be completely repeated jn OrangePI One+ ?
@aaronpk2 жыл бұрын
I'm not familiar with the OrangePI, but this relies on the existence of the omxplayer software. If that platform includes it then it should work, but it was removed from the most recent Raspberry Pi OS so I'm not sure.
@zero_day_virus4 жыл бұрын
Great stuff, thanks
@RomanSalikov11 ай бұрын
Hi, Aaron OMX Player gone in Bullseye. Maybe we can use VLC?
@michaelpraetorius4 жыл бұрын
Did you try this with SRT Streaming as well? The delay might be lower...
@aaronpk4 жыл бұрын
I was focusing on getting something that the ATEM mini pro can stream to itself, so only RTMP. I'd probably try creating another raspberry pi with a capture card to send an SRT stream to another pi if I tried this again
@michaelpraetorius4 жыл бұрын
@@aaronpk Thanks, Sounds like a good plan, it would be so great if you might also do a tutorial regarding this. My personal experience is, that SRT is much faster than rtmp for connecting studio to studio and a good alternative for NDI when using Blackmagic hardware.
@stephenoconnor57024 жыл бұрын
Could you stream to KZbin via a router and pull the stream from another jack on the router simultaneously?
@time40214 жыл бұрын
@Aaron Parecki If you add "--live" (thats a double "-") to the end of your omxplayer line in nginx config file, ie "exec omxplayer -o hdmi rtmp://127.0.0.1/live/$name --live" it should cut some of the latency down.
@aaronpk4 жыл бұрын
Nice, didn't even notice that one in the docs!
@time40214 жыл бұрын
@@aaronpk It will work fine on a local network, but it may not cope well with buffering when streaming over the internet with the "--live" option. The Rpi4's are a great piece of kit. I've used the "--live" option a lot on local network video over IP distribution with no issues at all. (have had 17, 720p30 streams pulled concurrently from one Rpi4 running 8hrs a day with no issues at all.)
@time40214 жыл бұрын
@@aaronpk I don't know if this will work from within the nginx config, but I know that it can work from command line. Basically we had run into issues that omxplayer would quit if the stream got interrupted (even briefly) and it was a pain to have to manually restart it in multiple locations. So we used a single line looping command that would automatically restart omxplayer (until you "killed" it, LOL!!) the command is copied below with your parameters from the video. Might be worth a try if you find that Nginx doesn't restart omxplayer if the stream is briefly interupted. "exec while true; do omxplayer -o hdmi rtmp://127.0.0.1/live/$name --live ; sleep 1 ; done &"
@tfechtenburg4 жыл бұрын
@@time4021 I got the PI up and running with no issues (except I should have switched the keyboard layout to danish first 😊) Your line "exec while true..." does not work on my machine. Is there a typo somewhere? Thanks ;0)
@time40214 жыл бұрын
@@tfechtenburg Sorry it didn't work, like I said, I had been using that line from the command prompt rather than from within Nginx config, I haven't tried it in Nginx as my Nginx Server (running on a Rpi4) is only used as a RTMP media server to distribute one video source to many locations on a LAN. If you need to have OMXplayer to automatically keep retrying to play a stream you can make a simple script that will do this, and then call the script from Nginx config file]
@goldenstan5828 Жыл бұрын
is it possible to introduce a delay on video while streaming. Am currently facing Audio-video sync. so looking for a solution. Thank you
@lawrencefloyd54113 жыл бұрын
Do you recommend running a firewall like UFW on the pi?
@Muradyanarsen3 жыл бұрын
Dear Aaron. Are you think to compile another bridge with SRT support? That will be great job )))