View Issue Details

IDProjectCategoryView StatusLast Update
0002075libextractorpluginspublic2026-05-20 00:55
ReporterChristian Grothoff Assigned ToChristian Grothoff  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Product VersionGit master 
Target Version1.14Fixed in Version1.14 
Summary0002075: implement meta-data extraction from video files using libvlc
Descriptionlibvlc (from the VideoLAN/vlc project) and in particular the libvlc_media.h header of that library, provides a way to extract interesting meta-data from various video formats:

/** Meta data types */
typedef enum libvlc_meta_t {
    libvlc_meta_Title,
    libvlc_meta_Artist,
    libvlc_meta_Genre,
    libvlc_meta_Copyright,
    libvlc_meta_Album,
    libvlc_meta_TrackNumber,
    libvlc_meta_Description,
    libvlc_meta_Rating,
    libvlc_meta_Date,
    libvlc_meta_Setting,
    libvlc_meta_URL,
    libvlc_meta_Language,
    libvlc_meta_NowPlaying,
    libvlc_meta_Publisher,
    libvlc_meta_EncodedBy,
    libvlc_meta_ArtworkURL,
    libvlc_meta_TrackID,
    /* Add new meta types HERE */
} libvlc_meta_t;

We should create an LE plugin that uses libvlc to extract this meta data.
TagsNo tags attached.

Activities

Christian Grothoff

2021-05-07 22:03

manager   ~0017797

test-vlc.c works if you use libvlc_media_new_path() -- if lua is installed.

But, libvlc_media_new_fd() and libvlc_media_new_callbacks() both fail for vlc3 and vlc4 (git master).
So this is clearly a hard vlc problem, likely the lua scripts don't work with the callbacks. I guess this bug has to wait for vlc5 or so...

Anyway, starting point 'vlc_extractor.c' is in git, but non-functional.

Christian Grothoff

2026-05-20 00:54

manager   ~0028659

Fixed in f5ec62c..3119b61

Issue History

Date Modified Username Field Change
2012-01-16 22:51 Christian Grothoff New Issue
2021-05-07 22:03 Christian Grothoff Note Added: 0017797
2021-05-07 22:05 Christian Grothoff Status new => acknowledged
2026-05-20 00:54 Christian Grothoff Assigned To => Christian Grothoff
2026-05-20 00:54 Christian Grothoff Status acknowledged => resolved
2026-05-20 00:54 Christian Grothoff Resolution open => fixed
2026-05-20 00:54 Christian Grothoff Fixed in Version => 1.14
2026-05-20 00:54 Christian Grothoff Note Added: 0028659
2026-05-20 00:55 Christian Grothoff Target Version => 1.14