MCEBuddy’s belangrijkste gebruikssituatie voor mij is met Plex Media Server. Ik denk dat er een API is om een update van de bibliotheek mogelijk te maken – is er een kans dat dit in het aanbod wordt geïntegreerd?
Ik heb het geen probleem gevonden of de behoefte om mijn Plex Media Server vaker up-to-date te houden dan een dagelijkse synchronisatie. Als je iets opneemt om later te kijken, weet ik niet zeker wat de use case is voor bijna real-time kijken in Plex wanneer je gewoon de originele uitzending kunt kijken, toch?
Wat is het scenario waarvoor je nodig hebt dat Plex-bibliotheekmetadata onmiddellijk wordt gesynchroniseerd met MCEBuddy?
Het is een gevolg van het feit dat de workflow voor het overslaan van reclameblokken kapot is sinds 1.18.5.x.
Sinds die release worden de reclameblokken niet meer geknipt – zelfs niet als het EDL-bestand wordt aangemaakt. De workaround is om de post-processing-script uit te schakelen, MCEBuddy te laten monitoren op .TS-bestanden, en vervolgens de conversietaak uit te voeren zoals nodig (met of zonder het knippen van reclameblokken, afhankelijk van waar de opname vandaan komt).
De uitdaging is dat de .ts-bestanden worden omgezet naar .mkv – de enige manier om Plex het nieuwe bestand te laten herkennen is door een herscan uit te voeren. Ik heb ingesteld dat dit elke 15 minuten gebeurt, maar het zou veel eleganter zijn om dit als laatste stap van MCEBuddy’s conversie uit te voeren.
Als je alleen een herscan van je PMS wilt uitlokken, heb je al geprobeerd een PostCustomCommand aan te maken met een curl-commando en het doorgeven van de URL + token + library-id van je PMS als parameters?
Zoiets als dit in Windows 10:
PostCustomCommandPath=C:\\Windows\\System32\\curl.exe
PostCustomCommandParameters=http://[PMS_IP_ADDRESS]:32400/library/sections/[your_library_id]/refresh?X-Plex-Token=[YourTokenGoesHere]
PostCustomCommandHangPeriod=30
PostCustomCommandCritical=false
PostCustomCommandUISession=false
PostCustomCommandShowWindow=false
PostCustomCommandExitCodeCheck=false
@Goose, ik had nog niet nagedacht over de nabewerkingsstap in MCEBuddy. Moet ik gewoon de postcustomcommand aan het einde van het profiel toevoegen?
Bedankt! Will.
Dat werkte geweldig - verrassend eenvoudig te doen, en het werkt prachtig!
@Goose, als ik een vertraging wil toevoegen, kan ik het dan naar cmd.exe laten wijzen en een batchbestand aanroepen?
Ik zie geen antwoord op je vraag… Worden de postcustomcommand-regels toegevoegd:
A. In het bestand profiles.conf aan het einde van de sectie van het profiel dat je gebruikt (bijv. voor Plex, [TS Unprocessed])? OF,
B. In het bestand mcebuddy.conf aan het einde van de sectie van de conversietaak (bijv. “My TVShow Comm. Removal”)?
Bedankt
Dave
Ik heb er niet veel mee gespeeld verder dan curl aanroepen — ik kreeg het niet werkend met een batchbestand, maar ik heb ook niet erg mijn best gedaan.
Dit werkt:
[HEVC MKV]
Description=HEVC in MKV (H.265/AC3) conversie. Maakt een kleiner bestand (50% kleiner dan H.264) met vergelijkbare kwaliteit, maar is erg traag.
order=handbrake,ffmpeg
ffmpeg-general=-threads 0
ffmpeg-video=-ss 3 -vf yadif=0:-1:1,hqdn3d -vcodec libx265 -preset medium -x265-params crf=18 -map 0:v -sn
ffmpeg-audio=-acodec ac3 -ab 160k -map 0:a
ffmpeg-audioac3=-acodec ac3 -ab 256k -map 0:a
ffmpeg-ext=.mkv
ffmpeg-audiodelay=skip
handbrake-general=--decomb --loose-anamorphic --verbose=2
handbrake-video=--start-at duration:3 -e x265 --encoder-preset medium -q 18
handbrake-audio=-E ffac3 -R auto -B 160 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E ffac3 -R auto -B 256 -D 0 -a 1,2,3,4,5
handbrake-ext=.mkv
handbrake-audiodelay=skip
PreConversionCommercialRemover=true
PostCustomCommandPath=C:\Windows\System32\curl.exe
PostCustomCommandParameters=http://192.168.8.9:32400/library/sections/1/refresh?X-Plex-Token=<my plex token>
PostCustomCommandHangPeriod=30
PostCustomCommandCritical=false
PostCustomCommandUISession=false
PostCustomCommandShowWindow=false
PostCustomCommandExitCodeCheck=false
Ja, je kunt elke combinatie gebruiken die voor jou werkt; hier is een voorbeeld waarbij MCEBuddy CMD aanroept, dat op zijn beurt een ander programma aanroept:
CustomCommandPath=C:\Windows\System32\cmd.exe
CustomCommandParameters=/c ""<Pad naar batchbestand of exe>" <parameters voor batch of exe>"
Zou ik de dubbele aanhalingstekens op de tweede regel nodig hebben als er geen parameters zijn?
Er zijn twee dubbele aanhalingstekens die onafhankelijk van elkaar zijn (dit is niet specifiek voor mcebuddy maar algemeen hoe CMD werkt)
- Als het pad naar het batch-/exe-bestand spaties bevat, dan zijn dat de binnenste aanhalingstekens.
- De tweede reeks aanhalingstekens omvat zowel de batch-/exe als de parameters. Als je geen parameters aan de batch-/exe hoeft door te geven, heb je de buitenste aanhalingstekens niet nodig.
wat doet de /c-schakelaar?