AVIFile API
E724347
The AVIFile API is a Windows multimedia programming interface that allows applications to create, read, and manipulate AVI video files.
All labels observed (1)
| Label | Occurrences |
|---|---|
| AVIFile API canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T8289455 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: AVIFile API Context triple: [Video for Windows, component, AVIFile API]
-
A.
AVI
AVI (Audio Video Interleave) is a multimedia container format developed by Microsoft for storing synchronized audio and video data.
-
B.
DirectShow
DirectShow is a Microsoft multimedia framework and API used on Windows for capturing, processing, and playing audio and video streams.
-
C.
FFmpeg
FFmpeg is a widely used open-source multimedia framework for decoding, encoding, transcoding, streaming, and processing audio and video across numerous formats and platforms.
-
D.
AVM1
AVM1 is the first-generation ActionScript virtual machine used by Adobe Flash Player to execute legacy ActionScript 1.0 and 2.0 code.
-
E.
AV1
AV1 is a royalty-free, next-generation video compression codec developed by the Alliance for Open Media to efficiently deliver high-quality video over the internet.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: AVIFile API Target entity description: The AVIFile API is a Windows multimedia programming interface that allows applications to create, read, and manipulate AVI video files.
-
A.
AVI
AVI (Audio Video Interleave) is a multimedia container format developed by Microsoft for storing synchronized audio and video data.
-
B.
DirectShow
DirectShow is a Microsoft multimedia framework and API used on Windows for capturing, processing, and playing audio and video streams.
-
C.
FFmpeg
FFmpeg is a widely used open-source multimedia framework for decoding, encoding, transcoding, streaming, and processing audio and video across numerous formats and platforms.
-
D.
AVM1
AVM1 is the first-generation ActionScript virtual machine used by Adobe Flash Player to execute legacy ActionScript 1.0 and 2.0 code.
-
E.
AV1
AV1 is a royalty-free, next-generation video compression codec developed by the Alliance for Open Media to efficiently deliver high-quality video over the internet.
- F. None of above. chosen
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Windows API
ⓘ
multimedia application programming interface ⓘ video file API ⓘ |
| canSelectCompressor | yes ⓘ |
| category | Windows multimedia NERFINISHED ⓘ |
| dataModel |
AVIFile objects
ⓘ
AVISaveOptions structures ⓘ AVIStream objects ⓘ |
| developedBy | Microsoft ⓘ |
| documentationSite | Microsoft Developer Network NERFINISHED ⓘ |
| fileExtension | .avi ⓘ |
| fullName | Audio Video Interleave File API NERFINISHED ⓘ |
| headerFile | vfw.h ⓘ |
| introducedFor | Windows multimedia programming ⓘ |
| library | avifil32.dll ⓘ |
| operatingSystem |
Windows
ⓘ
surface form:
Microsoft Windows
|
| partOf | Video for Windows NERFINISHED ⓘ |
| primaryUse |
create AVI files
ⓘ
edit AVI files ⓘ manipulate AVI streams ⓘ read AVI files ⓘ |
| providesFunction |
AVIFileCreateStream
ⓘ
AVIFileExit NERFINISHED ⓘ AVIFileGetStream NERFINISHED ⓘ AVIFileInit ⓘ AVIFileOpen NERFINISHED ⓘ AVIFileRelease NERFINISHED ⓘ AVIStreamInfo NERFINISHED ⓘ AVIStreamRead NERFINISHED ⓘ AVIStreamWrite NERFINISHED ⓘ |
| relatedAPI |
DirectShow
NERFINISHED
ⓘ
Video for Windows API NERFINISHED ⓘ |
| status | legacy API ⓘ |
| supportsCompression |
Audio codecs installed in Windows
ⓘ
Video codecs installed in Windows ⓘ |
| supportsFileFormat | AVI NERFINISHED ⓘ |
| supportsOperation |
copying streams between AVI files
ⓘ
creating new streams in an AVI file ⓘ editing stream headers ⓘ random access to AVI streams ⓘ reading audio samples ⓘ reading video frames ⓘ writing audio samples ⓘ writing video frames ⓘ |
| threadingModel | requires AVIFileInit and AVIFileExit per process ⓘ |
| typicalLanguage |
C
ⓘ
C++ NERFINISHED ⓘ |
| usesCallingConvention | Win32 API calling conventions NERFINISHED ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Input
Subject: AVIFile API Description of subject: The AVIFile API is a Windows multimedia programming interface that allows applications to create, read, and manipulate AVI video files.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.