Wat is het BK2-bestandsformaat?
Een .bk2-bestand is een Bink Video 2-bestand, een eigen videoformaat voor games ontwikkeld door RAD Game Tools (overgenomen door Epic Games in 2021). Bink 2 werd in 2013 geïntroduceerd als een volgende-generatie vervanger voor het originele .bik Bink 1-formaat, met aanzienlijk betere compressie en beeldkwaliteit bij vergelijkbare bitrates.
Het bestand opent met de drie-byte signatuur KB2 op offset 0; de vierde byte is een revisieletter die de codec-variant identificeert (KB2a tot en met de huidige KB2i). Revisies KB2a-KB2f gebruikten een floating-point DCT-encoder; vanaf KB2g werd overgeschakeld naar 16-bit integer DCT, wat sneller decodeert op moderne CPU's en game-hardware. Een little-endian uint32 op bytes 4-7 slaat de totale bestandsgrootte op minus de eerste 8 bytes. Audio wordt gecodeerd door de Bink/Miles Sound System-codec en ondersteunt mono-, stereo- of multi-track streams - multi-track wordt vaak gebruikt om meerdere nagesynchroniseerde taalversies van een tussenfilmpje te bundelen.
Bink 2 wordt op grote schaal gebruikt voor in-game tussenfilmpjes in AAA-titels op Windows, PlayStation 4/5, Xbox One/Series, Nintendo Switch, iOS en Android. Sinds Epic RAD Game Tools in 2021 overnam, is Bink 2 diep geïntegreerd in Unreal Engine. Bestanden kunnen worden afgespeeld met RAD Video Tools, VLC media player (met codec-ondersteuning), MPC-HC of mpv; een actuele FFmpeg-build wordt aanbevolen voor nieuwere KB2i-bestanden.
Beveiliging & veiligheid
RISICO: LOW.bk2-bestanden zijn videogegevens, geen uitvoerbare bestanden, en het afspelen ervan in VLC of RAD Video Tools is veilig. Vermijd downloadsites voor „BK2 codec pack” of „BK2 player” - dit zijn vaak bronnen voor adware/PUP's. Gebruik alleen VLC (videolan.org), officiële RAD Video Tools (radgametools.com) of FFmpeg (ffmpeg.org).
Formaatdetails
in een notendopProgramma's die BK2-bestanden openen
Technische details
diepe specificaties| Codering | Binair |
| Byte-volgorde | Little-endian |
| Magic bytes | „KB2” (0x4B 0x42 0x32) op offset 0; byte 3 is de codec-revisieletter (a-i) |
| Veld bestandsgrootte | Bytes 4-7 slaan de totale bestandsgrootte op minus de eerste 8 bytes (little-endian uint32) |
| Codec-revisies | KB2a-KB2f gebruikten floating-point DCT; KB2g-KB2i (huidig) gebruiken 16-bit integer DCT voor snellere decodering |
| Containerstructuur | Header met frame-afmetingen/snelheid/aantal/audio-info, offset-tabel per frame, afgewisselde video- en audiopakketten |
| Audiocodec | Bink/Miles Sound System; ondersteunt mono-, stereo- of multi-track streams (bijv. meerdere talen) |
| Audio sample rates | 44.1 kHz of 48 kHz |
| Kleurformaat | YUV (meestal 8-bit per kanaal); optioneel alfakanaal voor overlay-compositie |
| Resolutie-ondersteuning | 320×240 tot 4096×2160 (4K); praktisch plafond is afhankelijk van game/SDK |
| Typische bestandsgrootte | 5 MB - 500 MB (AAA game-tussenfilmpjes; console-titels vaak groter) |
| Platformondersteuning | Windows, macOS, Linux, PlayStation 4/5, Xbox One/Series, Nintendo Switch, iOS, Android |
| Checksum/integriteit | Geen (offset-tabel per frame gebruikt voor zoeken; geen checksum voor het hele bestand) |
| Onderscheid van Bink 1 | Bink 1-bestanden (.bik) gebruiken de BIK-signatuur; Bink 2 is een aparte codec met verbeterde compressie en kwaliteit |
| Uitgebracht | 2013 (Bink Video 2, RAD Game Tools) |
| Laatste versie | KB2i (16-bit integer DCT encoding; used in current titles) |
| Specificatie | www.radgametools.com |
BK2 conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over BK2-bestanden.