Member of File Collection
Some C source code for a SV8 codec.
Some Hints about decoding of SV8 files and streams.
Supported Sample frequencies of SV8.
A SV8 stream is a bitstream. How to interpret it is written here.
A SV8 Stream consists of Components.
The following Components are currently possible:
Proposed "normal" interchange file format
SV8 Header |
Guided Audio Frame 1 |
Guided Audio Frame 2 |
. . . |
Guided Audio Frame n-1 |
Guided Audio Frame n |
APE Tags Version 2.0 |
or
SV8 Header |
Guided Audio Frame 1 |
Guided Audio Frame 2 |
. . . |
Guided Audio Frame n-1 |
Guided Audio Frame n |
ID3 Version 1.1 Tags |
Proposed "normal" transport stream format
SV8 Header |
APE Tags Version 2.0 |
Transport Stream Audio Frame 1 |
Transport Stream Audio Frame 2 |
. . . |
Transport Stream Audio Frame n-1 |
Transport Stream Audio Frame n |
APE Tags Version 2.0 |
or
SV8 Header |
ID3 Version 1.1 Tags |
Transport Stream Audio Frame 1 |
Transport Stream Audio Frame 2 |
. . . |
Transport Stream Audio Frame n-1 |
Transport Stream Audio Frame n |
ID3 Version 1.1 Tags |
SV8 header is obligatory.
Retransmissions of the tags during streaming is possible and recommended for longer works. This is necessary to allow to display tag information if you switched to the streaming channel after the transmission of the piece has started. Data is the same all the time, only retransmitted.
Tags can be splitted into multiple parts to balance temporary bitrate demands.
Proposed "smart" file format (1.2 . . . 1.3 kbps less bitrate for 44.1/48 kHz)
SV8 Header |
Raw Audio Frame 1 |
Raw Audio Frame 2 |
. . . |
Raw Audio Frame n-1 |
Raw Audio Frame n |
APE Tags Version 2.0 |
or
SV8 Header |
Raw Audio Frame 1 |
Raw Audio Frame 2 |
. . . |
Raw Audio Frame n-1 |
Raw Audio Frame n |
ID3 Version 1.1 Tags |