Library zum Bearbeiten von Video-Metadaten

Zonk91

Cadet 4th Year
Registriert
März 2013
Beiträge
68
Kennt jemand eine gute Library zum Bearbeiten von Video Metadaten in einem MKV Container? Vorzugsweise für .NET.
 
Zuletzt bearbeitet:
Ist zwar keine Lib per se, aber mit den CLI tools von mkvtoolnix kann man das sehr gut machen.
 
  • Gefällt mir
Reaktionen: [ChAoZ] und Zonk91
Hat super geklappt. Danke für den Tipp!
 
Der Vollständigkeit halber, sollte jemand mal die gleiche Anforderung haben:

Mein UseCase war lediglich, dass der Titel dem Dateinamen entspricht und das mit allen mkv Dateien (>400) in einem Ordner.

Habe dafür die CLI tools von mkvtoolnix (konkret mkvpropedit.exe) verwendet wie vorgeschlagen und mir einen kleinen C# Wrapper geschrieben.

C#:
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;

namespace MkvProEdit
{
    internal class Program
    {
        static void Main(string[] args)
        {
            DirectoryInfo videoDir = new DirectoryInfo("F:\\videoDir");

            ProcessStartInfo info = new ProcessStartInfo
            {
                FileName = "C:\\Windows\\system32\\cmd.exe",
                WorkingDirectory = videoDir.FullName,
                RedirectStandardInput = true,
                UseShellExecute = false
            };

            using (Process p = new Process())
            {
                p.StartInfo = info;
                p.Start();

                using (StreamWriter sw = p.StandardInput)
                {
                    IEnumerable<FileInfo> allMkvFiles = videoDir.EnumerateFiles("*.mkv");

                    foreach (FileInfo f in allMkvFiles)
                    {
                        string cmd = $"\"C:\\Program Files\\MKVToolNix\\mkvpropedit.exe\" \"{f.Name}\" --edit info --set \"title={f.Name}\"";
                        sw.WriteLine(cmd);
                    }
                }
                Console.ReadKey();
            }
        }
    }
}
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: [ChAoZ], Killkrog und Micke
Beispielhafte Antwort, mit Code für zukünftige Leser mit gleicher Frage.
Wenn es nur immer so wäre...
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: [ChAoZ] und Zonk91
Zurück
Oben