PDA

View Full Version : NSV question


annarbor
18th April 2003, 01:26
Hi, I am from Korea who is managing a small internet radio station.

I personally have a lot of interest in NSV, added since winamp 2.9 version.

I tried to stream the video using NSVEncoder but it was bothering me too much in DOS window. Hope in the later version GUI will be included.

Also, im having a lot of trouble since NSV only allows me to send real time encoding.

If NSV was CBR like MP3, I could encode before and send it with constant bitrate. However, I cannot do this since NSV is VBR rather than CBR.

I was researching NSV file all day long but wasn't able to figure out much. I want to know NSV file's structure.

I hope I get some good comments on this issue from Nullsoft tech (or other experts) and I really appreciate Nullsoft's staff for making such good applications.

Thank you. :D

Jay
18th April 2003, 04:17
yes I am tackling the VBR problem as well, my guess is that there are frame headers we can read like mp3 but I cannot decern where those are or how they are identified. Fortunately someone has already got something up about NSV headers, I just haven't picked through all the code yet:
http://getid3.sourceforge.net/getid3.nsv.phps

if you wanna see what the product of my work looks like you can view [XRM] - Video, it's exactly what you described you wanted to do :)

Just FYI it's VP3 that is not CBR not NSV, NSV will pretty much be anything the formats that it holds are. so if your video and audio are CBR then NSV is CBR.

Christophe
18th April 2003, 07:05
VP3 can do CBR, just check the box "Allow dropped frames (Enables CBR)" and the file you'll get will have a constant bitrate for video.

-Christophe

Jay
18th April 2003, 07:48
hmm not seeing that happening, the file constantly changes bitrate and that box is checked.

[EDIT]
I just re-read tom's post in "Streaming Video with NSV" and he even states that the CBR check box only makes the encoder come close to the bitrate but doesn't neccessarily make it that bitrate, it just gives the encoder a general bitrate to try to acheive much like ABR. Maybe I am missing something?