Lecture des noms de fichiers TV Mosaic

Bonjour à tous. J’ai fouillé les forums sans trouver de réponse ; mon problème est peut-être unique. J’utilise TV Mosaic pour l’enregistrement des émissions (anciennement DVBLogic) et je rencontre un souci avec les émissions datées, plus précisément avec leurs métadonnées. Chaque nuit j’enregistre les émissions suivantes, que MCEBuddy considère comme ayant été diffusées pour la première fois le 5 mai 2018 :

  • NBC Nightly News
  • Rachel Maddow
  • The 11th Hour with Brian Williams
  • Watch What Happens Live

Dans les logs, pendant l’extraction des métadonnées, je vois pour chacune :

OriginalBroadcastDateTime: 2018-05-05T00:00:00

Puis, à la fin du traitement MCEBuddy, les métadonnées sont écrites ainsi :

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"

Je vois donc qu’il crée une balise « year » contenant « 2018-05-05 », alors que le nom du fichier original contient la bonne date : 20181105.

Ce qui est étrange, c’est que je ne trouve nulle part dans les métadonnées d’origine la date du 5 mai 2018.
FFPROBE ne l’affiche pas ; VLC ne montre que l’année 2018. TV Mosaic m’a répondu qu’il ne transmet que l’année dans les métadonnées et a ouvert une demande d’amélioration pour ajouter la date exacte. Malgré cela, j’insère la date d’enregistrement dans le nom de chaque émission, donc je ne comprends pas comment MCEBuddy obtient cette date « 2018-05-05 » ni où il la récupère.

C’est particulièrement agaçant car Plex, Kodi et MRMC affichent des informations différentes pour le même fichier. S’ils utilisent le titre, tout va bien ; s’ils utilisent les métadonnées, la date affichée est toujours le 05/05/2018. Parfois, le même souci survient sur des séries classiques avec saison et épisode : la date enregistrée est aussi le 5 mai 2018.

J’ai déposé 3 fichiers de log et 2 enregistrements sur le FTP ; je peux en envoyer d’autres si besoin. Malheureusement, si je découpe le fichier original pour le transfert, il perd toutes ses métadonnées, j’ai donc uploadé l’intégralité.

Des idées sur la cause et sur la façon de corriger ce problème ? Merci !

Si votre fichier original est un fichier TS, il est probable que le nom de fichier soit la source du problème. Joignez votre journal de conversion afin que nous puissions voir ce qui se passe.

Le journal de conversion est-il simplement le fichier appelé mcebuddy.log ? Si oui, je viens de le télécharger au même emplacement FTP que le reste de mes fichiers et journaux.

S’il s’agit de quelque chose d’autre, je ne sais pas. Faites-le-moi savoir. Merci

Et oui, le fichier original était bien un fichier .TS généré par TV Mosaic. J’ai ensuite configuré TV Mosaic pour envoyer le fichier vers un dossier MCEBuddy. Ce faisant, je choisis une option qui convertit l’enregistrement TS en MP4 sans transcodage. Ce processus ajoute les balises de métadonnées présentes, mais la seule balise liée à la date qu’il envoie est une balise YEAR, qui n’est toujours que l’année sur 4 chiffres.

Si j’envoie le fichier à MCEBuddy au format TS original, il n’a aucune métadonnée et génère un tas d’erreurs pendant le processus de suppression des publicités et de conversion. J’ai regardé les options que vous aviez pour l’extraction des métadonnées, mais elles ne concernaient que DVBLink et ne fonctionnaient pas pour TV Mosaic. Les seuls fichiers qui présentent généralement le problème du 2018-05-05 sont les émissions liées à des dates.

Non. Chaque conversion aura son propre fichier journal dans le répertoire des journaux. Assurez-vous qu’il est réglé sur Debug dans la page Paramètres système de MCEBuddy.

OK, compris. Ces journaux ont été téléversés en même temps que les fichiers vidéo lorsque j’ai créé ce sujet. Ils sont tous sur le site FTP sous l’utilisateur robtheone. J’ai créé un dossier séparé sous mon nom d’utilisateur intitulé « Metadata issue Date Based Shows ».

Au bas de mon message original,

Désolé, mes messages sont beaucoup trop longs, je sais. Je vais travailler à être plus concis. Merci infiniment d’avoir regardé !!!

Vous avez un fichier MP4 et non un fichier TS. MCEBuddy lit les métadonnées de votre fichier MP4, d’où provient la date de diffusion originale :

INFORMATION > 2018-11-07T12:09:32 MCEBuddy.MetaData.VideoMetaData → Lire les balises : Fichier MPEG4 détecté en utilisant AppleTag

Oui, exact. MCEBuddy commence avec un fichier MP4, mais voici les seules métadonnées présentes sur le fichier MP4 avant que MCEBuddy ne le touche :

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

Pouvez-vous me dire d’où vient cette date du 2018-05-05 ? Je ne parviens pas à la trouver nulle part dans les métadonnées. TV Mosaic dit qu’ils ne créent pas cette date, et je ne parviens pas non plus à la remplacer.

Merci

Il prend cette date et y ajoute le 5-5.

Bref, nous avons ajouté la prise en charge de la lecture des métadonnées à partir des noms de fichiers TV Mosaic dans la version d’aujourd’hui. Vous pouvez l’essayer.

Wow. OK ! Tu es super rapide ! J’essaierai ce soir ! Comme toujours, merci mille fois pour ton soutien incroyable.

Sur une note positive, MCEBuddy a réussi à nommer et dater toutes mes émissions enregistrées hier. C’est TRÈS agréable de regarder l’écran et de voir une date correcte. Merci !

