Producing a Quiz Show from Multiple Locations?
Bloke in a box asks: "One of the pubs I help manage is putting on a quiz show. The landlady's two sisters also run pubs, so we have decided to do this quiz for charity (for the Tsunami disaster). At the moment I have: three pubs, three webcams, two laptops, a desktop, three microphones, three sets of 512kb broadband, three big screens, three projectors and one willing quizmaster. I'm aware of various remote admin software which will aid with this, but I'm wondering if there is conferencing software that might be a better fit for this, since I'd need the ability to control the communications between the pubs (like when questions need to be repeated, and so forth)." What other pieces of software would you recommend for such a production?
You're going to attempt to stream 3 separate video and audio streams over a 512kbit link?
I think you need to look into more bandwidth, that's quite a low amount and I think you're going to see some issues from it.
Make a video with your landlady and her sisters, you'd make more money.
It sounds like you've got a blank slate and aren't sure where to start doodling plans. Make sure you test the system thoroughly and keep cell phones for when the system bombs.
Trolling is a art,
You can probably set up a NetMeeting conference, but you'll need Windows, so that's no an option. How about some sort of a very simple client-server setup, with you sending information to the clients. Or hell, how about a simple Instant Messenger program?
A blog like any other.
Your done...
:)
You just have to wait a few months until Mac OS X 10.4 is released. Or have a hot copy, just watch out for lawyers.
http://www.apple.com/macosx/tiger/
At the moment I have: three pubs, three webcams, two laptops, a desktop, three microphones, three sets of 512kb broadband, three big screens, three projectors and one willing quizmaster.
you got the makings of a small time porno production unit.
what about JavaScript???
[me ducking]
"Patriotism is supporting your country all the time, and your government when it deserves it." Mark Twain.
Maybe think a little smaller. Instead of full video conferencing, perhaps use text and audio, sort of like the old "You don't know Jack" site. Use an IM client as the method of 'buzzing in', post the questions on the screens as you read it, then allow the user to speak a reply. As a fallback, make sure people at each location have the questions and answers in case there's tech problems, and to verify the answers in case 'shenanagans' are called. If you have the spare bandwidth, then maybe you can snap a picture every 5 seconds and post it. Best not to overthink it, save those braincells for the questions, and the beer!
Check out Windows Media Encoder.
You can attach to your input streams and send them to a central location with more bandwidth.
"What other pieces of software would you recommend for such a production?"
Ken Jennings? Well, his brain is kinda like software.
Vincent J. Murphy
Spandex Justice
Video Production Support
if you have buzzers that lock out other people when you buzz in your gonna have to deal with the latency times for it to lock the others out
This could be built fairly easily using the Flash Communication Server for data comm and video streaming, and building the quiz show client in either Flash or Director. (Despite its name, FlashComm works with Director just fine.) Keep the quiz logic in the client, and use a bit of server-side Actionscript to do the scorekeeping/results arbitration.
I hate MACR's pre-built components, but given that real-time video streaming is pretty much drag'n'drop with them, you could have a prototype up in a couple of hours.
I think this would make a quiz show, running on a 512k line, almost impossible. You'd never be able to tell who really buzzed in first- worse, every location would have a different "first" buzzer and there'd be no way to tell who was ACTUALLY first.. unless you did somethin wild like sync timecodes at the source and after every buzz use instant sync tape relay to figure out who REALLY buzzed in first...
www.GrenadeHop.com
Once you've done that, just use iChat, MSN Messenger, or something similar.
did you win a free ipod? build a case for it here
If the guy has the technical knowledge and time to write a program the comlex in PHP why doesnt he write it in C or something ? That way he doesnt need to install apache or php and i guess mysql ( not to mention making sure he isnt hacked while on-air ).
.. what about some IM stuff ? that technology has been arround for yonks and would be very stable.
I didnt thing of this but
Lima India November Uniform X-ray
Just a thought...
You haven't explained the quiz-show setup. Where is the quizmaster? How are you asking questions and how are contestants answering? In a pinch: Use Yahoo Messenger for the video links and then create a Yahoo chatroom and turn on the voice-chat. Use VNC to control the remote machines; if you have three pubs, I would suggest getting another machine to handle the VNC'ing, and just leave all the others hooked up. Pub1 views Pub2 and Pub3, Pub2 views Pub1 and Pub3, Pub3 views Pub1 and Pub2 --- and they're all in the same voice-chat. Is it oh-so-hacker cool? No. Is it free and will it work? Yes.
Considering you're running this as amateur, you better do it plain and safe. You're going to waste much more time/money into this than you can gather.
Maybe you should organize something more conventionnal, with the help of your municipality maybe ?
I'm not pessimistic, I'm realistic, it's about dying people, don't forget that point. Do it the efficient way.
You could get one of those NTN Bar Trivia setups going, but I don't know how much those would be. I bet you would sell a lot of drinks (people like to sit around and play), and they are fun. You could run your contest over that system, and keep it around when you are done.
Use the phones on a conference call: the contestatnts hear the question at the same time, and the first one to speak the correct answer wins the point. The webcams are just window-dressing to add to the excitement factor. Audio from the phones and the webcams can be hear/shown at each location, too.
If you were to take the conference call and drop it online, folks from everywhere could tune in.
Sounds like fun!
This is a sample sig. Press F1 to personalize.
Also, If possible, run a timecode run from the host location somehow, that way all the timecodes match up with the video from the host location. Add delay lines on the returns AND on the main/host line so that they all match up back at the host/main, then judge timing based upon that.
Video Production Support
I see this all over Colorado already. But I haven't "peeked under the covers" to see how they were doing it.
Why yes, of course! PHP! Why didn't I think of that! The Magic Elixir!
"Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
There is no video tie in with this but I use TeamSpeak all the time to keeping in touch with my gaming pals. It does not use up so much bandwidth that it will crush you, but the performance is pretty good. Best part is there is a Linux server version. http://www.teamspeak.org/
Why not? It might be the best/easiest option available. Why must you automatically dismiss all things Microsoft?
This sounds like just another case of self-defeating zealotry.
My advice? Pick whatever works best meets your needs.
There's a Mercedes gap too. I want one and can't afford one, but it's not government's job to do anything about it.
From the summary, it looks like this is going to be a one-time thing, a charity event with the proceeds going to tsunami relief. Rather than spend all this time and money trying to set up a technological way to do this, why not just get three quizmasters with three PA systems? You'd have less expenses, so more money would go to charity. I'm assuming you are getting volunteers to run the quizzes, so I didn't figure in costs for paying the extra people.
Another thing I worry about is, if you're only doing it once, you can count on stuff going wrong. Things always do with something this complicated. I could see if you were going to do it week after week, because after a few weeks you'd get the hang of it and you could streamline the process. But if you're just planning on doing a one-shot event, stick to the tried and true. You could rent three PA rigs for the evening and be good to go. Hope this helps.
The hardware is available (iSight) and so's the software (iChat AV)
MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
I could say more things informative or praiseworthy, but best to clarify is that: yes you can use it to do what you need.
Yes, we understand these tags always apply: fud, dupe, typo, slashdotted, topic name
get an channel on irc and have it be like one of those irc quiz bots, that is leet
Although you may not be a fan, keeping things simple and not re-inventing the wheel might help. You should consider contacting a company like WebEx which provides great application sharing/conferencing services to many companies, and explain what you're doing and why. It might be a great idea for them to participate (good publicity, maybe they'll have a press release) and get more attention for your event and ultimately raising money. If they donate their services you acknowledge them as a sponsor, etc.
Tiger iChat ;-)
Consider Macromedia Flash and perhaps FlashCom server, especially if you're looking to do something relatively bandwidth-light yet attractive.
Flash has come a long way in the last few years: Flash 7 supports video and has XML parsing and even Xpath functionality baked into the player. Actionscript 2 supports class-based and OOP development. The XMLSocket class might be useful if you're looking to maintain persistant communications.
The nice thing about Flash is that you could develop a engaging experience without spending a ton of money. You can maintain programmatic control of what to show when, and you have this rich platform that will encapsulate whatever sorts of multimedia you want to show.
Flash Communications Server would be ideal for what you're trying to do, though its cost is probably prohibitive. I wish Macromedia would revisit the pricing structure of FlashCom.
Besides all of the technical mumbo jump - dont forget to have plenty of Guinness on Tap!
Buy Steampunk Clothing Online!
How funny, my reaction to the grandparent was exactly the same, almost word for word.
I have conducted chats between a coffeehouse in the US and the Baghdad Internet Cafe using Yahoo! Messenger. The video is webcam-like, and the audio is actually quite good. Plus you can always type if you get into a connectivity jam.
Use WebEx. They make online meeting software that works pretty seamlessly. Get a "pay as you go" account. The pricing is pretty reasonable. At $.33/user/minute, you're looking at $.99/minute with 3 pubs. An hour long show would cost 60 bucks - not bad. Check them out and give them a call.
slashdot username - at - email.domain.name
Best advice I ever heard for videoconferencing via internet was to set up the audio by conference call. Better quality and frees bandwith for video.
It can also solve the lag problem people are concerned with. Since the phone lag should be negligible (no guarantees), each contestent can be equiped with a different noise maker. You could even make them funny sounds. Whichever is heard first wins the buzzer. Could be automated, but making it fun could keep people more involved.
The world is made by those who show up for the job.
While I have no answer to your question, I urge you to reach for your nearest dictionary and look up "non sequitur".
Thank you.
-Hal
I'd like to see software to enable, in increasing order of complexity (and I think not *all* that complex, though I'm certainly not a programmer, so I'm just naming the ideas :))
...
;)
- For games with loose / free-form answers, paddles like on Jeopardy (or any game show with "buzzing in"), where tapping a sensor is associated with a physical device or a contestant, and it can be displayed on a screen, etc. A Griffen PowerMate would be good for this, and would look cool, too. Every contestant gets a powermate attached to a USB extender cable
- a multi-part answer device (hey, it could be a 4-button trackball for all I care!) so constestants with identical input devices could each hit one of the buttons to select from multiple answers. Or, with a trackball, they could be told to roll lower left for A, upper left for B, upper right for C, lower right for D.
- Pretty, flashy software to display Quiz questions, answers, point totals, etc in the say that thos machines behind contestants (or stuck in their lecterns) do on game shows.
This could be based (thematically, I don't mean the code is the same) on things like Open Office presenter, so questions could be programmed to fade off or slide off, etc. There'd have to be a separate "display" part vs. the controller part, so no answers are revealed in advance
I've trawled freshmeat looking for this sort of thing (and have run a lot of quiz-show style games for kids, summers) -- anyone have help with using a commodity computer instead of an expensive rented buzzer system?
timothy
-
jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
try a google search for palantir, it can handle multiple audio/video streams and display them all on one screen, there are clients for most platforms I think (but only servers for Linux), and you can show the Local stream on the screen as well. Its not too resource hungry (in my experience).
It doesn't offer any of the conferencing facilities you want, but you there's nothing to prevent you using it for video only, and something else for audio (which may have more control)
You may just want to have 3 different sounding buzzers, connected to the audio streams of each location, so that you can tell the difference between each one, rather than a lockout type system, and a PTT (push to talk) type system for the microphone (buzzer activated when button pushed?) so that you only get the audio stream when you want it.
.sigs are for losers
You might have a look at Macromedia Breeze; I don't have that much experience with it (other than watching a sales presentation put on by Macromedia), but it has all of the typical meeting capabilities such as audio/video, shared screens, remote control, whiteboard, chatting, etc., in a very customizable environment. As with anything, I would test the bejeezus out of it before putting on something like this -- it's a newish product and Macromedia's pushing it pretty hard. Good luck.
perl -e 'foreach(values %SIG){$_="IGNORE";}while(){}'
No, Microsoft Research has a free product that allows you to do multisite real-time video conferencing, along with the ability to simultaneously run a shared application (like PowerPoint) that would show the questions.
/. then he could make the leap on how to use a product like this to achieve his goal.
I figured if the original poster was handy enough to figure out how to post on
Maybe if I had mentioned that it was MSR, not "M$", and that source was available the suggestion would have been better recieved?
Have reps from all three pubs in one location. No need for video feed.
In fact, if you really want to go whole hog have a three round tournament, one round in each pub. Triple your opportunity to solicit donations.
I've done a bit of pub quiz myself and I'd suggest a "keep it simple" approach. Get two more buddies (or have the pub owners get someone) to quizmaster at the other pubs and just go simultaneous. If you want something to tie the pubs together have "championship" plaque going to the pub with the high point total, donations, whatever you want. Not sure why this has to be all that complicated. Any technical issues that arise will most likely just annoy the attendees.
Cheers, Ed
Apple's iChat does 4-way video conferencing. Maybe that's all you need?
Sweet jesus. The flip side of "every ask slashdot is stupid" is "every decent ask slashdot gets stupid answers." The only valid responses above (Webex and Flash Comm Sevrer) were modded to 1, while all the useless chatter about Tiger and iSights and not enough bandwidth are modded up. Crazy.
Anyway, this is exactly what our company's software does, so pardon the self promotion.
Let me answer some of the points above:
- Not enough bandwidth: You can easily do this on a 512k link, although you're not going to fall in love with the video quality. With three locations, Flash Communication Server would do fine. In fact, I think the developer edition supports a max of three users an 1Mbit of bandwidth, so you'd be able to use it on the cheap.
Even if you didn't use FCS, you could roll your own using Windows Media Encoders at each location pushing streams to a windows media server. You can make a page that hosts all three videos in it, with an area below for the quiz. Don't like WME? You can use Real's Helix, although it's a little harder to set up the first time. Both WME video and Helix introduce significant buffering delay, so you'll have to configure all components (encoder, server, and client-side playback control) to use the minimum buffering allowed. You'll still end up with at least 5 seconds of buffering.
- Lag: I doubt you'd have enough lag to make a big difference in determining whose answers are correct. Regardless, in our system, every message up & downstream is timestamped (down to thousandths of a second), and the client and server clocks are synchronized together, so you'll have a very decent idea who answered first. Not that it really matters, since it's for charity, who cares if it's slightly off, right?
- Webex is a fine choice if you DON'T care about video. Their video is very lousy, hugely bandwith intensive, and doesn't support n-way video conferences. The price mentioned above does not include video, I don't think. A better pay-per-minute options would be Breeze Live. They also have a 15-day free trial, which is nice.
Also, you should consider something like a Polycom, Tandberg, or other traditional video conferencing product. For one, lots of companies have them, so you can probably get loaner units easily.
Or (ahem) maybe give us a call. Our software does polls, quizzes, slides, chat, moderated Q&A, all synchronized to the video and and internal clock. Up to 5-way video conferences are supported using the Flash Communication Server, and we have bandwidth partners in the UK if you need them.
Have a running frame on the right-hand side showing 30s webcam shots of each of the pubs. Center frame would be questions, answers, current pub's score (central "Quiz Server" holds scoring / answers? Maybe repurpose some PHP polling software).
Mockup: It's possible, but lots of manual labor. If you're looking for a non-multiple choice stuff then look at getting a three-way call going between the locations, use (for example) apple quick-time streaming / broadcasting (http://www.apple.com/quicktime/products/broadcas
Verify it works before you have 50-100 angry beer-swilling patrons at your throat, and good luck, I have a feeling you'll need it.
--Robert
Well, it could be done but the quality and lag would be terrible. :)
:-)
Have you considered asking your local amateur radio clubs for help?
Better still, rent the town hall
Many GPS receivers have a "pulse per second" output. The timing on these is accurate to way better than 1 millisecond - no matter where you are.
Engineering is the art of compromise.
This is another one of those occasions where technology is being used for the sake of it, not because it will enhance the quiz for participants.
The joy in pub trivia is that it is simple, no computers, no technology, no hassles. You show up, get your piece of paper, and scribble away. Why unnecessarily complicate things?
I recommend a slight change in overall scope:
Each location has it's own 'contest', with the computer providing a results display of each of the 3 seperate matches. Some form of bar chart could be kept 'live' showing the results for each pub.
You could 'film' 30-second interviews of the contestants, between questions, and play them back during "intermission" periods.
This way each of the pubs is competeing for an ultimate score, highest scoring pub/player = 1st place, etc.
This eliminates the majority of the concerns around latency, and provides a more effective use of the equipment at hand.
A Darwin Award is devoted to something similar. An Australian hotel (for some reason) had a contest to see who could drink the most - I don't think the "winner" survived.
While the concept of drinking for charity sounds fun, it would be a really unfortunate way to die (indirectly) from the tsunami. T
... And moreover since he could do it in Aspect Oriented PHP !! Onward to mayhem !
With that aggravating beauty, Lulu Walls.
Or just run a private server on one of these notebooks. For something low-traffic like this, that should be perfectly acceptable. UnrealIRCd is fairly easy to set up and runs on both Windows and *nix.
I think I understand what your resources are, and I think I can see what you should do.
:o). Reply here with a way to contact you and I'll get back to you.
Firstly, I think you are short 1 camera, 1 Mic and one computer. You might be able to do without the extra computer.
If you can get the extra computer and mic, set the emcee up in one pub with the camera and mic. Set up one further mic and camera in that pub, and a mic and camera in each of the other two pubs.
Use a piece of video conferencing software that can 1> Tile multiple connections and 2> show that view, or one large view of who has the "floor". There are tons for both windows and linux. Also make sure it can take commands interactively.
For the buzzers, use video game controllers. There are several that can output to the screen serially. Get one of those. On linux, the app that displays them is called "joytest".
Now you run an IRC server on one of the computers. Then you write an expect (why expect? because its designed for this sort of thing, and it takes 5 minutes to learn[expect.nist.gov]) script that monitors the irc channel. Expect is a language designed for scripting interactive programs like telnet, ftp, bots, lynx, etc.
Before the emcee asks a question, he types a command like "question". This will tell the expect script watching the irc session to tell each client of videoconfercing software to set to a view of him speaking. When he's done, he can type "everyone" and the script will tile the screen again. When a the first person pushes the buzzer, it will give the floor to that pub. Depending on how complex you wish to get your rules for missed questions, this could get much more sophisticated quickly. Then the emcee can type "everyone" or something like that and the expect script can then set the video conference back to tiled mode while you play music waiting for the next question.
If you'd like help with this, I've used all of the above before, and can help. I do this sort of thing at work
Want to see every step I took to start my company? http://www.rowdylabs.com/blogs/pitchtothegods
There's a pub-quiz system that's already in thousands of bars in North America called "NTN".
http://yadvr.com/ I have seen their stuff compress and send DVD quality video and 2-way audio over a 128K connection with very little loss. Might be worth checking out.
Gimme that booze you little pumpkin pie hair cutted freak!
Most of the posts I've seen to far have presumed that this is going to be a 3-site TV gameshow style event, with 2-way video streams and buzzer-sync issues. This is almost certainly not the case, and the below is based on the usual style of UK pub quiz... which means each team writing answers on a piece of paper, and marking each others answers when read out at the end. So...
Also, I'm not going to mention specific software, rather the infrastructure approach to doing this successfully...
First, each site has a technician. At the remote sites, they're responsible for feeding the video and audio to the projector, and for using some sort of low-bandwidth instant messenger or dedicated IRC to chat with the host site technician for things like question repeat requests and so forth. At the host end, the tech feeds messages to the quizmaster and runs the outbound video/audio feed.
Second, remember that the 512kb link is downstream only - the upstream is going to be half that for basic UK ADSL, which means much less bandwidth for the video/audio as most ISPs don't support multicast. It'd probably be worth contacting the ISP - if all three venues us the same one - to try and get some dedicated/increased bandwidth for the event, or at least some "preferred" routing for the video.
Next, the host site server needs to be the most powerful you have, in order to compress the video as much as possible in as close to real-time as possible. Hardware encoding is a big plus at this point. Also, forget about webcams for the video source - beg/borrow/whatever a decent video camera, capture card and lighting.
Also, have a backup plan. For example, feed the ear-piece output of a cellphone to the remote site PA, and have the host-site microphone also feed the mic input of two cellphones as an alternate feed. Return feeds would come from/go to the techs.
Finally, test everything off-site well before the event to make sure it all works, then test it all extensively on the day. It might sound obvious, but you'd be surprised how often it doesn't happen.
Oh, and if you're running this somewhere in the south-east of England, drop me a line if you want a tech for one of the sites...
This sig left unintentionally blank.
You're.....
really, sorry.... i am... i just couldnt help myself.....
bah!*@%!
There's a lot been done on multicasting stuff without the actual existence of IP Multicast (as is the case in much of the public Internet). It's funny this came up, seeing as my project at uni this year will turn out an implementation of an overlay multicast protocol on which I'll be able to run conferencing tools.
In the absence of my wonderful software, I'd suggest taking a quick look at Yoid, which should theoretically use your bandwidth intelligently. The applications which run on yoid without modification are few in number, but I believe they ship a modified version of VAT (Visual Audio tool). If not, and VAT runs on Yoid without modification, VAT can be found here: www-mice.cs.ucl.ac.uk/multimedia/software/ (the URL appears to be down just now. I'd imagine it should be back up soon-ish.)
Available on that site is some form of collaborative whiteboard system, which could (possibly) be useful for such an event.
postmodernsideshow.com