Leyendo nombres de archivos de TV Mosaic

Hola a todos. He buscado en los foros una respuesta y, quizás mi problema sea único. Utilizo TV Mosaic para grabar programas (antes DVBLogic) y tengo un problema con los programas de televisión basados en fecha, específicamente con sus metadatos. Grabo cada noche los siguientes programas basados en fecha, cada uno de los cuales concluye (según MCEBuddy) con una fecha de transmisión original de 2018-05-05.

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

Veo en los registros de cada uno de estos programas durante el proceso de extracción de metadatos:
OriginalBroadcastDateTime: 2018-05-05T00:00:00

Luego, al final del proceso de MCEBuddy, escribe en los metadatos algo así:
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”

Así que puedo ver que está creando una etiqueta para el año como 2018-05-05, a pesar de que el título del archivo original tiene la fecha correcta: 20181105.

Me parece muy extraño, porque no puedo encontrar en ninguna parte de los metadatos originales donde MCEBuddy esté encontrando esta fecha 2018-05-05.

Entonces, ¿de dónde proviene esta información de OriginalBroadcastDateTime? Si uso FFPROBE, no aparece. Si uso VLC para ver los metadatos, solo muestra el año como 2018. Pregunté a TV Mosaic y dijeron que solo están pasando el año en los metadatos y han agregado una solicitud de mejora para que se agregue la fecha exacta. A pesar de eso, estoy agregando la fecha de grabación en el nombre del programa para cada show, así que no estoy seguro de cómo MCEBuddy obtiene esta fecha 2018-05-05 o de qué otra forma puedo encontrar de dónde se está extrayendo esta fecha.

Es un problema bastante molesto, ya que Plex, Kodi y MRMC parecen variar en cuanto a cómo muestran información diferente para el mismo programa. Supongo que si usan el título, se mostrará correctamente, pero si usan los metadatos, siempre mostrará la fecha 05/05/2018. Ocasionalmente, incluso ocurre en programas de televisión regulares que están basados en temporada y episodio. Mostrará que fue grabado el 2018-05-05.

He subido exitosamente 3 archivos de registro y 2 grabaciones de programas de TV al sitio FTP para su revisión. Puedo subir más si lo necesitan. Desafortunadamente, si intento dividir el archivo original para subirlo al sitio FTP, parece perder todos sus metadatos, así que he subido el archivo completo.

¿Alguna idea de por qué está pasando esto y cómo puedo solucionarlo? ¡Gracias!

Si tu archivo original es un archivo TS, probablemente esté tomando el nombre del archivo. Adjunta tu registro de conversión para que podamos ver qué está pasando.

¿El registro de conversión es simplemente el archivo llamado mcebuddy.log? Si es así, acabo de subirlo a la misma ubicación FTP que el resto de mis archivos y registros.

Si es algo distinto, no estoy seguro. Avísame. Gracias

Y sí, el archivo original era efectivamente un archivo .TS generado por TV Mosaic. Luego tengo configurado TV Mosaic para enviar el archivo a una carpeta de MCEBuddy. Al hacerlo, elijo una opción que convierte la grabación TS a MP4 sin recodificar. Este proceso añade las etiquetas de metadatos que están presentes, pero la única etiqueta relacionada con la fecha que envía es una etiqueta YEAR, que siempre es solo el año de 4 dígitos.

Si envío el archivo a MCEBuddy en formato TS original, no tiene ningún metadato y genera un montón de errores durante el proceso de eliminación de comerciales y conversión. Miré las opciones que tenías para la extracción de metadatos, pero estaban relacionadas solo con DVBLink y no funcionaban para TV Mosaic. Los únicos archivos que generalmente tienen el problema 2018-05-05 tienden a ser programas relacionados con fechas.

No. Cada conversión tendrá su propio archivo de registro en el directorio de registros. Asegúrate de que esté configurado en Debug en la página de Configuración del sistema de MCEBuddy.

OK, entendido. Esos registros se subieron al mismo tiempo que subí los archivos de video cuando creé este tema. Todos están en el sitio FTP bajo el usuario robtheone. Creé una carpeta separada bajo mi nombre de usuario llamada “Metadata issue Date Based Shows”.

Al final de mi publicación original,

Lo siento, mis publicaciones son demasiado largas, lo sé. Trabajaré en ser más conciso. ¡Gracias un millón por revisar!

Tienes un archivo MP4 y no un archivo TS. MCEBuddy está leyendo las etiquetas de metadatos de tu archivo MP4, de donde proviene la fecha original de transmisión:

INFORMACIÓN > 2018-11-07T12:09:32 MCEBuddy.MetaData.VideoMetaData → Etiquetas leídas: Archivo MPEG4 detectado usando AppleTag

Sí, correcto. MCEBuddy comienza con un archivo MP4, pero aquí está el único metadato que tiene el archivo MP4 antes de que MCEBuddy lo toque:

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

¿Puede decirme de dónde proviene esta fecha de 2018-05-05? No logro encontrar esa fecha en ninguna parte de los metadatos. TV Mosaic dice que no están creando esa fecha, y tampoco puedo anularla.

Gracias

Está tomando esta fecha y luego añadiéndole el 5-5.

De todos modos, hemos añadido soporte para leer metadatos de nombres de archivo de TV Mosaic en la compilación de hoy. Puedes probarlo.

¡Wow. ¡OK! ¡Eres increíblemente rápido! ¡Lo probaré esta noche! Como siempre, un millón de gracias por tu increíble apoyo.

