Læsning af TV Mosaic-filnavne

Hej alle. Jeg har søgt i foraene efter et svar, og måske er mit problem unikt. Jeg bruger TV Mosaic til optagelse af udsendelser (tidligere DVBLogic), og jeg har et problem med datobaserede tv-programmer, specielt deres metadata. Jeg optager hver aften følgende datobaserede udsendelser, som alle ifølge MCEBuddy har en oprindelig udsendelsesdato på 2018-05-05.

NBC Nightly News, Rachel Maddow, 11th Hour med Brian Williams og Watch What Happens Live.

Jeg kan i logfilerne for hver af disse udsendelser under metadata-udtrækningen se:
OriginalBroadcastDateTime: 2018-05-05T00:00:00

Derefter, i slutningen af MCEBuddy-processen, skriver den metadata sådan her:
2018-11-07T12:20:39 MCEBuddy.AppWrapper.AtomicParsley → Process arguments “C:\Program Files\MCEBuddy2x\working0\The 11th Hour With Brian Williams -20181105.mp4” --overWrite --title “The 11th Hour With Brian Williams *” --TVShowName “The 11th Hour With Brian Williams *” --stik “TV Show” --TVNetwork “MSNBC HD” --genre “News” –year “2018-05-05T04:00:00Z” --description “Brian Williams delivers an early look at the stories that will drive tomorrow’s conversation.” --longdesc “Brian Williams delivers an early look at the stories that will drive tomorrow’s conversation.” --comment “Brian Williams delivers an early look at the stories that will drive tomorrow’s conversation.” --encodingTool “MCEBuddy”

Jeg kan altså se, at den opretter en “year”-tag med værdien 2018-05-05, selvom titlen på den oprindelige fil har den korrekte dato: 20181105.

Det virker meget underligt for mig, fordi jeg ikke kan finde noget sted i de oprindelige metadata, hvor MCEBuddy overhovedet finder datoen 2018-05-05.

Hvor kommer denne OriginalBroadcastDateTime-information så fra? Hvis jeg bruger FFPROBE, vises den ikke. Hvis jeg bruger VLC til at se metadata, vises kun året 2018. Jeg spurgte TV Mosaic, og de sagde, at de kun sender året med i metadata, og de har oprettet en feature-request om at tilføje den præcise dato. På trods af det tilføjer jeg optagelsesdatoen til selve programnavnet for hvert program, så jeg er ikke sikker på, hvordan MCEBuddy får fat i datoen 2018-05-05, eller hvordan jeg ellers kan finde ud af, hvor denne dato trækkes fra.

Det er ret irriterende, for Plex, Kodi og MRMC viser forskellige oplysninger for det samme program. Hvis de bruger titlen, vises det korrekt, men hvis de bruger metadata, vil det altid vise datoen 05/05/2018. Af og til sker det også for almindelige tv-serier med sæson- og afsnitnumre, at de vises som optaget på 2018-05-05.

Jeg har uploadet 3 logfiler og 2 tv-optagelser til FTP-serveren til gennemsyn. Jeg kan uploade flere, hvis I har brug for det. Desværre mister den originale fil al sin metadata, hvis jeg prøver at dele den for at uploade til FTP, så jeg har uploadet hele filen.

Nogen ideer om, hvorfor dette sker, og hvordan jeg kan løse det? Tak!

Hvis din oprindelige fil er en TS-fil, tager den sandsynligvis det fra filnavnet. Vedhæft din konverteringslog, så vi kan se, hvad der foregår.

Er konverteringsloggen bare filen, der hedder mcebuddy.log? I så fald har jeg lige uploadet den til samme FTP-placering som resten af mine filer og logs.

Hvis det er noget andet, er jeg ikke sikker. Giv mig besked. Tak

Og ja, den oprindelige fil var faktisk en .TS-fil genereret af TV Mosaic. Derefter har jeg TV Mosaic sat op til at sende filen over til en MCEBuddy-mappe. Ved at gøre det vælger jeg en mulighed, der konverterer TS-optagelsen til MP4 uden omkodning. Denne proces tilføjer de metadata-tags, der er til stede, men den eneste dato-relaterede tag, den sender, er en YEAR-tag, som altid kun er det 4-cifrede år.

Hvis jeg sender filen over til MCEBuddy i original TS-format, har den nul metadata og giver en masse fejl under fjernelsen af reklamer og konverteringsprocessen. Jeg kiggede på de muligheder, du havde til metadataudtræk, men de relaterede sig kun til DVBLink og virkede ikke for TV Mosaic. De eneste filer, der generelt har problemet med 2018-05-05, har tendens til at være dato-relaterede shows.

