MCEBuddy’s kernefunktionalitet for mig er sammen med Plex Media Server. Jeg tror, der er et API, der tillader opdatering af biblioteket – er der nogen chance for at integrere det i tilbuddet?
Jeg har ikke oplevet det som et problem eller haft behov for at holde min Plex Media Server opdateret oftere end en daglig synkronisering. Hvis du optager noget til senere visning, er jeg ikke sikker på brugsscenariet for næsten-realtids-visning i Plex, når du bare kunne se den oprindelige broadcast-optagelse, ikke?
Hvad er scenariet, hvor du har brug for at få øjeblikkelige Plex-biblioteksmetadataopdateringer til at synkronisere med MCEBuddy?
Det skyldes, at workflowet for at springe reklamer over har været i stykker siden 1.18.5.x.
Siden den udgivelse bliver reklamerne ikke længere klippet væk – selvom EDL-filen oprettes. Workaroundet er at deaktivere post-processing-scriptet, lade MCEBuddy overvåge placeringer for .TS-filer og derefter køre konverteringsopgaven som passende (enten med eller uden at fjerne reklamer, afhængigt af hvor optagelsen ligger).
Udfordringen er, at .ts-filerne ændres til .mkv som led i dette – den eneste måde at få Plex til at genkende den nye fil er at få den til at genscanne. Jeg har sat den til at scanne hvert 15. minut, men det ville være meget mere elegant at køre det som det sidste trin i MCEBuddys konvertering.
Hvis du bare udløser en genscanning af din PMS, har du så prøvet at oprette en PostCustomCommand med en curl-kommando og sende URL + token + biblioteks-id for din PMS som parametre?
Noget i retning af dette i 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, jeg havde ikke tænkt på efterbehandlingsdelen i MCEBuddy. Skal jeg blot tilføje postcustomcommand til slut i profilen?
Tak! Will.
Det virkede perfekt – overraskende nemt at gøre og fungerer smukt!
@Goose, hvis jeg ville tilføje en forsinkelse, kan jeg så pege den på cmd.exe og kalde en batch-fil i stedet?
Jeg kan ikke se et svar på dit spørgsmål… Bliver postcustomcommand-linjerne tilføjet:
A. I profiles.conf-filen i slutningen af sektionen for den profil, man bruger (f.eks. for Plex, [TS Unprocessed])? ELLER,
B. I mcebuddy.conf i slutningen af sektionen for konverteringsopgaven (f.eks. “My TVShow Comm. Removal”)?
Tak
Dave
Jeg har ikke leget meget med det ud over at kalde curl - jeg fik det ikke til at fungere med en batch-fil, men jeg prøvede heller ikke særlig hårdt.
Dette virker:
[HEVC MKV]
Description=HEVC i MKV (H.265/AC3) konvertering. Opretter en mindre fil (50 % mindre end H.264) med sammenlignelig kvalitet, men meget langsom.
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, du kan bruge enhver kombination, der fungerer for dig; her er et eksempel på, at MCEBuddy kalder CMD, som igen kalder et andet program:
CustomCommandPath=C:\Windows\System32\cmd.exe
CustomCommandParameters=/c ""<Path to batch file or exe>" <parameters for batch or exe>"
Ville jeg have brug for anførselstegnene i anden linje, hvis der ikke er nogen parametre?
Der er to dobbelte anførselstegn, som er uafhængige af hinanden (dette er ikke specifikt for mcebuddy, men generelt gældende for CMD)
- Hvis stien til batch-/exe-filen indeholder mellemrum, er det de indre anførselstegn.
- Det andet sæt anførselstegn indkapsler både batch-/exe-filen og parametrene. Hvis du ikke har nogen parametre at sende til batch-/exe-filen, behøver du ikke de ydre anførselstegn.
Hvad gør /c-switch’en?