Vad är filformatet BK2?
En .bk2-fil är en Bink Video 2-fil, ett proprietärt format för spelvideo utvecklat av RAD Game Tools (förvärvat av Epic Games 2021). Bink 2 introducerades 2013 som en nästa generations ersättare för det ursprungliga .bik Bink 1-formatet, och erbjuder betydligt bättre komprimering och bildkvalitet vid jämförbara bithastigheter.
Filen öppnas med en tre-byte-signatur KB2 vid offset 0; den fjärde byten är en revisionsbokstav som identifierar codec-varianten (KB2a till nuvarande KB2i). Revisionerna KB2a-KB2f använde en flyttals-DCT-kodare; från KB2g och framåt bytte man till 16-bitars heltal-DCT, vilket avkodas snabbare på moderna processorer och spelhårdvara. En little-endian uint32 vid byte 4-7 lagrar den totala filstorleken minus de första 8 byten. Ljudet kodas med Bink/Miles Sound System-codec och stöder mono-, stereo- eller flerspårsströmmar - flerspår används ofta för att bunta ihop flera dubbade språkversioner av en mellansekvens.
Bink 2 används i stor utsträckning för mellansekvenser i AAA-titlar på Windows, PlayStation 4/5, Xbox One/Series, Nintendo Switch, iOS och Android. Sedan Epic förvärvade RAD Game Tools 2021 är Bink 2 djupt integrerat i Unreal Engine. Filer kan spelas upp med RAD Video Tools, VLC media player (med codec-stöd), MPC-HC eller mpv; en uppdaterad version av FFmpeg rekommenderas för nyare KB2i-filer.
Säkerhet & trygghet
RISK: LOW.bk2-filer är videodata, inte körbara filer, och att spela upp dem i VLC eller RAD Video Tools är säkert. Undvik webbplatser som erbjuder nedladdning av «BK2 codec pack» eller «BK2 player» - dessa är vanliga källor för adware/PUP. Använd endast VLC (videolan.org), officiella RAD Video Tools (radgametools.com) eller FFmpeg (ffmpeg.org).
Formatdetaljer
i ett nötskalProgram som öppnar BK2-filer
Tekniska detaljer
djup specifikation| Kodning | Binär |
| Byteordning | Little-endian |
| Magic bytes | «KB2» (0x4B 0x42 0x32) vid offset 0; byte 3 är codec-revisionsbokstaven (a-i) |
| Fält för filstorlek | Byte 4-7 lagrar total filstorlek minus de första 8 byten (little-endian uint32) |
| Codec-revisioner | KB2a-KB2f använde flyttals-DCT; KB2g-KB2i (nuvarande) använder 16-bitars heltal-DCT för snabbare avkodning |
| Containerstruktur | Header med bilddimensioner/hastighet/antal/ljudinfo, offset-tabell per bildruta, sammanflätade video- och ljudpaket |
| Ljudcodec | Bink/Miles Sound System; stöder mono-, stereo- eller flerspårsströmmar (t.ex. dubbning på flera språk) |
| Samplingsfrekvenser för ljud | 44,1 kHz eller 48 kHz |
| Färgformat | YUV (vanligtvis 8-bitar per kanal); valfritt alfaplan för överlagringskomponering |
| Upplösningsstöd | 320×240 upp till 4096×2160 (4K); det praktiska taket beror på spel/SDK |
| Typisk filstorlek | 5 MB - 500 MB (mellansekvenser i AAA-spel; konsoltitlar är ofta större) |
| Plattformstöd | Windows, macOS, Linux, PlayStation 4/5, Xbox One/Series, Nintendo Switch, iOS, Android |
| Kontrollsumma/integritet | Ingen (offset-tabell per bildruta används för sökning; ingen kontrollsumma för hela filen) |
| Skillnad från Bink 1 | Bink 1-filer (.bik) använder BIK-signatur; Bink 2 är en separat codec med förbättrad komprimering och kvalitet |
| Släppt | 2013 (Bink Video 2, RAD Game Tools) |
| Senaste version | KB2i (16-bit integer DCT encoding; used in current titles) |
| Specifikation | www.radgametools.com |
BK2-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om BK2-filer.