Il semble cependant qu’il y ait encore un problème avec les métadonnées, je n’en suis pas vraiment sûr. Je ne suis pas un expert en lecture de ces fichiers journaux, mais j’ai remarqué que le journal télévisé a pris 07:12 pour « Obtenir les informations de l’émission et la bannière à partir de sources Internet », alors qu’il n’a fallu que 4:37 pour analyser les publicités. Sept minutes semblent indiquer que quelque chose ne va pas. Pouvez-vous regarder mon fichier journal ci-joint et voir si quelque chose vous semble anormal ? Je vois des cas précédents de 0:01 seconde et 0:33 seconde. Pour 2 autres émissions basées sur la date également enregistrées la nuit dernière avec exactement le même profil et les mêmes paramètres, elles ont pris 0:12 seconde et 1:14 seconde pour télécharger les sources Internet, donc je ne sais pas ce qui était différent pour celle-ci qui a pris 7 minutes.

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

Merci !

MISE À JOUR : Au cours des derniers jours, j’ai remarqué davantage d’émissions présentant le problème du 2018-05-05. Il ne s’agit pas d’émissions datées, mais de séries régulières avec une convention de nommage SxxExx. Je joins les fichiers journaux pour examen.

« Real Time With Bill Maher -S16E34-20181109 » – nom de fichier original avec la date de l’épisode ainsi que l’info S16E34, mais MCEBuddy date toujours l’épisode au 2018-05-05. Dans ce cas, au moins les autres métadonnées (invités de l’émission) étaient correctes.

« Saturday Night Live -S44E05-20181110-Liev Schreiber; Lil Wayne.mp4 » – nom de fichier original donné à MCEBuddy. Ici, non seulement MCEBuddy a modifié la date de l’émission, mais il a aussi complètement changé les métadonnées pour correspondre à celles de l’émission diffusée le 2018-05-05. Elle apparaît donc avec la date du 2018-05-05 et les invités Donald Glover/Childish Gambino, que j’ai regardés en mai. Les invités de samedi dernier figurent dans le nom de fichier original : Liev Schreiber; Lil Wayne.

Les deux journaux sont joints pour examen. Merci pour votre temps.Saturday Night Live -S44E05-20181110-Liev Schreiber; Lil Wayne.mp4-MP4 Conversion-2018-11-11T01-03-58.5175253-05-00.log (1,0 Mo)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 Ko)

Existe-t-il une norme pour les noms de fichiers ? On dirait que cela change :

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

J’ai la possibilité avec TVMosaic de modifier le format de nom du fichier original en fonction de l’une des 8 options disponibles suivantes :

En bas, là où il est écrit résultat, se trouvent les options actuelles que j’ai sélectionnées. Existe-t-il un moyen qui fonctionnerait mieux avec MCEBuddy ?

MCEBuddy prend actuellement en charge les types de noms de fichiers suivants pour l’extraction de métadonnées. Je recommanderais de choisir un modèle de nommage dans TV Mosaic qui prend en charge l’un de ceux-ci

Il semble que le format Nom de l’émission-Saison/Épisode-Sous-titre de l’émission ou Nom de l’émission_Date de l’émission serait le plus approprié. La date de diffusion originale devrait être disponible en téléchargement depuis Internet une fois que les détails de saison et d’épisode sont connus.

OK. J’ai apporté les modifications et je verrai comment ça se passe. Merci pour les conseils !

OK, le premier enregistrement s’est terminé il y a 25 minutes. J’ai vérifié et le nom de fichier créé par TVMosaic était :
NBC Nightly News With Lester Holt .mp4

MCEBuddy a terminé la suppression des publicités et a placé le fichier dans le dossier correct « NBC Nightly News with Lester Holt », puis dans le sous-dossier « season 2018 », avec le nom de fichier :
S2018E125-May 5 Sat.mp4

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

D’autres suggestions ? Le format de fichier que vous avez suggéré peut très bien fonctionner pour certaines émissions, mais je n’en suis pas certain. Voici une photo du répertoire contenant cette émission particulière. Il a fonctionné correctement ces derniers jours avec le format de nommage précédent, mais ce format ne convenait pas à d’autres émissions.

Le journal indique : 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 a nommé le fichier

NBC Nightly News With Lester Holt.mp4

TV Mosaic ne devait-il pas ajouter également la saison/l’épisode et les informations de sous-titre selon la convention de nommage que vous aviez configurée ?

S’il ne fournit pas les informations de saison/épisode, vous pouvez essayer ce format de nommage (à partir du lien que j’ai fourni ci-dessus)

Nom du programme_Date du programme

Notez ici que vous devrez changer votre séparateur de - à _ dans TV Mosaic

C’est exact. Voici comment cela s’affiche maintenant :

Je suppose (leur fichier journal ne montre pas cette info) qu’il n’a pas les infos de saison/épisode ou de sous-titre pour le journal du soir, d’où l’espace inséré entre le nom du fichier et mp4 :
NBC Nightly News With Lester Holt .mp4

Au fait, j’ai aussi relancé Saturday Night Live via MCEBuddy avec la nouvelle convention de nommage, et il A bien ajouté les noms d’invités, mais a gardé la date du 2018-05-05.

Donc, ta suggestion est ce format ? Ne pas inclure saison et épisode ? Cela n’impacte pas les autres séries ?

C’est délicat, c’est parce que l’année est incluse dans les métadonnées MP4 et MCEBuddy la récupère de là. Si c’est important, je vous suggère d’utiliser la convention de nommage par date de programme :

Program name_Program date

et il devrait télécharger le reste des informations depuis Internet s’il parvient à faire correspondre la date de diffusion originale (date du programme). Essayez.