Für alle, die diesen Thread finden und von Plex aus steuern möchten, ob eine Fernsehsendung ein MCEBuddy-Profil verwendet oder nicht (z. B. Werbung bei manchen Sendungen entfernen und bei werbefreien Kanälen nicht), mithilfe der Plex-Postprocessing-Funktion – das ist jetzt möglich, aber die Gesamtlösung für Windows ist nicht leicht zu finden, also hier:
Schritte:
- Richte in Plex deine Bibliothek ein, in die du Fernsehsendungen aufnehmen willst.
- Füge zwei Ordnerpfade hinzu, z. B. c:/plex_tv und c:/plex_tv_remove_commercials
- Wenn du in Plex eine Aufnahme einrichtest, kannst du nun die neue TV-Bibliothek wählen und bestimmen, wohin aufgenommen werden soll.
- Erstelle in MCEBuddy zwei Konvertierungsaufgaben, z. B. Convert-No-Commercials und Convert-Remove-Commercials
- In der Convert-No-Commercials-Aufgabe stelle „Ad remover“ auf „none“ und setze den Dateinamen-Selektionsfilter auf:
path:C:\plex_tv*
- In der Convert-Remove-Commercials-Aufgabe stelle „Ad remover“ auf „Comskip“ und setze den Dateinamen-Selektionsfilter auf:
path:C:\plex_tv_remove_commercials*
- Lege keinen Ausgabeordner fest – Plex-Postprocessing muss die Datei im .grab-Ordner finden, wo das Original liegt.
- Stelle deine weiteren Einstellungen ein, z. B. Archivieren/Löschen (sonst bleibt die .TS-Datei und die Sendung erscheint doppelt in Plex).
- Erstelle eine Batch-Datei (z. B. mcebuddy.bat) mit folgendem Inhalt; passe den Pfad zur MCEBuddy.UserCLI.exe an, falls nötig:
@echo off
C:\Progra~1\MCEBuddy2x\MCEBuddy.UserCLI.exe --command=engine --action=start timeout /t 2 /nobreak > NUL
C:\Progra~1\MCEBuddy2x\MCEBuddy.UserCLI.exe --command=addfile --action=%1 timeout /t 10 /nobreak > NUL
:loop
for /f "delims=" %%o in ('C:\Progra~1\MCEBuddy2x\MCEBuddy.UserCLI.exe --command=jobstatus --action=%1 --quiet') do set status=%%o
if %status% == "not present" (
Exit
) else (
timeout /t 2 /nobreak > NUL
goto loop
)
Dies nimmt den vollständigen Dateipfad und -namen als Eingabe (bei Leerzeichen in Anführungszeichen) und startet die MCEBuddy-Engine (falls nötig), wartet bis die Konvertierung fertig ist. Plex-Postprocessing wartet ebenfalls, bevor die Datei aus .grab ins finale Ziel verschoben und mit Metadaten versehen wird.
- Füge es in Plex-Postprocessing ein: Navigiere zu Live TV und DVR, öffne die DVR-Einstellungen. Trage den vollständigen Pfad und Namen deiner Batch-Datei in das Postprocessing-Feld ein und stelle sicher, dass „Werbung erkennen“ deaktiviert ist, sonst versucht Plex zusätzlich, Werbung mit seiner eigenen Comskip-Variante zu erkennen.
- Wenn du eine neue Aufnahme in Plex erstellst, wähle den Speicherort ‚c:/plex_tv‘ für Konvertierung ohne Werbeentfernung oder ‚c:/plex_tv_remove_commercials‘ für Konvertierung mit Werbeentfernung.