BIK Video: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks |
imported>Ikskoks |
||
| Line 25: | Line 25: | ||
4 bytes (uint32) - frame rate | 4 bytes (uint32) - frame rate | ||
4 bytes (uint32) - frame rate divisor // fps = framerate/divisor | 4 bytes (uint32) - frame rate divisor // fps = framerate/divisor | ||
4 bytes (uint32) - flags (height compression options) | 4 bytes (uint32) - video flags (height compression options) | ||
4 bytes (uint32) - number of tracks | 4 bytes (uint32) - number of audio tracks | ||
x bytes - video | num_of_audio_tracks * | ||
{ | |||
2 bytes (uint16) - unknown | |||
2 bytes (uint16) - audio channels // 1 or 2 | |||
} | |||
num_of_audio_tracks * | |||
{ | |||
2 bytes (uint16) - audio sample rate (Hz) | |||
2 bytes (uint16) - audio flags | |||
} | |||
num_of_audio_tracks * | |||
{ | |||
4 bytes (uint32) - audio track ID | |||
} | |||
num_of_audio_tracks * | |||
{ | |||
4 bytes (uint32) - length of audio packet // if 0, then no audio for this track | |||
4 bytes (uint32) - number of samples in packet | |||
x bytes - bink audio packet | |||
} | |||
x bytes - bink video packet | |||
</pre> | </pre> | ||
</div> | </div> | ||
Revision as of 12:27, 3 April 2021
BIK
- Format Type : Video
- Endian Order : Little Endian
Format Specifications
// BINK Video
// BIK file format
// header (44 bytes)
4 bytes (uint32) - signature // "BIKf" - Bink "0", very old, used in RAD Tools 0.8i etc.
// "BIKg" - ?
// "BIKh" - ?
// "BIKi" - Bink "1", newer, used in RAD Tools 1.5g etc.
4 bytes (uint32) - file size - 8
4 bytes (uint32) - number of frames
4 bytes (uint32) - size of largest frame in bytes
4 bytes (uint32) - number of internal frames
4 bytes (uint32) - width
4 bytes (uint32) - height
4 bytes (uint32) - frame rate
4 bytes (uint32) - frame rate divisor // fps = framerate/divisor
4 bytes (uint32) - video flags (height compression options)
4 bytes (uint32) - number of audio tracks
num_of_audio_tracks *
{
2 bytes (uint16) - unknown
2 bytes (uint16) - audio channels // 1 or 2
}
num_of_audio_tracks *
{
2 bytes (uint16) - audio sample rate (Hz)
2 bytes (uint16) - audio flags
}
num_of_audio_tracks *
{
4 bytes (uint32) - audio track ID
}
num_of_audio_tracks *
{
4 bytes (uint32) - length of audio packet // if 0, then no audio for this track
4 bytes (uint32) - number of samples in packet
x bytes - bink audio packet
}
x bytes - bink video packet
MultiEx BMS Script
Not written yet.
Compatible Programs
Other Games
These games also use this file format
- Driver 3 *.xmv
- MotoTrax *.bik
- Settlers VI: Rise of an Empire *.bik
- Thief 3: Deadly Shadows *.bik
- Mat Hoffman's Pro BMX *.bik
See Also