Slashdot Mirror


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?

35 of 173 comments (clear)

  1. 512kbit? by lordkuri · · Score: 5, Insightful

    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.

    1. Re:512kbit? by bwcarty · · Score: 3, Informative

      I regularly conduct video conferences between New York, LA, and Atlanta. Standard video conferencing equipment works quite well over 384k ISDN connections via a bridge, and even 128k isn't bad.

      I'm guessing that the three pubs aren't that far apart, so 512k should be plenty even with the IP overhead.

      I don't know much about running video conferencing over IP, but check into the H.323 standard. I've seen a bit about it on http://www.openh323.org/.

    2. Re:512kbit? by technogogo · · Score: 2, Insightful

      remember that the uplink speed with ADSL will be less than the downlink speed. For the UK 256kbit/s upload is common.

  2. Better idea by Anonymous Coward · · Score: 5, Funny

    Make a video with your landlady and her sisters, you'd make more money.

  3. Well... by grub · · Score: 3, Insightful


    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,
  4. screw quizzing.. by Anonymous Coward · · Score: 4, Funny

    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.

  5. Maybe not enough bandwidth? by digitalamish · · Score: 4, Insightful

    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!

    1. Re:Maybe not enough bandwidth? by Geoffreyerffoeg · · Score: 2, Insightful

      IM!? To borrow a phrase from Halo PC, "lagggggg."

      For validity of who buzzed/answered first, you'd have to a) have a system to offset for the latency between the locations or b) conduct the timing and answering separately, and mayhaps do a bonus or whatnot for whoever answered first.

  6. Windows Media Encoder by theNote · · Score: 2, Informative

    Check out Windows Media Encoder.

    You can attach to your input streams and send them to a central location with more bandwidth.

  7. List by tonsofpcs · · Score: 2, Interesting
    1. Production staff at each location
    2. bidirectional communications to 'control' areas at each location (so they aren't seen/heard on camera)
    3. Ear piece for 1-directional communication from 'control' to the host, may also be just a feed from the control communications feed.
    4. The talent should only do what they are told to do. The production teams should worry about getting it right.
    5. Maybe output all 3 feeds to analog video lines at the main production area, switch them live, run them back into a webserver.
  8. buzz in by Icyfire0573 · · Score: 3, Insightful

    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

    1. Re:buzz in by grub · · Score: 4, Insightful


      Sync the clocks with NTP and have the first click win. A small delay while the machines poll each other wouldn't be out of order.

      --
      Trolling is a art,
    2. Re:buzz in by grub · · Score: 2, Insightful

      I thought of that actually. They could have the audio spooled to the remote locations and have them recite the question at the same time, again thanks to NTP.

      --
      Trolling is a art,
  9. Flash Communication Server by lax-goalie · · Score: 3, Informative

    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.

  10. Lag anyone? by shidarin'ou · · Score: 3, Insightful

    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...

  11. take the time factor out by superpixel2000 · · Score: 4, Interesting
    Due to technology concerns (stated by others) I would suggest you take the time factor out of the equation. Then you can do round-robin questioning... Using a point system, you can tally scores in a fair manner. It's all about the game's design, and working around the limitations.

    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
    1. Re:take the time factor out by technogogo · · Score: 4, Informative

      Thats how pub quizzes tend to work in the UK.
      A set of questions is read out. Each team answers all questions. The winning team is the one that answers the most correctly.
      Hence no buzzers.

  12. NTN? by ewanrg · · Score: 3, Insightful
    Considering you're looking at doing this for charity, have you considered contacting the folks at NTN who do this all the time and see if they'd be willing to set you up for a special occasion?


    Just a thought...

  13. Yahoo IM might work by coordinatezero · · Score: 5, Insightful

    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.

    1. Re:Yahoo IM might work by PiratePTG · · Score: 2, Insightful
      Mod this parent up... WAAAAY up...

      As a Broadcast Engineer who has actually DONE something like this before, over a satellite link, let me give you some pointers...

      The lag in your answer time is going to KILL you over the internet. I would HIGHLY suggest having someone at your "host" location on the phone to each of the other pubs, and keeping an ear on the host pub, and let them be the "final judge" on who rings in first. That way there is no question as to someone being "locked out" due to lag.

      The on-the-fly answer that CoordinateZero gave you is the best one that I have seen from reading practically every response on this topic. The Yahoo chatroom is going to be kludgy, but it WILL work, and it is FREE.

      A few years ago I was the Engineer in Charge of a 3-way bingo tournament from 3 different indian reservations. The top purse was $1 mil... I had to coordinate 3 camera crews, 3 satellite trucks, intercom and audio between all three locations, and provide a master feed of all 3 locations back to the parent casino. Trust me... You get some little old lady screaming bloody murder because she thinks she said "bingo" first, you will learn the TRUE meaning of "real-time" communications.

      --
      The number 1 problem of working in a cubicle - 23 power cords, 1 outlet...
  14. To be honest by GrAfFiT · · Score: 2, Insightful

    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.

  15. Addendum: List by tonsofpcs · · Score: 2, Interesting

    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.

  16. Re:PHP by Saeed+al-Sahaf · · Score: 4, Funny

    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
  17. No video, but with your bandwidth limitation... by IEEEMonkey · · Score: 2, Informative

    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/

  18. NetMeeting not an option? by TrollBridge · · Score: 2, Insightful

    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.
  19. Why not simplify it? by Night+Goat · · Score: 4, Insightful

    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.

  20. Re:PHP by wo1verin3 · · Score: 3, Insightful

    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.

  21. BAC by Lord_Dweomer · · Score: 2, Funny
    Get one of those handheld BAC detectors. Have contestants be tested at the end of each round and the first one to reach .2 while still being able to answer questions wins! (And gets free medical care!)

    --
    Buy Steampunk Clothing Online!
  22. WebEx by smatthew · · Score: 2

    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
  23. Lots of ways to skin this cat by RobTerrell · · Score: 5, Informative

    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.

    1. Re:Lots of ways to skin this cat by tgrigsby · · Score: 2, Interesting

      The only valid responses above (Webex and Flash Comm Sevrer) were modded to 1

      I don't know about Flash Comm Server, but Webex has serious issues. I'm just speaking from recent experience (as late as yesterday), but I have yet to have a Webex conference go smoothly.

      Webex uses a browser plug-in. It claims to work with Netscape and IE, but I've only managed to get it to work with IE. There doesn't seem to be support for Firefox, Mozilla, etc.

      Conferences are assigned a number. This meeting number, in theory, provides access to a groupware-style sharing of a single computer screen and access to a teleconference phone session. Participants are sent an invitation email. Unfortunately, the only way to join the meeting is via the link in the emails you receive "inviting" you to the conference. If you go to the Webex site and plug in the number, you get "Meeting number is invalid" or some such. The same with calling the teleconference phone number provided. If you click on the email link, you can access the meeting with the same number that was reported as "invalid" elsewhere in their system.

      Last gripe: the teleconference phone number used to be an 800 number. Now it's a toll call. Not sure if that has to do with the agreement we have with them or not.

      The parts that work look great, but they've got some work to do if it's going to all work seamlessly.

      --
      *** *** You're just jealous 'cause the voices talk to me... ***
    2. Re:Lots of ways to skin this cat by forkazoo · · Score: 2, Insightful

      I played a lot of scholastic bowl in high school, and I'm gonna have to call shenanigans on your claim that l;ag won't be an issue. A tenth of a second can be a motherfucker. That said, it's soluble. In this context, it doesn't matter who rings first. It matters who rings with th least delay after seeing the question. So, my suggestion would be to have a small program that displays the question to the players, and starts a local timer as soon as the question is displayed. As soon as somebody rings in, you send a message back to the server with the amount of delay. Whoever was "first" is called on by the moderator, and given a chance to answer.

      Fairly easy to do with a little Java app, or any language like that, and a little socket programming.

      As for the video... Would Video Lan Client work for something like this? I've never tried to use it over the 'Net, but it works great on my home LAN, runs on almost anything, and will play from a live video source, and will do transcoding on the fly. What more could you ask for?

  24. Use GPS for timing by EmbeddedJanitor · · Score: 2, Interesting

    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.
  25. Recommendation by avronius · · Score: 3, Insightful

    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.

  26. It's a UK pub-quiz, not a game show by YuppieScum · · Score: 3, Interesting

    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.