Slashdot Mirror


Portable, Non-Proprietary Streaming Hardware?

bandini asks: "My job occasionally has me running encoders for live webcasts in locations that demand a high degree of portability and flexibility. It's usually required that we provide redundant encoders, so my current setup consists of two rack-mounted WinXP machines and a KVM tray/switch in a very large, heavy, awkward case. In this age of powerful, small-form-factor computers, what kind of new configuration can I seek to relieve myself of some of the headaches of hauling around this giant case?" "I would use a pair of laptops but we want to keep using the Osprey capture cards that we've invested in, which will take multiple A/V inputs, including XLR balanced audio. We want to keep the setup as modular as possible so that the input devices, monitor, KVM switch, either computer or either card can fail without causing a catastrophe. We want to avoid the highly integrated and very expensive dedicated machines on the market. Ideally, the whole setup would break down into a couple of carry-on sized bags, and any one component could be replaced with readily available parts. Also, I've been looking for a good online community dedicated to live streaming issues, but haven't found anything yet. Any constructive input will be deeply appreciated."

44 comments

  1. Non-Proprietary hardware by Toba82 · · Score: 3, Interesting

    Are you really asking for Non-proprietary hardware? That's extremely uncommon, even for non computer-related hardware. Ever noticed how everything says 'patent pending' on it?

    Of course, you probably only care about the software interface being open, not the design of the hardware. Carry on.

    --
    I pretend to know more than I really do by mooching off google and wikipedia.
    1. Re:Non-Proprietary hardware by SydShamino · · Score: 1

      He means "non-proprietary" in the sense of non-"highly integrated and very expensive dedicated machines on the market". In other words - a PC, not a custom box.

      --
      It doesn't hurt to be nice.
  2. FP by Anonymous Coward · · Score: 0, Funny

    First non-proprietary streaming post

    1. Re:FP by Anonymous Coward · · Score: 0

      Geez, now it's flamebait?

      I was just kidding, jeez :-p

  3. Shuttle by Chernobog · · Score: 5, Insightful

    Get some Shuttle XPCs

    1. Re:Shuttle by SloppyElvis · · Score: 1

      Impressive.

    2. Re:Shuttle by PixelJonah · · Score: 1

      Do you think an Osprey would fit in this or this?

      Add some external RAID and you should be good to go.

  4. You must be new here by bobdapunk · · Score: 2, Funny

    "Any constructive input will be deeply appreciated."

    Ha. I predict a suggestion of a pair of linux powered toasters at some point.

    1. Re:You must be new here by SanityInAnarchy · · Score: 4, Funny
      Any constructive input will be deeply appreciated."
      Ha. I predict a suggestion of a pair of linux powered toasters at some point.

      I, for one, suggest a pair of Linux powered toasters. Of course, you could always go with BSD powered blenders...

      --
      Don't thank God, thank a doctor!
    2. Re:You must be new here by gbobeck · · Score: 1
      I, for one, suggest a pair of Linux powered toasters. Of course, you could always go with BSD powered blenders...


      I seriously recommend carting around all of these Linux powered toasters and BSD powered blenders with a Amiga powered SUV.
      --
      Navicula hydraulica plena anguilarum est. Omnes castelli tuus nostri sunt. Ed elli avea del cul fatto trombetta.
    3. Re:You must be new here by Anonymous Coward · · Score: 0

      BSD blenders sound cool... but make sure they don't know anything from Netcraft, because then BSD might think it's dying again. But the hell with it, get as many Linux toasters/BSD blenders as you can carry, maybe if you're lucky they'll even mutilate browned bread!

    4. Re:You must be new here by TwilightSentry · · Score: 1

      Yeah? Well, I suggest a whole beowolf cluster of the things! (Unless you're in Soviet Russia, where the beowulf cluster of toasters suggests you)

      --
      How to enable garbage collection on a system without protected memory: #define malloc() ((void *) rand())
    5. Re:You must be new here by fotoflojoe · · Score: 1

      "Any constructive input will be deeply appreciated."

      Ha. I predict a suggestion of a pair of linux powered toasters at some point.

      Or one AMD dual-crust powered toaster.

  5. On-camera high-end mics and DV/USB - encoder by jgaynor · · Score: 4, Insightful

    "I would use a pair of laptops but we want to keep using the Osprey capture cards that we've invested in"

    I think before you change your hardware you're going to need to change your mindset. The Osprey cards are fantastic (ESPECIALLY their XLR input capability) but anything requiring such a large PCI card wil almost mandate a deep-chassis 2u form factor. I recently broadcast a friend's wedding and had the same problem - it's difficult to get good audio/video with standard laptop hardware. I settled on a good DV camera with an add-on quality microphone connected to a USB ATI TV-Wonder and was VERY happy with the results. At only a few hundred K/second (church broadband), the encoding was the clear bottleneck in the A/V quality. On top of that, I was taping using the DV cam the whole time so I had a very high quality copy of the action for later post-processing and packaging for the bride and groom.

    For the professional? A good DV cam (maybe PTZ, audio inputs required though) ouputting raw DV to two sources - a high-capacity DV recorder and a beefy laptop acting as the encoder. The recorder is there to prevent the encoder from seeing the akward minute-long outages you encounter when switching tapes (I ran into this problem last month).

    1. Re:On-camera high-end mics and DV/USB - encoder by vertinox · · Score: 4, Informative

      Yeah... What the parent said.

      My suggestion (and I've seen a relative who does DV do this) is to get an SKB rackmount case with wheels ( you know the ones you see the roadees use at concerts) and put your rackmounts in there. That way you can wheel it around if need be and it won't get too banged up when you travel with it.

      Laptops won't really do well for ecoding on the fly.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    2. Re:On-camera high-end mics and DV/USB - encoder by SloppyElvis · · Score: 1

      We use a similar setup for portable EEG systems with video. We've found Firewire to be superior to USB so far, but DV is acceptable quality for a laptop. It isn't as good as the Osprey though, we use an Osprey on the desktop, and the quality is superior.

      What is the latency like for the USB ATI TV-Wonder? I haven't tried it.

  6. Huh? by SlamMan · · Score: 2, Informative

    You're not going to get all that much better than what you have. You'll probably be stuck with 2 2U boxes for your computer, since AFAIK, anything 1U that will take a PCI card is gonna be way bigger than your standard portable audio rack. Since you want to keep using your Osprey cards (good choice, btw), you're kind of out of luck for anything much smaller. I'm kind of fuzzy on what you're looking for. It sounds like your setup works. Maybe you just need to look at a case with better handles or casters.

    --
    Mod point free since 2001
    1. Re:Huh? by kahanamoku · · Score: 1

      shorter 1U rack cases are available, but I dont know how short is needed for the rack used by the OP.

      really, you almost only need 4U of space. 1x 1U Rack display/keyboard, 1x 1U KVM, 2x 1U Server cases. Keeping the height to a minimum will possibly allow the depth of the equipment to be increased.

      --
      ----- Concentrate on promoting more than demoting.
    2. Re:Huh? by kahanamoku · · Score: 1

      crap... wrong link... was supposed to link the P4 cases. which are shorter (with the 1x SATA)
      http://www.supermicro.com/products/system/1U/?typ= P4

      --
      ----- Concentrate on promoting more than demoting.
  7. Quality? by some1somewhere · · Score: 1

    This brings to mind the issue of quality... what kind of quality are you looking for? HD level? Or would standard TV quality suffice?

    As a side topic, for average quality (ie. webclip quality) for in-car video (perhaps with front and rear view so 2 cams required), what software is available? I've been looking for something similar for this, and haven't turned up much. It has to be able to process at least 30fps and encode live, so I'm guessing for 2 cams, the CPU is unlikely to be able to hold up and a hardware solution is required that WILL work with Linux... what are the options?

    --
    **FREE** Track and view your phone's via CellID and/or WIFI and/or GPS :- http://tinyurl.com/la6fhd
    1. Re:Quality? by Anonymous Coward · · Score: 0

      Are you, per chance, from Stockholm?

  8. Some good hardware is out there by Evil+Dave+Letterman · · Score: 2, Informative

    There are two devices I recommend for this: The first one is the Edje series encoders, made by http://www.adtecinc.com/Adtec. They offer good quality, and use MPEG-2 streams. If you're going the cheap route, I believe it's under $500 these days. The second is the http://www.vbrick.com/VBrick series of streaming encoders. I've only tested their MPEG2 models, but they have a wide range of MPEG4 available as well. These can also record locally to a HD. They're a bit more expensive than the Adtecs, but quite reliable. While I wouldn't really call either of these machines "open" per se, I am under the impression they both use linux kernels under the hood. They can be controlled either by RS-232 or ethernet with their simple client software (Adtec lets you play directly with the settings in a terminal too.) VBricks also include a remote control. Hope this helps.

    1. Re:Some good hardware is out there by Evil+Dave+Letterman · · Score: 1
      I should add that both of these devices are really tiny -- The Adtec Edje 2000 is about the size of an average firewire hard drive, while the VBricks aren't much bigger (despite having a huge power brick). The Edje 2100 is about the size of a DVD player. When I read what your setup entails, I was shocked -- any of these devices will easily fit into a laptop bag.

      Unfortunately, h.264 based encoders are still ridiculously expensive, so I didn't bother to research them further. When it comes to video devices that use patented codecs like the MPEG series, you are never going to get a completely open platform. Just so ya know...

    2. Re:Some good hardware is out there by csoto · · Score: 1

      We have a couple dozen VBrick encoders (mostly MPEG4) and they work great. Very compatible with just about anything. Now, MPEG4 ain't "non-proprietary." It's just a very open standard. I think you won't find what you're looking for. I also think you're after something specific that has no real demand for its existence.

      Oh, and can you imagine a beowulf cluster of these?

      --
      There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
  9. Support the Open Graphics Project by Theovon · · Score: 2, Informative
    If you want to know about REAL non-proprietary hardware, you might want to look into the Open Graphics Project. Right now they're working on a graphics card (video output only), but the topic of video capture is often brought up on their mailing list, and they have an interest in doing that once their graphics cards get going.

    If you like this sort of thing, you might consider getting involved with the project.

  10. vBricks work, but expensive- see also StarValley by edremy · · Score: 2, Informative
    We've got the MPEG4 model for a vBrick. Rock solid, easily portable and fairly easy to setup with one huge caveat. There's a web based interface to control almost everything, or you can do it by remote control. You don't even really need that-once the IPs are set and box configured, all you have to do is plug in the cables and turn it on.

    The big problem was getting systems on the other side of our firewall to see the stream properly. The best MPEG4 player is Quicktime, and it couldn't find the stream. Real Player could run with the QT plug in and find it, but that was clunky and forced people to actually use Real Player (spit)

    The solution was to use Powerstream as a reflector. They are fairly cheap, and if you are broadcasting to a ton of people off site you want to do this anyway to save your bandwidth. All you do is download a config program, click some buttons and you get a URL that works in every browser I can find- IE, Firefox, Safari, Opera, etc. Haven't tested Linux since I only use that on the server side.

    If you're looking for a cheaper solution, try StarValley They sell some dirt cheap MPEG2 and 4 encoders and decoders. We have an MPEG2 encoder that's the size of a paperback book- the decoders are even smaller. We use it for a sign system around campus since running cable would have been really expensive. We do get occasional crashes with this (~1/week while running 24/7), but I'm not entirely sure it's Starvalley's fault- the signage system has been a real nightmare. I've got an auto-reboot script to reset it if it dies- a reboot takes about ten seconds, so it's not a big deal.

    --
    "Seven Deadly Sins? I thought it was a to-do list!"
  11. Trying to find streaming SOFTware... by jsharkey · · Score: 1

    I've been racking my brain (and the Internet) over the past week, trying to get a simple Linux streaming solution working. It should take a live video stream from a Firewire IEEE1394 consumer camcorder, encode it on a laptop, and send it to a streaming server for mass broadcast.

    I've found several interesting F/OSS programs and utilties (like MPEG4IP and GStreamer), and have kept a list of all software combinations I've tried. Right now it's pretty detailed, so hopefully it can help others. E-mail me if you have any suggestions.

  12. thanks + more info - reqs and specs by bandini · · Score: 1

    First, thanks for the comments - lots of good stuff. I feel like I should explain myself a bit more. In the interest of making my question short and to the point, I left a few things out: -We do have the rackmounted machines in a SKB-type case - I forget the make, but it has 5" casters. So it rolls. But it's still very big, heavy, clunky, and far from easy to travel with. -We are using a 1U tray Keyboard/trackball/monitor + KVM switch unit to control both machines. The thing is, it's less than a year old and a pin has already gone on it somewhere, taking out most of the keyboard, which makes me think that maybe the whole integration thing is not so hot. I think I'd rather have a petite standalone screen, input devices, and KVM. -When I said "non-proprietary", I was being imprecise - I just meant that we want to use PC-type devices, not dedicated appliances, so that we can use them for SCP, editors, browsers, etc. -Both encoding machines run Windows XP, which I'm *really* not crazy about, especially since they often have to get plugged into networks that I don't know anything about (hotels, studios, other venues). One has already picked up something tenacious and will probably need a a reinstall of the OS soon. However, my options are limited - I'm usually a Mac user and a burgeoning Linux noob (run Ubuntu on my laptop [blush]) and I'm not confident that I could get these machines to do what I need them to do under Linux. -The two machines are 1) a 2U Niagara (Viewcast) machine similar to this one, and 2) a very plain Visionman 1U machine. Both have Osprey 560 cards mounted, though I don't think that we need the full capabilities of the 560 -we've used the 230 and 300 for other jobs and they work just as well for our purposes (more on our purposes below). The 230 and 300 cards could fit in an XPS-type case, I think. The 560s are rather large. -We mostly need these machines to simultaneously encode multi-bitrate Windows and Real streams, and send them to a distribution network (Akamai) for streaming over the Internet, while archiving a local copy on the HD. This is why we like the Osprey cards; the 'Simulstream' feature (add-on)allows two encoding apps to feed off the same capture. The bitrate settings are generally quite modest by broadcast standards, though the multiple bitrates x double streams x redundant backup encodes can add up. -The audience is usually the world at large (or rather some tiny fraction thereof) so we're bound to use WM and Real almost exclusively. FWIW, I actually like the Real product - the encoding quality is distinctly superior to WM at low bitrates - but their player has been stuffed with so much marketing poison over the years that many of our clients are now opting for WM only, which is kind of depressing even if there's a good reason for it. I am interested in working with Flash more in the future, as 2006 has proven to be the year that Flash video broke wide. It's just that not enough people are running version 8 yet, which supports the first decent FLV codec. I think I'll be taking a close look at a pair of Shuttle XPS machines, at least for a traveling kit. The goal is full redundancy, all the capabilties I mentioned above, and - the holy grail - being able to fit the whole kit in an overhead compartment.

    --
    Give people tools that guarantee their right to work with independent efficiency. - Ivan Illich
    1. Re:thanks + more info - reqs and specs by UlfJack · · Score: 1

      FWIW, I'd suggest to take two different (!) shuttle PCs (you don't want both to have the same hardware failure), install windows on one and linux or dual-boot on the other. Make sure you get windows and linux covered from the software side. Set both up for remote control (vnc comes to mind). They also should have two ethernet cards each (there are shuttle PCs with two ethernet adapters on board). Outfit them with different firewall and different anti-virus software. You said that you sometimes have to connect to untrusted networks. If you use the identical setup on both machines, that increases your risk. Take laptops with you to remote control the PCs (everyone's got a laptop, right?). VNC for windows or x-over-ssh for linux. Also, have a backup pcmcia-card with you that can do video streaming, even if it's not as high-quality.

      That way, if any two things break, you're still covered. You're still covered for some combinations of three things breaking simultaneously (except if its the three capture cards). You're also covered when facing spyware, virus and worms.

      You probably need 3 or 4 people to carry all of that stuff, the shuttles are light enough, and you probably already got laptops anyway. If you want to put in another backup layer, take a small TFT screen and standard keyboard/mouse with you (standard so they are easily replaceable). On the road, everything will break sooner or later.

      Good luck.

    2. Re:thanks + more info - reqs and specs by Jjeff1 · · Score: 1

      You said you want to stick with a PC based solution, but seriously, you should look at vbrick. They have a web based configuration panel, which literally takes 5 minutes to setup, including the time to unbox the unit. They are appliances, running some RTOS, so you never need to security patch, install Anti-virus etc... They are also designed to run 24x7, I've literally never seen one crash, ever.
      They don't do real media streams, Windows media is good though. You can buy an appliance with a built in hard drive (60GB)and record directly to that while simultaneously streaming to a reflector service and/or your PC. Or ftp push the streams to your video editing station.
      The windows media appliance will also act as a wm server, it can stream as many streams as the bandwidth will allow, the box comes with a 10/100 NIC, or OC3 ATM if you need.
      I've traveled on a plane with 2 vbricks and a laptop in the overhead bin, so the portability is great. Each appliance holds 2 cards, which can be encoders or decoders, mpeg2, 4 or windows media.

    3. Re:thanks + more info - reqs and specs by Anonymous Coward · · Score: 0
    4. Re:thanks + more info - reqs and specs by KevinKirmse · · Score: 1

      Have you looked at expansion hardware like that made by Magma http://www.mobl.com/expansion/

      They have a product line that allows an external PCI card to be attached to a notebook.

      Some compatability testing is required because not all cards will work properly.

  13. Examples of non-proprietary hardware by Bromskloss · · Score: 1

    Do you have any examples of non-proprietary hardware? It would be interesting to check out.

    --
    Swedish plasma phys. PhD student; MSc EE; knows maths, programming, electronics; finance interest; seeks opportunities
  14. Laptops by Phreakiture · · Score: 1

    Get a couple of Dell laptops...

    ...with hot swappable components...

    Make sure they have firewire...

    Don't forget to get one with a burner...

    Of course, I'll probably draw some fire for these suggestions....

    --
    www.wavefront-av.com
  15. Cube form factor beyond Shuttle by Anonymous Coward · · Score: 1, Interesting

    As long as you're considering the Shuttle based on form factor, you may find the Chenming MATX-118 interesting. You asked to stay away from proprietary hardware and while Shuttles are standard PCs, they use proprietary motherboards and power supplies.

    The MATX solves those problems while trying to stay as compact as possible. They take the Micro-ATX form factor motherboard, widely available today. With space for 3 internal hard drives plus 3 external-facing bays, there's plenty of room for storage. There's even a carrying handle on the front! The power supply is smaller than a standard ATX power supply, but will fit a regular one. The only drawback here is that the top drive bay may become unusable.

    The plexi-glass window is standard - sorry if it looks too modder for you. It's better than the ones based on this case made by Aspire. Those have more windows, LED-lit fans and power supply, and more windows.

    I hope that helps...

  16. Re:Some good hardware is out there - Prices? by AussieJimbo · · Score: 1

    I've been googling for prices on the VBricks but had no luck.

    Can someone please post some links or prices, particularly for the WM version?

  17. Re:Some good hardware is out there - Prices? by Jjeff1 · · Score: 1

    You'd have to contact a reseller (like me) for official Vbrick pricing, especially if you want several boxes. They also make some management software, VOD servers, etc... There is a bunch of stuff you can do, if you're interested in streaming video, you'd want to talk to someone who understands the product lineup.
    I don't have access to a price list right now, but a mpeg4 single channel encoder is about $4500, MPEG2 is $6500, WM is less.

  18. Re:Some good hardware is out there - Prices? by AussieJimbo · · Score: 1

    Thanks mate, great info. :cheers: Ball park is good enough for my immediate needs. Guessing you mean about $4K US for a single encoder WM box. Only looking for one initially but that could change. Had been considering a rack mount server with a high end Osprey card but this sounds like a much more cost effective and simple solution. The rest of the infrastructure is designed including the Internet facing media server and I think a VBrick could slot in perfectly. Would be interested in contacting you but not sure what the slashdot ettiquete is for that. Can't work out how to message you but maybe I'm just tired. Cheers again for the info, it will be very useful.

  19. Globe WCT Fiji by Morden · · Score: 1

    We ran three Windows Media streams from a tower (with a generator on it also running the judging / scoring system) off a small Fijian island with a small cube-form PC running XP and Raycaster.

    We had extra PCs around we could use as backups if it failed, too -- this is obviously a fairly harsh environment (sun, sand, surf, seaspray, and of course theres always the risk of it just falling off the tower in the first place).

    This is probably not so much help for your specific requirements, but the system *was* small and portable, which was very important to us for getting it onto the tower, and capable of running multiple streams off a single piece of hardware. Maybe something to consider.

    (This was the second year we did this - last year we used plain Windows Media Encoder running three PCs, one to encode each stream -- THAT was a nightmare to manage)

  20. intel Macs? by MMHere · · Score: 1

    I know you said you want to keep the capture cards you have, but have you considered a MacBook Pro? You could obtain any of a variety of very portable external USB|Firewire audio capture devices (keeps the audio away from the CPU/Motherboard, which is of course good for keeping electronics-induced noise down); (also, see below).

    I've recently switched from Windows back to Mac, and it has been a transforming experience. Everything Just Works. There was very little setup to do, and it runs rock solid. It's a nice compromise between screen real estate and portability.

    Of course, if you choose to use MacOS on the Mac (as opposed to running Windows, which does work), your encoding software would have to be switched out. I haven't googled yet for what's available for live encoding and streaming on Macs, but I'm 98.6% sure there are several good choices. I've talked with several local pro musicians (some of whom are audio guys as well), and they pretty much universally use Macs. (I'm guessing, for example, that Apple's program 'Logic' [pro version] has live encoding -- it seems to do just about everything else...)

    As for the outboard hardware, check out these two companies' products:

    - http://m-audio.com/index.php?do=products.list&ID=m obileinterfaces
        http://m-audio.com/index.php?do=products.list&ID=c ontrolsurfaces

    - http://digidesign.com/index.cfm?navid=30&langid=10 0&itemid=4894
        http://digidesign.com/index.cfm?navid=31&langid=10 0&itemid=4895
        http://digidesign.com/index.cfm?navid=29&langid=10 0&itemid=4893

  21. Re:Some good hardware is out there - Prices? by Jjeff1 · · Score: 1

    I don't know how to send a message either. Single channel WM encoder is $4595 US list price. I'm not sure what pricing is like for Australia. Shoot me an email, I'll find out. - jeffj AT nessnetworks DOT com.

    A rack-mount shelf is available, it's 2U high, holds 2 Vbrick appliances (4 encoder/decoders total).

  22. Re:Some good hardware is out there - Prices? by AussieJimbo · · Score: 1
    Hi Jeff, top stuff. Email sent. Our business day starts about 12 hours before yours on Monday. Any chance of a reply before then, even a very brief one?

    Thanks again for your help.

    :cheers:

  23. Cappuccinopc, again by rtechie · · Score: 1

    This http://www.cappuccinopc.com/expando-f154p.asp seems to be what you are looking for. For inputs I'd go with the smallest LCD monitor you can find (a 10" should do) and a small mouse and keyboard. You could go with a small LCD touchscreen, but it would be annoying.