Skip to content

Add .bik (Bink Video) as a read-only video format - #771

Merged
KnifeLemon merged 5 commits into
KnifeLemon:mainfrom
Marouane-elfadli:format-lst-bik
Oct 29, 2026
Merged

KnifeLemon merged 5 commits into
KnifeLemon:mainfrom
Marouane-elfadli:format-lst-bik

Conversation

@Marouane-elfadli

@Marouane-elfadli Marouane-elfadli commented Oct 29, 2026 •

Copy link
Copy Markdown
Contributor

Adds .bik (Bink Video) as a read-only video format: FFmpeg's bink demuxer and decoder read it, so it converts to every video and audio target. Existing libraries learn it on the video donut (settings step v56).

Fixes #751

(.lst was taken out of this PR: #767 asks for .lst → MP4, which needs to know what the file holds first.)

- .lst comes out: KnifeLemon#767 asks for .lst -> MP4, which a text format can't give,
  so it waits for the reporter to say what the file holds.
- The settings step v56 learns only bik; its test follows.
- README format count 269 -> 270 in all 15 READMEs.
- docs/ENGINES.md: Bink is read by FFmpeg's bink demuxer, never written.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@KnifeLemon KnifeLemon changed the title Add .lst as text and .bik (Bink Video) as video Add .bik (Bink Video) as a read-only video format Oct 29, 2026
@KnifeLemon

Copy link
Copy Markdown
Owner

Thanks, @Marouane-elfadli! .bik is a good addition: FFmpeg reads every video format in the registry, so registering it is all it takes.

I pushed one commit (960e645) to finish it, and changed the title and description to match:

  • .lst is out of this PR. [Format]: .lst #767 asks for .lst → MP4, and as a text format it could only become TXT or PDF, so "Fixes [Format]: .lst #767" would have closed the request without doing it. A .lst that should become a video is most likely a list of video pieces (like .m3u8 in Format request: .m3u8 #689), so I asked the reporter there what the file holds.
  • README count 269 → 270 in all 15 READMEs (.bik is a new format).
  • docs/ENGINES.md: a short Bink paragraph next to .dav.

I'll merge once CI passes.

@KnifeLemon KnifeLemon left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CI passes with the follow-up commit. Thanks again, @Marouane-elfadli!

@KnifeLemon
KnifeLemon merged commit aad9962 into KnifeLemon:main Oct 29, 2026
8 checks passed
@github-actions github-actions Bot mentioned this pull request Oct 30, 2026
1 task done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Format]: .bik

2 participants