Nej. Hver konvertering får sin egen logfil i logmappen. Sørg for, at den er indstillet til Debug på siden Systemindstillinger i MCEBuddy.

OK, jeg forstår. Disse logfiler blev uploadet på samme tidspunkt som jeg uploadede videofilerne, da jeg oprettede dette emne. De ligger alle på FTP-sitet under brugeren robtheone. Jeg oprettede en separat mappe under mit brugernavn kaldet “Metadata issue Date Based Shows”.

I bunden af min oprindelige post,

Undskyld, mine indlæg er alt for lange, det ved jeg. Vil arbejde på at være mindre snakkesalig. Tusind tak for at kigge på det!!!

Du har en MP4 og ikke en TS-fil. MCEBuddy læser metadata-tags fra din MP4-fil, hvor den oprindelige udsendelsesdato kommer fra:

INFORMATION> 2018-11-07T12:09:32 MCEBuddy.MetaData.VideoMetaData → Læste tags: MPEG4-fil registreret ved brug af AppleTag

Ja, korrekt. MCEBuddy starter med en MP4-fil, men her er den eneste metadata, der er på MP4-filen, før MCEBuddy rører ved den:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ‘The 11th Hour With Brian Williams -20181105.mp4’:
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
title : The 11th Hour With Brian Williams *
date : 2018
encoder : TVMosaic
genre : News
description : Brian Williams delivers an early look at the stories that will drive tomorrow’s conversation.
network : MSNBC HD
hd_video : 1

Kan du fortælle mig, hvor denne dato 2018-05-05 kommer fra? Jeg kan ikke finde den dato nogen steder i metadataene. TV Mosaic siger, at de ikke opretter den dato, og jeg kan heller ikke synes at kunne overskrive den.

Tak

Det tager denne dato og lægger 5-5 til den.

Vi har i dag tilføjet understøttelse af læsning af metadata fra TV Mosaic-filnavne i dagens build. Du kan prøve det.

Wow. OK! Du er vanvittigt hurtig! Vil give det et forsøg i aften! Som altid tusind tak for din fantastiske støtte.

På den positive side har MCEBuddy med succes navngivet og dateret alle mine udsendelser, der blev optaget i går. Det er MEGET rart at kigge på skærmen og se en korrekt dato. Tak!

Det ser dog ud til, at der stadig er et eller andet problem med metadataene – jeg er ikke helt sikker. Jeg er ikke ekspert i at læse disse logfiler, men jeg bemærkede, at nyhedsudsendelsen brugte 07:12 på at „hente programinformation og banner fra internetkilder“, mens det kun tog 4:37 at scanne efter reklamer. Syv minutter lyder, som om noget ikke er, som det skal være. Kan du kigge på min vedhæftede log og se, om noget springer i øjnene som værende et problem? Jeg kan se tidligere forekomster på 0:01 sekund og 0:33 sekunder. På to andre datobaserede udsendelser, også optaget i går nat med præcis den samme profil og indstillinger, tog det 0:12 sekunder og 1:14 sekunder at downloade fra internetkilder, så jeg er ikke sikker på, hvad der var anderledes ved denne, der tog 7 minutter.

NBC Nightly News With Lester Holt -20181108.mp4-MP4 Conversion-2018-11-08T22-41-25.1097032-05-00.log (809,5 KB)

Tak!

OPDATERING: I løbet af de seneste dage har jeg bemærket flere udsendelser med 2018-05-05-problemet. Det er ikke datoprogrammer, men almindelige shows med SxxExx-navngivning. Jeg vedhæfter logfiler til gennemsyn.

„Real Time With Bill Maher -S16E34-20181109“ – originalt filnavn med udsendelsesdato samt S16E34-info, men MCEBuddy dater stadig afsnittet 2018-05-05. I dette tilfælde var de øvrige metadata (gæster i programmet) dog korrekte.

„Saturday Night Live -S44E05-20181110-Liev Schreiber; Lil Wayne.mp4“ – originalt filnavn givet til MCEBuddy. Her ændrede MCEBuddy ikke blot udsendelsens dato, men udskiftede også metadata fuldstændigt til dem fra udsendelsen 2018-05-05. Den dukker derfor op med datoen 2018-05-05 og gæsterne Donald Glover/Childish Gambino, som jeg så tilbage i maj. Gæsterne fra den forgangne lørdag aften står i det oprindelige filnavn: Liev Schreiber; Lil Wayne.

