Skip to content

LuaMatroskaParser is a project for easy parsing Matroska files.

Notifications You must be signed in to change notification settings

hubblec4/LuaMatroskaParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 

Repository files navigation

LuaMatroskaParser

LuaMatroskaParser is a project to parse Matroska files. The focus is on handling the Matroska features as easy to use as possible.

Matroska features

Hard-Linking

There is a method to quickly scan a loaded file and detect Hard-Linking.

function Matroska_Parser:hardlinking_is_used()

When Hard-Linking is used there is another method to get the needed UUID's from the other files quickly.

function Matroska_Parser:hardlinking_get_uids()

Video rotation

Matroska supports multiple rotation options and some players supports this. There is also a non official method with the Matroska Tags which is also supported by some players.

function Matroska_Parser:get_video_rotation(vid)

MKVToolNix Statistics Tags

MKVToolNix is not part of Matroska but it is the most popular tool to work with Matroska files. MKVToolNix has a great feature called Track Statistics Tags, such Tags contains useful information. To get such Tags quickly, there is a method:

function Matroska_Parser:find_MTX_stats_tag(track)

About

LuaMatroskaParser is a project for easy parsing Matroska files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages