none
Video Meta-Daten editieren RRS feed

  • Frage

  • Servus allerseits

    Kennt jemand eine Möglichkeit die Videometadaten von Video Dateien zu editieren?
    Und zwar natürlich mit Code.

    Ich meine die "Tags" die man auch manuell unter Datei-Eigenschaften im "Details"-Tab sieht und bearbeiten kann.
    Siehe hier: https://silicophilic.com/edit-video-and-music-metadata-in-windows-10/

    Ich kenne die "Shell.Application" ActiveX-Komponente um die Daten zu lesen (GetDetailsOf) aber eben nicht zum Ändern/Schreiben.
    Jemand ein Idee? Danke!

    Montag, 18. Januar 2021 11:27

Antworten

  • Anmerkung&FWIW:
    DsoFile scheint nur für Office Dokumente zu gehen.
    Mit dem WindowsAPI Pack funktioniert Video Meta Daten editieren.
    Geht dann z.B. so:

    using Microsoft.WindowsAPICodePack.Shell;
    
    
                const string filePath = @"M:\Elvis has just left the building.mp4";
                var    file     = ShellFile.FromFilePath(filePath);           
                file.Properties.System.Title.Value  = "Elvis has just left the building";
    
    

    Man braucht die beiden NuGets
    • Microsoft.WindowsAPICodePack-Shell
    • Microsoft.WindowsAPICodePack-Core

    Montag, 18. Januar 2021 13:50

Alle Antworten

  • Wurde "nebenan" fündig.
    https://stackoverflow.com/questions/5337683/how-to-set-extended-file-properties

    Zum Editieren/Schreiben braucht man wohl Zusatzkomponenten, zB "dsofile.dll" (eig für Office docs konzipiert) oder das WindowsAPICodePack.

    Muss mal testen, obs hilft...


    Montag, 18. Januar 2021 13:05
  • Anmerkung&FWIW:
    DsoFile scheint nur für Office Dokumente zu gehen.
    Mit dem WindowsAPI Pack funktioniert Video Meta Daten editieren.
    Geht dann z.B. so:

    using Microsoft.WindowsAPICodePack.Shell;
    
    
                const string filePath = @"M:\Elvis has just left the building.mp4";
                var    file     = ShellFile.FromFilePath(filePath);           
                file.Properties.System.Title.Value  = "Elvis has just left the building";
    
    

    Man braucht die beiden NuGets
    • Microsoft.WindowsAPICodePack-Shell
    • Microsoft.WindowsAPICodePack-Core

    Montag, 18. Januar 2021 13:50
  • Hallo Chris,

    prima. Vielen Dank für die INfo und das Codebeispiel. Können andere sicher auch mal gut gebrauchen.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Montag, 18. Januar 2021 14:36
    Moderator