Por el lado positivo, MCEBuddy ha logrado nombrar y fechar todos mis programas grabados ayer. Es MUY agradable mirar la pantalla y ver una fecha correcta. ¡Gracias!

Sin embargo, parece que aún hay algún tipo de problema con los metadatos; no estoy seguro. No soy experto leyendo estos archivos de registro, pero noté que el noticiero tardó 07:12 en «Obtener información del programa y el banner de fuentes de Internet», mientras que solo 4:37 en buscar comerciales. Siete minutos parece indicar que algo no está bien. ¿Puedes revisar mi registro adjunto y ver si algo te llama la atención como un problema? Veo casos anteriores de 0:01 s y 0:33 s. En otros dos programas basados en fecha, también grabados anoche con exactamente el mismo perfil y configuración, tardaron 0:12 s y 1:14 s en descargar fuentes de Internet, así que no estoy seguro de qué fue diferente en este que tardó 7 minutos.

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

¡Gracias!

ACTUALIZACIÓN: En los últimos días he notado más programas con el problema del 2018-05-05. No se trata de programas con fecha, sino de programas normales con la convención de nombres SxxExx. Adjunto los archivos de registro para su revisión.

“Real Time With Bill Maher -S16E34-20181109” - nombre original del archivo con la fecha del episodio, así como la información S16E34, pero MCEBuddy sigue marcando la fecha del episodio como 2018-05-05. En este caso, al menos los otros metadatos (invitados del programa) fueron correctos.

“Saturday Night Live -S44E05-20181110-Liev Schreiber; Lil Wayne.mp4” - nombre original del archivo dado a MCEBuddy. En este caso, no solo MCEBuddy cambió la fecha del programa, sino que también cambió completamente los metadatos para que coincidieran con los del programa que se emitió el 2018-05-05. Así que aparece con fecha 2018-05-05 y los invitados del programa como Donald Glover/Childish Gambino, que vi en mayo. Los invitados del pasado sábado por la noche están en el nombre original del archivo Liev Schreiber; Lil Wayne.

Ambos registros adjuntos para su revisión. Gracias por su tiempo.

¿Existe un estándar para los nombres de archivo? Parece que está cambiando:

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

Tengo la capacidad con TVMosaic de cambiar el formato de nombre del archivo original basándome en cualquiera de las siguientes 8 opciones disponibles:

En la parte inferior, donde dice resultado, están las opciones actuales que tengo seleccionadas. ¿Hay alguna forma que funcione mejor con MCEBuddy?

MCEBuddy actualmente admite los siguientes tipos de nombres de archivo para extraer metadatos; recomendaría elegir un patrón de nombre de archivo en TV Mosaic que admita uno de estos

Parece que el Nombre del programa-Temporada/Episodio-Subtítulo del programa o el Nombre del programa_Fecha del programa serían su mejor opción. La fecha de emisión original debería estar disponible para descarga desde Internet una vez que se disponga de los detalles de temporada/episodio.

De acuerdo. Hice los cambios y veré cómo va. ¡Gracias por el consejo!

OK, el primer programa terminó de grabar hace 25 minutos. Revisé y el nombre de archivo creado por TVMosaic fue:
NBC Nightly News With Lester Holt .mp4

MCEBuddy terminó de eliminar los comerciales y colocó el archivo en la carpeta correcta “NBC Nightly News with Lester Holt”, luego en la subcarpeta “season 2018”, con el nombre de archivo:
S2018E125-May 5 Sat.mp4

Registro adjunto.
NBC Nightly News With Lester Holt .mp4-MP4 Conversion-2018-11-14T19-02-07.1430506-05-00.log (795.6 KB)

¿Alguna otra sugerencia? El formato de archivo que sugeriste puede funcionar muy bien en algunos programas, no estoy seguro. Aquí hay una foto del directorio que contiene este programa en particular. Funcionó bien durante los últimos días con el formato de nombre de archivo anterior, pero ese formato no funcionó para otros programas.

El registro muestra: 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 nombró el archivo

NBC Nightly News With Lester Holt.mp4

¿No se suponía que TV Mosaic debía añadir también la temporada/episodio y la información de subtítulos según la convención de nombres que habías configurado?

Si no está proporcionando la información de temporada/episodio, puedes probar este formato de nomenclatura (del enlace que proporcioné arriba)

Nombre del programa_Fecha del programa

Ten en cuenta que tendrás que cambiar tu separador de - a _ en TV Mosaic

Eso es correcto. Así es como se muestra ahora:

Supongo (su archivo de registro no muestra esta información) que no tiene información de temporada/episodio o subtítulo para las noticias nocturnas, por lo que colocó un espacio entre el nombre del archivo y mp4:
NBC Nightly News With Lester Holt .mp4

Por cierto, también volví a ejecutar Saturday Night Live a través de MCEBuddy con la nueva convención de nombres, y SÍ agregó los nombres correctos de los invitados, pero mantuvo la fecha de 2018-05-05.

Entonces, ¿tu sugerencia es este formato? ¿Omitir temporada y episodio? ¿Eso no afectará a otros programas?

Difícil, eso se debe a que el año está incluido en los metadatos del MP4 y MCEBuddy lo está tomando de ahí. Si eso es importante, entonces te sugiero que uses la convención de nombres por fecha del programa:

Program name_Program date

y debería descargar el resto de la información de Internet si puede coincidir con la fecha de emisión original (fecha del programa). Pruébalo.