Home > Information Technology > Shoutcast NSV Tutorial

Shoutcast NSV Tutorial

What Is NSV

NullSoft Video or NSV is a multimedia container format designed for Internet video streaming.  NSV was developed by the same great people that produced the popular Winamp media player and Shoutcast streaming audio software.
A package of NSV software tools was developed to allow people to encode and stream video content.  There are additional third party NSV software programs that have been developed by people within the NSV broadcast / user community.

  • NSV supports both open source and proprietary video and audio codecs.
  • Most existing video can be converted to a NSV supported video codec.
  • Several multimedia players support the NSV format.

NSV has broken the restrictive Internet video streaming barrier. This software allows anyone the ability to produce and distribute live or recorded video content through the Internet.

Guide for Starting your own NSV / Winamp TV Streaming Video Station

You must determine the type of content you wish to stream:

  • Live video
    * Encode live video
    Scroll down to “Live Video Streaming”
  • Pre-recorded video

• Encode existing video files
( Video conversion / encoding Scroll down to “NSV Video Processing”, which is after the Live Video part. )

–> NSV FlaskMpeg – (NSV)
–> NSV Coder GUI

Live Video Streaming

Select Set Capture Destination

Configure Set Capture Destination

  1. Output: Set to Shoutcast host
  2. Shoutcast server: Enter the Shoutcast Server IP here.
    (B2Net has given you a specific IP to bind to, do not bind to any other but that IP.
  3. Port: Enter the port B2Net assigned for you to use.
  4. Password: Enter the password that was set for your Shoutcast server.
  5. The headers.
  • Content type:video/nsv <— DO NOT CHANGE
  • icy-metadata:1 <— DO NOT CHANGE
  • icy-name:MY-TV <— Set to what you want your station name to be.
  • icy-genre:My-TV <— Type of genre/content you will be streaming.
  • Icy-pub:1 <— Set whether or not to publically list on Winamp TV Directory. 0=No, 1=Yes
  • icy-br:128 <— Bitrate you are paying for.
  • icy-url:http://www.yourwebsite.com
  • icy-irc:irc://irc.network.com/channelname
  • icy-icq:*********** <— Set to your ICQ Number (If you don’t have one, leave blank)
  • icy-reset:1 <— DO NOT CHANGE

Genre Classifications
Stations streaming ADULT content are required to label their stream accordingly. So, please classify your NSV stream accurately.

Examples:  Music, Movies, Web Cam, Television, Adult, XXX, or appropriate description

Failure to correctly identify your station genre may result in your station being banned from the Shoutcast station directory.

You are finished configuring here, Click OK.  This will save all your changes.

Select the source input devices.
Video and Audio capture source.

————— END OF LIVE VIDEO STREAMING ——————

NSV Video Processing

Determining type of video file to be encoded
You must determine the type of codec used for encoding the source video file.  This information is required so that the proper video decoders are installed to allow transcoding the content into the NSV format.

You can determine this GSpot, a codec information appliance: http://www.headbands.com/gspot/

NSV Video transcoding using NSVate(For Windows XP)
It’s best to refer to this Winamp Forum Article for transcoding using NSVate:
http://forums.winamp.com/showthread.php?s=&postid=2018134#post2018134

NSV video transcoding using NSVate (For Windows 2000 and Windows 98)
Provides codec support for MPEG-1 and MPEG-2, DIVX, XVID and WMV.
Again, winamp.com has a very detailed post and people with issues that you may encounter with FFDshow, so it’s best to view this thread on the official winamp forums:
http://forums.winamp.com/showthread.php?s=&postid=1902497#post1902497

FFDshow download link: http://www.free-codecs.com/download/FFDShow.htm
Transcoding Real Media to NSV
The best codec for transcoding .rm files to NSV is Real Alternative, convenient name, eh? Anyways, the link is http://www.free-codecs.com/download/Real_Alternative.htm
Transcoding MP4 to NSV
The MP4 file format is a media wrapper, that is similar to AVI, OGM or Matroska.

You MUST install a MP4 Splitter to transcode MP4 files, download link below:
http://www.free-codecs.com/download/MP4_Splitter.htm

You can also install the K-Lite codec pack, which includes both a MP4 file Splitter and FFDshow and in my honest opinion, everyone should have this installed.  You can download K-Lite using the link below:
http://www.free-codecs.com/download/K_Lite_Codec_Pack.htm

You can use VirtualDubMod to downsample QuickTime .mov from a higher frame rate to a lower one and output the video files as raw (uncompressed) AVIs.

You can use TEMPGEnc to convert AVI video file format to MPEG1 video format.
When using Lame to encode audio it is recommended that you encode using mono with the CBR format.  Using the VBR format introduces some nasty high-pitched artifacts when down-sampling, which get very objectionable in stereo.

A little batch NSV converter (to VCD)
This is a great NSV batch converter and has a very detailed explanation of what all it can do and how to use it, see the link below:
http://forum.doom9.org/showthread.php?t=109173

Share this article
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Justin Blanchard

Justin Blanchard

Justin Blanchard is the CMO of ServerMania.

  • It really is extremely difficult to come across well-crafted tutorials these days, and you appear like you fully understand what you’re preaching about! Thanks A Lot!