headermask image

header image

NetVideoBroadcaster for DirectShow

Quite a while ago I wrote a suite of applications that allows you to stream video and/or audio data across a network.

The first was NetAudio, and was particularly useful to me for streaming radio audio across my network from my radio setup to my webserver, where it can be streamed out onto the internet (my WebRadio project).
Next came NetVideo (which uses Video for Windows). This allowed me to stream TV from upstairs down to my ‘lab’ and let me record content on-the-fly to my HDD.

Unfortunately NetVideo fell apart when I replaced the computer upstairs with one running WinXP (the old one ran Win98, hence the use of the VfW API). Since capturing video under WinXP with VfW doesn’t work with modern capture cards, the broadcaster component failed to work full stop.

Last Friday I wrote the new, shiny DirectShow-compatible version of NetVideoBroadcaster. It creates a capture filter graph and streams the captured video and audio into two sample grabbers, which pass media samples to the broadcaster to be send out across the network. The nice thing I’ve conformed to the same protocol I designed for the original VfW so I didn’t have to alter the code of the NetVideoReceiver – they’re all compatible with each other.

If you liked my post, feel free to subscribe to my rss feeds

One Comment

  1. I am a tech in the educational realm I am looking at any video audio streaming solution that might be good for schools. I rolled out vlc videolan on all the images int he hopes I could do some magic next year. inhouse streams channels mp3 etc. I will look in on you and subscribe.

    also could you give me some additional advice on restriping raod 0?I can’t pay for recovery and the disk is fine I believe the stripe was just compromized as after chkdsk and defrag one raid 0 with 128 k stripes says error in status on boot. your expert know how would save thousands of dollars if you have a sec.

    1. zupadupa on April 23rd, 2008 at 5:05 am

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*