Begge logs er vedhæftet til gennemsyn. Tak for din tid.Saturday Night Live -S44E05-20181110-Liev Schreiber; Lil Wayne.mp4-MP4 Conversion-2018-11-11T01-03-58.5175253-05-00.log (1,0 MB)Real Time With Bill Maher -S16E34-20181109-Bob Woodward; Sarah Silverman; Cornell Belcher; Katty Kay; Bret Stephens.mp4-MP4 Conversion-2018-11-09T23-03-22.7246554-05-00.log (741,6 KB)

Findes der en standard for filnavne? Det ser ud til, at det ændrer sig:

Saturday Night Live -S44E05-20181110-Liev Schreiber; Lil Wayne.mp4

Jeg har med TVMosaic mulighed for at ændre navneformatet på den oprindelige fil baseret på en af følgende 8 tilgængelige valgmuligheder:

Nederst, hvor der står resultat, vises de aktuelle valgmuligheder, jeg har valgt. Er der en måde, der ville fungere bedre med MCEBuddy?

MCEBuddy understøtter i øjeblikket følgende typer filnavne til at udtrække metadata; jeg vil anbefale at vælge et filnavnsmønster i TV Mosaic, der understøtter en af disse

Det ligner, at Programnavn-Sæson/Episode-Programundertitel eller Programnavn_Programdato ville være dit bedste bud. Den oprindelige sendingsdato burde kunne hentes fra internettet, når sæson-/episodedetaljerne er tilgængelige.

OK. Har foretaget ændringerne og vil se, hvordan det går. Tak for rådet!

OK, den første udsendelse blev færdigoptaget for 25 minutter siden. Jeg tjekkede, og filnavnet som TVMosaic oprettede var:
NBC Nightly News With Lester Holt .mp4

MCEBuddy gennemførte fjernelsen af reklamer og placerede filen i den korrekte mappe “NBC Nightly News with Lester Holt”, derefter i undermappen “season 2018”, med filnavnet:
S2018E125-May 5 Sat.mp4

Log vedlagt.
NBC Nightly News With Lester Holt .mp4-MP4 Conversion-2018-11-14T19-02-07.1430506-05-00.log (795,6 KB)

Nogle andre forslag? Det filformat du foreslog vil muligvis virke på nogle udsendelser, det er jeg ikke sikker på. Her er et billede af mappen, der indeholder denne bestemte udsendelse. Det fungerede fint de sidste par dage baseret på det tidligere filnavneformat, men dette format virkede ikke for andre udsendelser.

Loggen viser: 2018-11-14T19:02:09 MCEBuddy.MetaData.VideoMetaData → Trying to extract generic TV Mosaic filename metadata → NBC Nightly News With Lester Holt
2018-11-14T19:02:09 MCEBuddy.MetaData.VideoMetaData → Invalid generic TV Mosaic filename

TV Mosaic navngav filen

NBC Nightly News With Lester Holt .mp4

Skulle TV Mosaic ikke også tilføje sæson/episode- og undertitelinformation som den navngivningskonvention, du havde konfigureret?

Hvis den ikke giver sæson-/episodeinformation, kan du prøve dette navneformat (fra linket, jeg gav ovenfor)

Program name_Program date

Bemærk her, at du skal ændre din separator fra - til _ i TV Mosaic

Det er korrekt. Sådan ser det ud nu:

Jeg gætter på (deres logfil viser ikke denne information), at det ikke har sæson-/episode- eller undertitelinfo til nyhederne, hvilket er grunden til, at der kommer et mellemrum mellem filnavnet og .mp4:
NBC Nightly News With Lester Holt .mp4

For øvrigt kørte jeg også Saturday Night Live gennem MCEBuddy med den nye navngivningskonvention, og det TILFØJTE de korrekte gæstenavne, men beholdt stadig datoen 2018-05-05.

Så dit forslag er dette format? Udelad sæson og episode? Vil det ikke påvirke andre serier?

Det er svært, det skyldes at året er inkluderet i MP4-metadataene, og MCEBuddy henter det derfra. Hvis det er vigtigt, vil jeg foreslå, at du bruger programdato-navngivningskonventionen:

Programnavn_Programdato

og det burde downloade resten af oplysningerne fra internettet, hvis det kan matche den oprindelige udsendelsesdato (programdato). Prøv det.