Slashdot Mirror


Streaming Your Cable TV Over the Net?

johnrob asks: "I have a TV tuner card, and would like to run a daemon on my computer which will stream the tv signal (reduced resolution) over the network. The idea is to poke a hole in my home firewall, and be able to connect to my static IP from any wired place in the world and watch my cable/satellite tv. Here is my question: does anyone know of any software that will take a tv card as an input and serve streaming content to connected clients (i.e. real media, windows media, or some other client)? Or, perhaps there is a specific TV tuner card which comes with this software?"

61 comments

  1. SnapStream by kalidasa · · Score: 4, Informative

    I'm pretty sure this does it, depending on what video card you have. Look for "Home Video Server".

    1. Re:SnapStream by sycotic · · Score: 4, Informative


      Might do, lots look like they merely record for later viewing...

      http://www.google.com/search?q=%22Home+Video+Serve r%22

      The fifth and sixth results look like something you would want to investigate for sure!

      Most, however, appear to be geared towards serving a local network. This makes alot of sense considering the bandwidth problems over the public internet as opposed to a slick local connection ala 100Mbit switch.

      --
      -- If I were a fish, I'd be wet
    2. Re:SnapStream by Anonymous Coward · · Score: 0

      It only works with software encoders (no MPEG encoder cards), and with the recent 3.5 beta it can stream either WMV or MPEG over a network at any resolution you care to set.

    3. Re:SnapStream by NanoGator · · Score: 1

      "I'm pretty sure this does it, depending on what video card you have. Look for "Home Video Server"."

      I used Snapstream a couple of years ago. I was pretty darned happy with it. Assuming it's still fundamentally the same today, I think you'd like it.

      --
      "Derp de derp."
    4. Re:SnapStream by galaxy300 · · Score: 1

      I've used it recently. It does work, although I found it picky in regards to tuner cards, and as far as I could tell, it only streams in Windows Media format.

      If you have a Hauppage card and don't mind Windows Media, I think Snapstream will do exactly what you're looking for.

    5. Re:SnapStream by Samhaine · · Score: 1

      Snapstream (now BeyondTV) has native support for webcasting of streams from the primary tuner. Unfortunately, it's restricted to webcasting via WMV.

    6. Re:SnapStream by filenabber · · Score: 1

      Yes, SnapStream will do it. I downloaded ther 30-day trial and was able to watch the ACC tournament at work with it by streaming cable from my cable internet connection :). it's nto perfect though. Download the trial and see how it works for you.

      --
      Are you a Candy Addict?
  2. ffmpeg by squiggleslash · · Score: 2, Informative

    ffmpeg was originally designed for exactly this kind of thing. The only problem with it is that it's pretty much under permanent development, but it's generally considered very high quality. Will support any video card supported by a Video4Linux interface, IIRC.

    --
    You are not alone. This is not normal. None of this is normal.
  3. You want VideoLan by samjam · · Score: 3, Informative

    Freshmeat.net is your friend.

    VideoLan

    VLC (VideoLAN Client) is a multimedia player for Unix, Windows, MacOS X, BeOS, and QNX. It can play most audio and video formats (MPEG 1/2/4, DivX, WMV, DV, Ogg/Vorbis, AAC, etc.), has support for VCD and DVD (with menus), and can read streams from a network source (HTTP, UDP, DVB, etc.). It can also act as a server and send streams through the network, with optional support for transcoding.

    1. Re:You want VideoLan by Dicky · · Score: 2, Interesting

      I second this - I use videolan, client-to-client, to send TV around my home network from a Linux PC to a Mac OS X Powerbook, over wired and wireless networks. I do it at high bitrate, high quality, but I'm sure it'd work fine at lower bitrate and lower quality.

      --
      Paranoia isn't an infectious condition, it's a way of life
    2. Re:You want VideoLan by kayen_telva · · Score: 1

      I thought he was asking if it could directly take the signal from the TV card. I cannot find anything saying that videolan does this. Maybe I am confused.

    3. Re:You want VideoLan by dissy · · Score: 1

      VLC has options to open from a file, a disc, a network stream, or a capture device.

      I use this to stream from my fileserver currently, and just recently found a version compiled for tivo that lets you stream from the saved shows.

  4. MythTV by Col.+Klink+(retired) · · Score: 2, Informative

    MythTV has a client/server architecture.

    I do essentially what you're asking, but inside my local net. One machine has a TV card and does all the recording. I also have a MythTV client on a laptop with a wireless card that can be used to watch anywhere (including "Live TV").

    --

    -- Don't Tase me, bro!

  5. streaming media by wcb4 · · Score: 2, Interesting

    Windows Media Encoder also acts as a server. One version or another runs under just about all windows post 95. Its also free-as-in-beer and very easy to install and configure. Had it up and running in about 5 minutes.

    --
    I reject your reality ... and substitute my own.
    1. Re:streaming media by pyrote · · Score: 1

      WME is great for this, I stream DSS and watch it on a pocketPC across Verizon wireless while on trips. lock it into TechTV or Cartoon network and alls peechy.

      watch your outgoing bandwidth though... you can saturate it really quick with any streaming media.

      --
      THE WORLD IS GOING TO END!!!! eventually.
    2. Re:streaming media by Anonymous Coward · · Score: 0

      pyrote here again, forgot, it uses any video card that has windows video support. sooo pretty much anything.

    3. Re:streaming media by hey · · Score: 1

      Can it server out something standard?
      (eg MPEG2 over RTSP)
      Only only Windows Media (yuck).

  6. power by lambent · · Score: 2, Informative


    This sort of thing requires a lot of juice ... decoding the TV signal, reencoding it, then serving gobs of data out the network port. And of course it all scales with resolution, frame-rate, bit-rate, and number of viewers on the remote end.

    However, there are things that mitigate that ... hardware decoding/encoding, multicast, and having a big-honking-fast processor helps ...

    I would like to see this done well ... i for one would use it, too.

  7. Is it Legal? by afriguru · · Score: 3, Informative

    Have you considered the legality of what you want to do here, since by default such a stream will be visible by anyone, not just you? this story mentions some of the pertinent issues. Though you are allowed to record a copy for personal use, doesn't real-time streaming count as re-broadcasting?

    1. Re:Is it Legal? by Tom7 · · Score: 3, Informative

      Incidental copies made in transit are not covered by copyright law. If his stream is private, I don't see why there would be any issue. (And I definitely think he'd want to make it private, since it would otherwise pull some serious bandwidth!)

    2. Re:Is it Legal? by Anonymous Coward · · Score: 0

      No one here cares. I use mythTV to do it and allow connections from anyone. If you can find my server, you can watch TV.

      The media companies don't give a fuck about us, why should we give a fuck about them.

    3. Re:Is it legal? by Glonoinha · · Score: 1

      I am going to be open minded and ask - even more importantly than 'is it legal' : is it even a good idea? Television is generally available anywhere anybody that would have enough bandwidth to watch your rebroadcast would want to live. I can think of a zillion better uses for my ISP's bandwidth (upstream and downstream) than to have someone rebroadcasting a television show.

      Before I lapse into a profanity laced flame/troll post, johnrob, share with us your motivations and justifications behind doing such a thing. Understanding why you want to do this will undoubtedly motivate us in helping you understand how to do it.

      --
      Glonoinha the MebiByte Slayer
    4. Re:Is it legal? by tchuladdiass · · Score: 1

      If I had to guess, then it would probably be that there are networks available on his home cable system that aren't available at his destination. Or to be able to watch tv at work.

    5. Re:Is it Legal? by LostCluster · · Score: 1

      doesn't real-time streaming count as re-broadcasting? Nope. Broadcasting by defintion means making the content available to many people if they wish to pull it in. A one-person's-eyes-only stream would not count. Re-transmission might fit, but re-broadcasting certainly doesn't.

    6. Re:Is it Legal? by willpall · · Score: 1
      doesn't real-time streaming count as re-broadcasting?

      I would reason that the term broadcasting refers to a one-to-many situation. This is just a forwarding issue. If the poster ensures that only he can access the stream, then *I* don't see any issues here.

      Too bad it's probably illegal somehow, though.

      --
      Libertarian: label used by embarrassed Republicans, longing to be open about their greed, drug use and porn collections.
    7. Re:Is it Legal? by curator_thew · · Score: 1

      "Incidental copies made in transit are not covered by copyright law. If his stream is private, I don't see why there would be any issue."

      There is an issue, the license provided by broadcasting service to you.

      Fundamentally, any copy of the work is an infringement: but upon paying for the satellite service, you agree to terms & conditions that include a limited license, which (you need to check) probably only allows you to view on one or multiple TV sets within your own premises: any reproduction of the signal elsewhere would violate the license and thus be an infringement.

      The "temporary copies" theory only applies within the scope of that limited license: i.e. transiet copies in your COAX, in RAM/ROM, PCI bus transfers, DMA buffers, frame buffers, perhaps even to LAN traffic - but only where any of this is necessary to meet the terms of the license, and I'd be pretty sure the terms of the license explicitly prevent reproduction of the signal outside your domestic premises.

      Remember, copyright law applies to _every_ single copy of a work: and yes, this even means a copy that's in your L2 cache.

    8. Re:Is it Legal? by filenabber · · Score: 1

      At least with SnapStream, the webpage to get to the boradcast is password-protected. As the admin, you can setup users in the webpage GUI. So, the stream isn't available to the world by default.

      --
      Are you a Candy Addict?
    9. Re:Is it Legal? by Tom7 · · Score: 1

      But the courts have protected "time shifting" and similar activities, even though these don't appear in the license. So it doesn't necessarily have to be in your license.

    10. Re:Is it Legal? by curator_thew · · Score: 1

      Somewhat true, for example in the UK ``time shifting`` is actually codified in statutory law, but interestingly, the ``time shifting`` allowance is only applicable when done in domestic premises: therefore, at least in the UK, broadcasting out of your home network across the internet would not fall within this allowance.

      I'm not sure about the US position, but I doubt that this 'technicality' would be a good one to rely on.

    11. Re:Is it Legal? by Anonymous Coward · · Score: 0

      You seem to suggest that the definition of a copy is all sorted out legally and that is far from the case. In fact, this is one of the more interesting side shows of the legal situation today. As the definition of a copy cannot be stated clearly in English in a way that will not prevent technological development, it is inevitable that this will lead to greater rights for the consumer. The legal logic is wired into the hardware. Sure, there are volumes and volumes of twisted attempts to define a copy at every level of data transfer within a circuit, throught memory and busses etc, but it is that very voluminousness that cast a hard light on the simple observation that this attempt at definition in the vain hope of corraling the once almost believable idea of intellectual property does not work.

  8. Do you really want that kind of trouble? by Anonymous Coward · · Score: 0

    1. Post "MPAA/DirecTV please come sue me" question on Slashdot
    2. Get sued
    3. ???
    4. Jail Time!

    Let's hope that you are not in Australia, Great Britain or the United States when you try this. If the RIAA can get away with charging a radio station more money per song simply because they are now webcasting the exact same stuff they are broadcasting over the radio ... then you are doomed.

    Better still, let's hope that you are not physically in Saudi Arabia when you access that R-rated (AS, N, GV) movie that you so carefully set up before you were deployed to the Persian Gulf. They EXECUTE people for things like that.

    Bad idea johnrob. Just say no.

    1. Re:Do you really want that kind of trouble? by pyrote · · Score: 1

      so what your saying is run away scared because you *might* piss someone off... if that was the general mood of the whole internet, we'd still be on telnet accounts through compuserve dialup.

      --
      THE WORLD IS GOING TO END!!!! eventually.
  9. Icecast by Jebediah21 · · Score: 2, Informative

    I think my old roommate did this with Icecast. From his comp in CA to me in MN at the time (I was using DSL) it wasn't bad but the audio lagged a bit.

    --

    Everytime you look at porn a devil gets their horns.
  10. Is it legal? by taylortbb · · Score: 3, Informative

    I would watch what you do, people who have done this before have been charged/sued. www.icravetv.com has been shut down, the used to pick signals from the airwaves and broadcast it on the internet for free, they lost the lawsuit. If you're going to do this I reccomend being very careful and making sure its just for you (i.e. password protect it).

  11. using windows to do this by BugNuker · · Score: 1

    I have done this before, with great results. I used windows server 2003, with the media server. I then used my tv card, and windows used that info to "stream" live from the tv tuner card. This would work very well inside a network, and also works very well outside (ports open on firewall of course) and you can watch tv at work! I did find a way to change the channel, but I dont remember how i did it. I might have built a custom asp script for changing the chan. I dont remember. But this worked very well for me, and I plan to use this service for my next project, and I hope that will turn out as well as the rest of mine have. Good luck, you should have no problem. -Shane

  12. johnrob@gmail.com by Anonymous Coward · · Score: 0

    lucky fucker.

  13. AAlib by BrookHarty · · Score: 1

    I watched some S/VCD mpegs via ssh tunnel using AAlib, more of a gimmick, but neat. I do have problems with sound, and havn't found a perfect solution. Piping sound doesnt always works. But I suspect a mp3 server would fix the problem.

    Strange how streaming, capturing, or even using Video over a network is overlooked on retail software. I'd love a retail version of xbox media player that can capture (timeshift)video.

  14. I did this about 5 years ago. by t-maxx+cowboy · · Score: 1

    I took an ATI All-In-Wonder Pro 8MB AGP, running on a Windows 98 machine. Setup Netmeeting with a channel I wanted to watch while somewhere else. Then dialed my netmeeting which auto accepted calls. Had good audio and ok video though not perfect, and it worked through many firewalls.
    I think I even use to connect to my desktop with terminal services as I moved on in life and OSes and used video editing software to tune the station and watch the video and listen.
    Silly things we come up with, no?!?

    --
    Regards,

    Ryan Pritchard
    Fun Extends All Basic Life Expectancies
    1. Re:I did this about 5 years ago. by Utopia · · Score: 1

      Awesome idea w.r.t. netmeeting!
      I can't wait to try it when I get home.

  15. MSI TV@nywhere by Anonymous Coward · · Score: 0

    I had one of these, it worked pretty good... To bad it I use my Mac for everything now.

    TV capture + Streaming software: MSI TV@nywhere

  16. on the Mac (OS X) by MysterM · · Score: 1

    for the Mac...

    http://www.macworld.com/2004/06/secrets/junegeek fa ctor/

    --
    --- gr8s-n-ppppp
  17. What if a program posted TV straight to Usenet? by Dr.+Spork · · Score: 2, Interesting
    I always had this fantasy that one could encode 1-min chunks of encoded video from TV and auto-post it to a newsgroup as soon as the encode of the minute is done. This would be especially great if there was a plugin for a video player that could download binary attachments from a newsgroup as they come in, so you can start watching before the last minutes are uploaded, and the player itself would fetch them. That would allow near-simultaneous world-wide access to important TV programs.

    This would be especially great for sports, like various national soccer league games. Real soccer junkies want to watch, for example, Dutch league games, but they don't tend to be broadcast outside of the Netherlands. (Of course, I'm thinking about this because I'm trapped in the USA without pay-per-view during Euro 2004, and I'd love some prompt online posting.)

    1. Re:What if a program posted TV straight to Usenet? by m0rph3us0 · · Score: 1

      MPEG is a packetized format. Just write a program that waits for X bytes to come into the file, reads it and posts. The people can watch the chunks as they come in.

    2. Re:What if a program posted TV straight to Usenet? by enodev · · Score: 1

      Best would be to use some automated bittorrent for this, so that the load is balanced across all viewers. And people who start late should still be able to start the stream from the beginning.

    3. Re:What if a program posted TV straight to Usenet? by Dr.+Spork · · Score: 1

      I think usenet is more efficient, because most of the traffic is confined to the link between you and your ISP, and it's not clogging up the internet proper. But yes, automated bittorrent would be my second choice. I think that much of the protocol would have to change, though. As it stands now, I think you need the hash of the whole file to make a tracker. The new system would require a dynamically updating tracker. Maybe there would be an empty tracker posted by someone with the intention of recording a show, and then hashes for the little parts would be added to the tracker as they get encoded. Totally feasible, I think, and probably worth writing. This would be an awesome application.

    4. Re:What if a program posted TV straight to Usenet? by iantri · · Score: 2, Informative
      It wouldn't work -- Usenet posts do not propogate instantly -- it can take a day or two to propogate throughout the network, if they make it at all.

      Sorry.

  18. Too lazy for words... by Danious · · Score: 1, Flamebait



    Geez, why can't these lazy buggers do a google for themselves (hell, he has a GMail account after all), took me all of 2 minutes effort to find this out for myself when I wanted the same thing for my home network... It was quicker than filling out an Ask Slashdot and waiting for it to be accepted:-) And why do these lame-o's NEVER say what OS and or hardware they have??? Or if they want free stuff vs being willing to pay???

    Anyway, to answer the question, if you have Linux, try MythTV with all it's nice features, otherwise go for VideoLAN.

  19. Clarifying my intentions by johnrob · · Score: 3, Informative

    The motivation behind this question is that I would like to watch my tv when I am not at home. I don't intend for anyone beside myself to use my feed, thus I have ~ 128K of dsl upstream bandwidth to work with. Why is this a good use of my ISP's bandwidth? The most important reason is that I am paying for it. Beyond that, I want to watch my channels, my local news, my Oakland A's games when on the road - there may be tv where I'm going, but not necessarily the content I want to watch.

    1. Re:Clarifying my intentions by pyrote · · Score: 1

      Window Media Encoder is my proggie of choice.

      I've done exactly what your doing to a pocketPC (audiovox thera) and an IPAQ with card for verizon wireless 1X network. I had to keep the bandwidth below 100 k for reliable data, but wm9 codec was able to handle it.

      I was able to watch ed, edd, and eddy, while going over a remote mountian pass. made the trip bearable.

      good luck and if you need pointers on wme let me know.

      --
      THE WORLD IS GOING TO END!!!! eventually.
  20. Windows Media Encoder by Wonko42 · · Score: 2, Informative

    Microsoft's very own freely-downloadable Windows Media Encoder will do this, and it'll take about five minutes to get set up and working. Of course, something tells me you're running Linux.

    1. Re:Windows Media Encoder by enodev · · Score: 1

      Can you switch channels from the remote location? iirc, you even need a tv app to change channels locally.

    2. Re:Windows Media Encoder by Wonko42 · · Score: 1

      WME doesn't have that functionality built in, but it wouldn't be a huge undertaking to write a PHP app that would call a COM object to allow you to switch channels via a web interface while watching the stream.

  21. Darwin Streaming Server by rblackwe · · Score: 1

    There is always Darwin Streaming Server http://developer.apple.com/darwin/projects/streami ng/

  22. NSV streaming by ezelkow1 · · Score: 2, Informative

    This is a sorta new thing introduced with winamp5. Streaming video with audio. I use it to run a dj tv station were we do live dj broadcasts a couple times a week, http://sastv.cubeness.com . Its fairly simple, just setup a shoutcast server, download the streaming tools and just select your tv tuner as input and stream, you can make the stream private and not broadcast the address. The only problem with this is that you will not be able to change stations so you better know what channel you wanna watch ahead of time, but it works great. People even used this to stream the super bowl mainly for the viewing of those overseas who could not recieve it on their local cable/sattelite company.

  23. ffmpeg/ffserver by severett · · Score: 1

    They come packaged together and can stream live video over the net quite easily.

  24. Off topic a bit.. but by ChiefArcher · · Score: 2, Informative

    To get US TV in Kuwait, I hooked my tivo to my linux box in the US. Use RealServer to encode the stream. And run Tivowebserver on the tivo. I can change the channel and watch TV in Kuwait from the states.. :)
    Using a BTTV card in the linux box to do it.
    works well

    ChiefArcher

  25. ffmpeg by Gadzinka · · Score: 1

    One of the programs in ffmpeg package is dedicated to streaming video over the net. And the sources can be static files or different video sources, such as tuner cards.

    --
    Bastard Operator From 193.219.28.162
  26. VLS by mnordstr · · Score: 1

    Put up a VideoLAN Server (VLS) and stream away. I have a box set up here at home to stream a mulicast feed so that I can watch TV in every room (with a computer). Works like a charm.

    See http://www.videolan.org/streaming/ for more info.

  27. SageTV by sahala · · Score: 1
    Disclaimer: Windows only.

    Check out SageTV. It's pretty much a Tivo wanna-be, but it has both a client and server. I have the server running with two Hauppage WinTV 250s and clients running on various computers at home. I'm able to watch both any channel/program either on live TV or recorded. Connecting to the server from outside isn't a problem. When I'm bored at work I'll set up recording schedules or check on what shows have been recorded for the day.

    The hard part is going to be bandwidth. At "good" quality the stream is 2 gigs per hour, which isn't too bad but I sometimes have problems watching TV on my laptop when the signal gets degraded. I'm unable to watch shows from the office, however -- my DSL line isn't brawny enough.

    The shows are written to the hard drive as standard mpeg2 files, however. I'd imagine it wouldn't be too hard to run some sort of script to re-encode them at lower quality and bitrate and stream to the outside world. I'm too lazy to tinker with that, and prefer copying shows from the last few nights to my laptop. That way I get full quality, despite the 24-48 hour "latency".

  28. MSI TVAnywhere Master by b_nom · · Score: 1

    I had one, but never used the streaming part, and I found bad reviews about the card, although I never had a problem with it. Check it here

  29. Re:SnapStream Beyond TV 3 by cmpalmer · · Score: 1

    Coincidentally, I just set this (Beyond TV 3) up last night. I haven't opened the port to access it outside my home, but I can watch TV anywhere in the house on my laptop via the wireless LAN.

    The software is fairly user-friendly (as in "non-technical user"), but you have to dig around a lot to get to the technical settings (directories, ports, video and audio quality settings, etc.).

    It has decent PVR functions (which is actually why I bought it). It doesn't do TiVo like prediction, but you can easily set it to record any program in the next two weeks, search TV listings, record all new episodes of shows, record all episodes of shows, pause and rewind live TV, and a lot of other neat functions.

    I intend on using it with a 802.11 receiver hooked to my downstairs TV so I can watch the PVR'ed shows without sitting in my computer room, but I haven't bought that part yet. Any suggestions on good ones?

    --
    -- stream of did I lock the front door consciousness