diff --git a/beweise/berichte/2026-09-12-durchsicht.md b/beweise/berichte/2026-09-12-durchsicht.md index d8fdf7d..d262562 100644 --- a/beweise/berichte/2026-09-12-durchsicht.md +++ b/beweise/berichte/2026-09-12-durchsicht.md @@ -181,6 +181,22 @@ Das KONZEPT verspricht „Der Kern ist abgestürzt, ich starte ihn neu". Fix: im `spawn`-Ereignis des neuen Kerns `fensterVerbinden` erneut aufrufen und eine Zeile im Fenster zeigen. +**F31 · Nachtrag (12.09. abends, beim Bau von 5.7.0 gemessen): jede +Tonspur wurde seit 5.0 in AAC umgerechnet — nicht verlustfrei durchgereicht** +`kern/komprimieren/handbrake.ts` gibt `--aencoder copy --audio-fallback +av_aac` mit, aber KEIN `--audio-copy-mask`. HandBrakeCLI 1.11.2 verengt +die Kopiermaske dann auf „copy:aac" — obwohl die Presets („H.265 MKV +1080p30", „H.265 VCN 2160p 4K" …) alle Codecs erlauben. Beleg: Encode- +Protokoll `Auto Passthru: allowed codecs are AAC … passthru not possible +for track 1, using fallback`; Ausgabe per ffprobe `aac`. Mit +ausdrücklicher Maske (`aac,ac3,eac3,dtshd,dts,mp3,truehd,flac`) bleibt +AC3 AC3 und die Passthru-Zeile nennt alle acht Codecs (Messung in +`test/messung.spuren.test.ts`, `RIPPY_MESSUNG=1`). Wirkung: Jede seit +5.0 komprimierte Datei trägt AAC statt DTS-HD MA/TrueHD/AC3 — wo die +Roh-Dateien nach der Kompression gelöscht wurden, ist der Original-Ton +weg. Fix in 5.7.0: Maske auf beiden Wegen (Sprachlisten und Spuren +einzeln). Filme, bei denen der HD-Ton wichtig ist, noch einmal rippen. + ### MITTEL **F5 · Schlüssel-Prüfung urteilt ohne Grundlage** @@ -352,6 +368,8 @@ Pfad wird korrekt gequotet, Update nur über HTTPS. 8. **F10/F11/F12/F13** — sichtbare Kleinigkeiten, je ein halber Nachmittag. 9. **F15/F17** — zwei Rückfragen, die Daten retten. 10. **A4** — dein Entscheid zu 4K. +11. **F31** (Nachtrag) — ist in 5.7.0 behoben; Filme mit wichtigem + HD-Ton, deren Roh-Dateien schon weg sind, noch einmal rippen. --- diff --git a/beweise/klick/01-uebersicht.png b/beweise/klick/01-uebersicht.png index 89d7e4e..6736a27 100644 Binary files a/beweise/klick/01-uebersicht.png and b/beweise/klick/01-uebersicht.png differ diff --git a/beweise/klick/02-dialog-vorwahl.png b/beweise/klick/02-dialog-vorwahl.png index 1261f8c..33ef278 100644 Binary files a/beweise/klick/02-dialog-vorwahl.png and b/beweise/klick/02-dialog-vorwahl.png differ diff --git a/beweise/klick/03-dialog.png b/beweise/klick/03-dialog.png index 02a17e3..8fbf956 100644 Binary files a/beweise/klick/03-dialog.png and b/beweise/klick/03-dialog.png differ diff --git a/beweise/klick/04-fertig.png b/beweise/klick/04-fertig.png index 9a439eb..6dd1eb2 100644 Binary files a/beweise/klick/04-fertig.png and b/beweise/klick/04-fertig.png differ diff --git a/beweise/klick/05-roh-dateien.png b/beweise/klick/05-roh-dateien.png index 76f47e8..0c67bff 100644 Binary files a/beweise/klick/05-roh-dateien.png and b/beweise/klick/05-roh-dateien.png differ diff --git a/beweise/klick/06-einstellungen.png b/beweise/klick/06-einstellungen.png index 2234ea0..388c4fa 100644 Binary files a/beweise/klick/06-einstellungen.png and b/beweise/klick/06-einstellungen.png differ diff --git a/beweise/klick/07-hell-modus.png b/beweise/klick/07-hell-modus.png index 7017e27..518fa91 100644 Binary files a/beweise/klick/07-hell-modus.png and b/beweise/klick/07-hell-modus.png differ diff --git a/beweise/klick/08-ereignisse.png b/beweise/klick/08-ereignisse.png index d62e366..8aa5fb5 100644 Binary files a/beweise/klick/08-ereignisse.png and b/beweise/klick/08-ereignisse.png differ diff --git a/beweise/klick/09-einrichtung-willkommen.png b/beweise/klick/09-einrichtung-willkommen.png index 91cf0b7..b529c12 100644 Binary files a/beweise/klick/09-einrichtung-willkommen.png and b/beweise/klick/09-einrichtung-willkommen.png differ diff --git a/beweise/klick/10-einrichtung-qualitaet.png b/beweise/klick/10-einrichtung-qualitaet.png index 13a9adb..cd1e74f 100644 Binary files a/beweise/klick/10-einrichtung-qualitaet.png and b/beweise/klick/10-einrichtung-qualitaet.png differ diff --git a/beweise/klick/11-einrichtung-fertig.png b/beweise/klick/11-einrichtung-fertig.png index 3d76a11..2c761ae 100644 Binary files a/beweise/klick/11-einrichtung-fertig.png and b/beweise/klick/11-einrichtung-fertig.png differ diff --git a/rippy-windows/bau/release-notes.md b/rippy-windows/bau/release-notes.md index 9439253..89cfa77 100644 --- a/rippy-windows/bau/release-notes.md +++ b/rippy-windows/bau/release-notes.md @@ -1,3 +1,88 @@ +Version 5.7.0 + +Der Beta-Schluessel kommt ganz an. +Der aktuelle MakeMKV-Beta-Schluessel enthaelt ein "@" - Rippy nahm nur +62 der 68 Zeichen, MakeMKV lief danach ohne Schluessel, und Blu-ray-Rips +scheiterten nach der Gnadenfrist. Das ist die wahrscheinlichste Ursache +fuer "Der Patriot", "Deja Vu" und "Training Day" auf dem anderen PC. Die +Schluessel-Karte sagt jetzt ehrlich, was Sache ist: gruen (angenommen), +grau (nicht pruefbar - ohne eingelegte Disc gibt MakeMKV keine Auskunft), +rot (abgelehnt - Blu-rays laufen dann nur noch in der Gnadenfrist). Ein +vorhandener, angenommener Schluessel wird nie ueberschrieben. + +Jede Spur einzeln anhaken. +Der Auswahl-Dialog zeigt je Titel jede Tonspur mit Codec und Kanaelen +("German - DTS-HD MA - Surround 5.1", "German - DD - Stereo (Kommentar)") +und jede Untertitel-Spur ("German - PGS", "German - PGS (nur +erzwungene)"). Vorbelegt wie bisher - je Wunschsprache die erste Tonspur, +alle Untertitel der Wunschsprachen - aber angehakt wird einzeln. Die +Untertitel-Vorwahl bei Extras ist jetzt eine Spur. MakeMKV nimmt dafuer +auch Stereo-Fassungen und Kommentare in die Roh-Datei (nur die +abgeleiteten DTS-Kerne nicht). Was in der Roh-Datei fehlt, steht im +Hinweis. + +Ton bleibt verlustfrei. +HandBrake hat seit 5.0 jede Tonspur in AAC umgerechnet - die Kopiermaske +war nicht ausdruecklich gesetzt, und die Kommandozeile verengt sie dann +auf AAC. Jetzt werden AC3, E-AC3, DTS, DTS-HD, TrueHD, FLAC, MP3 und AAC +durchgereicht. Filme, bei denen der HD-Ton wichtig ist und deren +Roh-Dateien schon weg sind, noch einmal rippen. + +Titel lesen bis 15 Minuten - einstellbar. +Einstellungen -> Allgemein -> "Titel lesen - hoechstens": 5 bis 60 +Minuten, Vorgabe 15 (vorher fest 5). Ab der zweiten Minute steht im +Dialog, wie lange MakeMKV schon liest; "Abbrechen" beendet den Lauf auch +im Kern, das Laufwerk wird frei. Laeuft die Zeit ab, nennt die Meldung +Kopierschutz und viele Playlisten als moegliche Gruende. + +4K-UHD nach der Leistung des PCs. +Ist eine Grafikkarte mit 4K-Preset da (VCN, NVENC, QSV), wird 4K damit +komprimiert (8 Bit); nur mit CPU bleibt der Rip verlustfrei, statt +tagelang auf 1080p zu rechnen. Eigene Wahl schlaegt beides. AV1 10 Bit +steht als eigene Wahl in der Liste (nur fuer AV1-faehige Abspielgeraete). + +Disc-Typ aus dem Dateisystem. +BDMV/index.bdmv mit "INDX0300" ist eine 4K-UHD, "0200"/"0100" eine +Blu-ray, VIDEO_TS eine DVD - auch wenn der Windows-Steuercode "unbekannt" +sagt. Vorher wurde eine 4K-Disc mit 48 GB als Blu-ray behandelt +(falsches Preset) und "unbekannt" direkt zum Rettungs-Abbild. + +Kein stilles Scheitern mehr. +Der Rip-Start prueft, ob die Ablage schreibbar ist, und sagt es im +Fenster, wenn nicht ("NAS verbunden?"); Fehler im Kern landen im +Protokoll und im Fenster; nach einem Kern-Neustart bleibt das Fenster +nicht mehr taub; jedes Laufwerk hat genau eine Wache; das Rettungs-Abbild +ueberlebt das Aufraeumen; ein Titel-Auftrag bei Typ "unbekannt" rippt +statt ein ISO zu sichern. + +Serien ueber mehrere Discs. +Disc 2 benennt nur ihre eigenen Folgen (S01E03, S01E04) und ueberschreibt +nie, was Disc 1 abgelegt hat; eine vorhandene Datei gleichen Namens +bekommt "(2)". HandBrake schreibt erst auf einen Zwischennamen - eine +halbe Datei liegt nie unter dem endgueltigen Namen in der Ablage. + +Erkennung: Originaltitel und Akzente. +"THE_PATRIOT" trifft "Der Patriot", "DEJA_VU" trifft "Deja Vu" - TMDb +antwortet auf Deutsch, die Disc traegt den Originaltitel; verglichen +werden jetzt beide, Akzente zaehlen nicht. + +MakeMKV-Installer nur nach Rueckfrage. +Ist MakeMKV nicht da und die Herstellerseite nicht erreichbar, fragt +Rippy, bevor eine Kopie aus dem Internet Archive geladen wird - mit +Groesse und SHA-256 im Bericht. + +Dazu: Tray "Beenden" fragt nach, wenn ein Rip oder eine Kompression +laeuft; "Roh-Dateien loeschen" und "Ordner loeschen" fragen im Fenster +nach; Eingabefelder speichern auch bei Enter und beim Bereichswechsel; +Escape schliesst Dialoge; "Disc erkannt" einmal je Disc statt dreimal; +Laufwerks-Gesundheit zaehlt nur das eigene Laufwerk, nie eine Festplatte; +der Kompressions-Fortschritt belastet NAS und Fenster nicht mehr jede +Sekunde; Zeiten in Ortszeit; NFO mit TMDb/IMDb-Kennung; doppelter +Zielordner heisst "(2)"; Umlaute in drei Knopftexten; "Neu komprimieren" +nur, wo es Roh-Dateien gibt; die Automatik sagt bei Audio-CD und +unbekannter Disc, warum sie nichts tut; Audio-CDs lassen sich mitten in +der Spur abbrechen. + Version 5.6.1 Untertitel-Spuren werden wieder erkannt. diff --git a/rippy-windows/package-lock.json b/rippy-windows/package-lock.json index 11a1774..d4db417 100644 --- a/rippy-windows/package-lock.json +++ b/rippy-windows/package-lock.json @@ -1,12 +1,12 @@ { "name": "rippy", - "version": "5.6.1", + "version": "5.7.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "rippy", - "version": "5.6.1", + "version": "5.7.0", "license": "UNLICENSED", "dependencies": { "electron-updater": "^6.8.9", diff --git a/rippy-windows/package.json b/rippy-windows/package.json index 300efa4..57577ed 100644 --- a/rippy-windows/package.json +++ b/rippy-windows/package.json @@ -1,7 +1,7 @@ { "name": "rippy", "productName": "Rippy", - "version": "5.6.1", + "version": "5.7.0", "description": "Rippy v5 — Disc-Ripping als eigenständiges Windows-Programm (KONZEPT-WINDOWS.md)", "main": "out/haupt/index.js", "author": "KrBrZ",