# MediaInfo - Ripster
Halbautomatische Disc-Ripping-Plattform für DVDs & Blu-rays mit HandBrake-Encoding
Author: Michael

Zum Inhalt

# MediaInfo

MediaInfo analysiert die Track-Struktur von Mediendateien. Ripster nutzt es nach dem Ripping um Audio- und Untertitelspuren zu identifizieren.

## Verwendeter Befehl

    mediainfo --Output=JSON /path/to/raw/film.mkv

Gibt vollständige Track-Informationen als JSON zurück.

## Ausgabe-Struktur

    {
      "media": {
        "track": [
          {
            "@type": "General",
            "Duration": "8885.042",
            "Format": "Matroska"
          },
          {
            "@type": "Video",
            "Format": "HEVC",
            "Width": "1920",
            "Height": "1080",
            "FrameRate": "23.976"
          },
          {
            "@type": "Audio",
            "StreamOrder": "1",
            "Format": "TrueHD",
            "Channels": "8",
            "Language": "en"
          },
          {
            "@type": "Audio",
            "StreamOrder": "2",
            "Format": "AC-3",
            "Channels": "6",
            "Language": "de"
          },
          {
            "@type": "Text",
            "StreamOrder": "1",
            "Format": "UTF-8",
            "Language": "de"
          }
        ]
      }
    }

## Verarbeitung in Ripster

`encodePlan.js` verarbeitet die MediaInfo-Ausgabe:

1. Track-Extraktion: Alle Audio- und Untertitel-Tracks werden extrahiert
2. Sprach-Normalisierung: Sprachcodes werden auf ISO 639-3 normalisiert
3. Codec-Klassifizierung: Bestimmt ob Codec kopiert oder transcodiert werden kann
4. Track-Labels: Benutzerfreundliche Bezeichnungen (z.B. "Deutsch (AC-3, 5.1)")

### Track-Label-Format

    {Sprache} ({Format}, {Kanäle})

Beispiele: - `Deutsch (AC-3, 5.1)` - `English (TrueHD, 7.1)` - `Français (AC-3, 2.0)`

## Konfiguration in Ripster

Einstellung | Beschreibung
--- | ---
`mediainfo_command` | Pfad/Befehl für `mediainfo`

## Troubleshooting

### MediaInfo gibt kein JSON aus

    # Version prüfen
    mediainfo --Version

    # JSON-Ausgabe testen
    mediainfo --Output=JSON /path/to/test.mkv

MediaInfo >= 17.10 wird empfohlen.

### Sprache als "und" angezeigt

`und` steht für "undetermined" – die Sprache ist in der MKV-Datei nicht getaggt. Dies ist bei manchen Rips normal. Der Track wird trotzdem angezeigt und kann manuell ausgewählt werden.