Jay
29th July 2003, 12:10
As some of you know I have been trying to trace down exactly how to regulate NSV files by reading frame headers in the file format and passing them to the server at the correct speed so that I may release a script that will be able to essentially do what nsvscsrc does but better and on multiple platforms.
I finally got around to really sitting down and tracking down the way the format works thanks to the technical paper located here
http://www.pcisys.net/~melanson/codecs/nsv-format.txt
I wrote up a script that seems very successful at decoding the file format and displaying the correct frame information, however the technical paper (of course 'cause NSV is beta) is incomplete and doesn't answer alot of questions.
Some problems I have hit that are not covered by this technical document are:
1. Meta Data Embedding: now of course I am fairly confident that this one can only be answered by the nullsoft, but is it possible to embed a NSVf Meta Data chunk inside the file and not just at the beginning?
This would seem like the way it should work considering it is a streaming format and this content can change, File Titles and the like?
2. I know alot about how NSVf and NSVs works, however I cannot get past the fact that in files larger then 5 seconds, the NSVs Chunk stops and restarts? Is this for syncing purposes? what's at the tail end of the chunk? when BEEF doesn't show? I am sure it's a frame of some sort, but the rules prescribed by this document do not apply and BEEF mysteriously is a several bytes ahead of the point we thought it would be using the size given by the previous frame header.
Anyhow I am sure no one can really help I just thought I would try to see if I could get someone who may have more insight into the format or someone who might know where i can find more information.
Thanks
I finally got around to really sitting down and tracking down the way the format works thanks to the technical paper located here
http://www.pcisys.net/~melanson/codecs/nsv-format.txt
I wrote up a script that seems very successful at decoding the file format and displaying the correct frame information, however the technical paper (of course 'cause NSV is beta) is incomplete and doesn't answer alot of questions.
Some problems I have hit that are not covered by this technical document are:
1. Meta Data Embedding: now of course I am fairly confident that this one can only be answered by the nullsoft, but is it possible to embed a NSVf Meta Data chunk inside the file and not just at the beginning?
This would seem like the way it should work considering it is a streaming format and this content can change, File Titles and the like?
2. I know alot about how NSVf and NSVs works, however I cannot get past the fact that in files larger then 5 seconds, the NSVs Chunk stops and restarts? Is this for syncing purposes? what's at the tail end of the chunk? when BEEF doesn't show? I am sure it's a frame of some sort, but the rules prescribed by this document do not apply and BEEF mysteriously is a several bytes ahead of the point we thought it would be using the size given by the previous frame header.
Anyhow I am sure no one can really help I just thought I would try to see if I could get someone who may have more insight into the format or someone who might know where i can find more information.
Thanks