Co to jest format pliku BK2?
Plik .bk2 to plik Bink Video 2, zastrzeżony format wideo dla gier opracowany przez RAD Game Tools (przejęty przez Epic Games w 2021 roku). Bink 2 został wprowadzony w 2013 roku jako następca oryginalnego formatu .bik Bink 1, oferując znacznie lepszą kompresję i jakość obrazu przy porównywalnych przepływnościach.
Plik otwiera się trzybajtową sygnaturą KB2 pod offsetem 0; czwarty bajt to litera wersji identyfikująca wariant kodeka (od KB2a do obecnego KB2i). Wersje KB2a-KB2f używały koderów DCT zmiennoprzecinkowych; od KB2g wprowadzono 16-bitowe całkowitoliczbowe DCT, które dekoduje się szybciej na nowoczesnych procesorach i sprzęcie konsolowym. Wartość uint32 w formacie little-endian na bajtach 4-7 przechowuje całkowity rozmiar pliku minus pierwsze 8 bajtów. Dźwięk jest kodowany przez kodek Bink/Miles Sound System i obsługuje strumienie mono, stereo lub wielościeżkowe - te ostatnie są powszechnie używane do dołączania wielu wersji językowych dubbingu do jednego przerywnika.
Bink 2 jest szeroko stosowany w przerywnikach filmowych w tytułach AAA na platformach Windows, PlayStation 4/5, Xbox One/Series, Nintendo Switch, iOS oraz Android. Od czasu przejęcia RAD Game Tools przez Epic w 2021 roku, Bink 2 jest głęboko zintegrowany z Unreal Engine. Pliki można odtwarzać za pomocą RAD Video Tools, VLC media player (z obsługą kodeków), MPC-HC lub mpv; do nowszych plików KB2i zalecana jest aktualna kompilacja FFmpeg.
Bezpieczeństwo
RYZYKO: LOWPliki .bk2 to dane wideo, nie są wykonywalne, a ich odtwarzanie w VLC lub RAD Video Tools jest bezpieczne. Unikaj stron oferujących pobieranie „BK2 codec pack” lub „BK2 player” - są to częste źródła adware/PUP. Używaj wyłącznie VLC (videolan.org), oficjalnego RAD Video Tools (radgametools.com) lub FFmpeg (ffmpeg.org).
Szczegóły formatu
w pigułceProgramy otwierające pliki BK2
Szczegóły techniczne
specyfikacja| Kodowanie | Binarne |
| Kolejność bajtów | Little-endian |
| Magiczne bajty | „KB2” (0x4B 0x42 0x32) pod offsetem 0; bajt 3 to litera wersji kodeka (a-i) |
| Pole rozmiaru pliku | Bajty 4-7 przechowują całkowity rozmiar pliku minus pierwsze 8 bajtów (little-endian uint32) |
| Wersje kodeka | KB2a-KB2f używały zmiennoprzecinkowego DCT; KB2g-KB2i (obecne) używają 16-bitowego całkowitoliczbowego DCT dla szybszego dekodowania |
| Struktura kontenera | Nagłówek z wymiarami klatek/częstotliwością/liczbą/informacjami o dźwięku, tabela offsetów klatek, przeplatane pakiety wideo i audio |
| Kodek audio | Bink/Miles Sound System; obsługuje strumienie mono, stereo lub wielościeżkowe (np. wiele wersji językowych) |
| Częstotliwość próbkowania audio | 44,1 kHz lub 48 kHz |
| Format koloru | YUV (zazwyczaj 8-bit na kanał); opcjonalna płaszczyzna alfa do kompozycji nakładek |
| Obsługiwana rozdzielczość | Od 320×240 do 4096×2160 (4K); praktyczny limit zależy od gry/SDK |
| Typowy rozmiar pliku | 5 MB - 500 MB (przerywniki w grach AAA; tytuły konsolowe są często większe) |
| Obsługiwane platformy | Windows, macOS, Linux, PlayStation 4/5, Xbox One/Series, Nintendo Switch, iOS, Android |
| Suma kontrolna/integralność | Brak (tabela offsetów klatek używana do przewijania; brak sumy kontrolnej całego pliku) |
| Różnica względem Bink 1 | Pliki Bink 1 (.bik) używają sygnatury BIK; Bink 2 to oddzielny kodek z ulepszoną kompresją i jakością |
| Wydano | 2013 (Bink Video 2, RAD Game Tools) |
| Najnowsza wersja | KB2i (16-bit integer DCT encoding; used in current titles) |
| Specyfikacja | www.radgametools.com |
Konwersje BK2
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki BK2.