Wat is het AX-bestandsformaat?
Een .ax-bestand is een Windows DirectShow-filter - een COM in-process plug-in die door mediaspelers en videotoepassingen wordt gebruikt om audio- en videostreams te lezen, decoderen, verwerken of te renderen. Hoewel ze soms worden beschreven als een videobestandsindeling, zijn .ax-bestanden geen mediacontainers: het zijn Windows PE DLL's met een binaire structuur die identiek is aan .DLL-bestanden, hernoemd uit gewoonte.
.ax-bestanden slaan DirectShow-filters op die veel worden gebruikt voor het afspelen en bewerken van video. DirectShow had tijdens de ontwikkeling de codenaam „Quartz”, en veel ontwikkelaars verwijzen er nog steeds naar met die naam. Het framework decodeert bronstromen - bijvoorbeeld .avi, .mkv of .mp4-bestanden - voor mediaspelers en andere toepassingen.
Filters die door DirectShow worden gebruikt, vallen uiteen in drie functionele typen:
- bronfilters (verantwoordelijk voor het lezen van bronstromen uit bestanden, netwerken of apparaten)
- transformatiefilters (verantwoordelijk voor het decoderen, coderen of verwerken van de datastroom)
- rendererfilters (verantwoordelijk voor het verzenden van uitvoer naar een scherm, luidsprekers of een bestand)
Een .ax-filter wordt in Windows geregistreerd met regsvr32 filter.ax en verwijderd met regsvr32 /u filter.ax. Veelvoorkomende door het systeem geleverde voorbeelden zijn quartz.ax (de basis DirectShow-renderer) en qdvd.ax (DVD Navigator). Codecpakketten van derden, zoals LAV Filters, installeren ook .ax-bestanden. Microsofts Media Foundation-framework (geïntroduceerd in Windows Vista) is de moderne opvolger voor de ontwikkeling van nieuwe codecs, maar DirectShow en .ax-filters worden nog steeds ondersteund op Windows 11 voor legacy-compatibiliteit.
Beveiliging & veiligheid
RISICO: MEDIUM.ax-bestanden zijn uitvoerbare code die in de adresruimte van mediaspelerprocessen wordt geladen. Een kwaadaardig .ax-bestand (eenmaal geregistreerd) zou elke toepassing die media afspeelt via DirectShow kunnen kapen. Niet-geverifieerde codecpakketten die .ax-bestanden distribueren, zijn een bekende malwarevector - houd u aan codecpakketten van bekende bronnen (LAV Filters van GitHub, ffdshow-tryouts). Controleer de digitale Authenticode-handtekening voordat u onbekende .ax-bestanden registreert. De extensie zelf is niet gevaarlijk als deze niet is geregistreerd.
Formaatdetails
in een notendop- Axure RP Prototype-bestand (oudere versies) - Oudere Axure RP-prototypingtool gebruikte .ax als een gecomprimeerde HTML-prototype-export; vervangen door .rp en browsergebaseerde preview.
Programma's die AX-bestanden openen
Technische details
diepe specificaties| Binaire indeling | Windows PE DLL (Portable Executable) - identieke structuur als .dll-bestanden |
| Bestandssignatuur | 4D 5A („MZ”) op offset 0 - standaard Windows PE/DLL-header |
| Byte-volgorde | Little-endian (x86/x64 PE) |
| PE-kenmerken | DLL-vlag (0x2000) ingesteld in het veld PE Characteristics |
| COM-exports | Exporteert DllRegisterServer, DllUnregisterServer en DllGetClassObject |
| Registratie | Geïnstalleerd in het Windows-register via regsvr32 filter.ax; verwijderd met regsvr32 /u filter.ax |
| Filter-metadata | CLSID, filternaam en pin/media-type beschrijvingen opgeslagen in het register na registratie |
| Digitale handtekening | Optionele Authenticode-handtekening; geen AX-specifiek integriteitsmechanisme |
| Architectuur | PE32 (x86) of PE32+ (x64) |
| Typische grootte | 50 KB - 20 MB (varieert: eenvoudige codec versus volledige decoderbibliotheek) |
| Bijbehorend OS | Windows 95 en later, tot en met Windows 11 |
| Opvolger framework | Media Foundation (Windows Vista+) voor nieuwe codec-ontwikkeling; DirectShow blijft actief voor legacy-gebruik |
| Uitgebracht | 1996 (DirectShow / ActiveMovie 1.0, Windows 95 with DirectX 2) |
| Laatste versie | N/A - format unchanged; DirectShow still ships with Windows 11 |
| Specificatie | learn.microsoft.com |
AX conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over AX-bestanden.