¿HDHomeRun H 264?

Si entiendo correctamente, según este hilo:

La tarea de conversión MCEBuddy HDHomeRun H 264 debería funcionar correctamente.

Sé que este es un hilo extremadamente antiguo, pero recientemente moví MCEBuddy a una nueva PC con Windows 11 y actualicé a la versión 2.6.5. Estaba usando la Tarea de Conversión HDHomeRun sin procesar en mi versión/PC antigua de MCEBuddy, pero quería probar HDHomeRun H 264. Todavía estoy usando los sintonizadores CONNECT antiguos. ¿Puedes confirmar que la conversión H 264 eliminará los comerciales y se reproducirá con subtítulos usando la aplicación de Windows HDHomeRun?
Gracias
Gary

En mis pruebas, no he podido hacer que funcione con la aplicación HDHomeRun (Windows). Mi PC multimedia es un AMD Ryzen 7, 5700G. La conversión H264 de HDHomeRun establece la Aceleración por Hardware en marcada con GPU Cualquiera. Con esa configuración, nada se convertía; al deseleccionarla, los programas parecen convertirse pero no se reproducen. También probé con HDHomeRun Sin Procesar convirtiendo los mismos programas que la Tarea H264. Pude reproducir esos programas con subtítulos, pero no se eliminaron los comerciales. ¿Hay algo que deba hacer con las opciones de Comskip para lograr que se eliminen los comerciales? No he intentado modificar Comskip y estoy usando las opciones predeterminadas tal como se instalaron con la v2.6.5.

Sí, no hay ningún problema con los comerciales y HDHR. Solo necesita ajustar su Comskip dependiendo de su contenido. La mejor manera de empezar es adjuntar su registro de conversión para que podamos ver lo que está sucediendo.

Bueno, he abandonado la tarea de conversión H.264; son demasiados los problemas que hay que afrontar y ahora he vuelto a la tarea HDHomeRun sin procesar. Funciona en su mayor parte, aunque tengo la impresión de que no lo hace tan bien como antes de estas actualizaciones. He adjuntado una conversión que al principio tenía problemas con los subtítulos; cambié a otro comskip.ini y esta ejecución parece manejarlos correctamente y, sin duda, ha eliminado algunos comerciales. Hay uno largo alrededor del minuto 27 que no eliminó, ni siquiera parcialmente. ¿Quieres ver también el archivo convertido?
comskip_Asus28G.ini|adjunto (5.8 KB)

FBI International S04E07 20241210 [20250713-0000].mpg-HDHomeRun Unprocessed-2025-07-13T10-37-26.log|adjunto (1.3 MB)

Aquí hay un programa de 30 minutos al que no parece haberse eliminado ninguno de los comerciales. Hay comerciales aproximadamente a las 8 minutos y 30 segundos, 16:30 y 22:34.
Todos los archivos
A Fishing Story 20240526 [20250713-1800].mpg-HDHomeRun Unprocessed-2025-07-14T13-02-24.log (1.2 MB)
Comskip_Claude2.ini (2.9 KB)

@Goose
@RBoy

Gracias por los registros. Parece que Comskip no es lo suficientemente agresivo para detectar los anuncios; encuentra algo, pero también confunde parte de los anuncios con el programa principal.

2025-07-14T13:05:09 MCEBuddy.CommercialScan.Scanner → ParseEDL: Cut Segment Start:1855.690 End:1859.960 Action:0
→ ConvertCutListToKeepList: Keep segment Start:0.000 Stop:1855.690
→ ConvertCutListToKeepList: Keep end segment Start:1859.960 Stop:1860.993
→ ConvertKeepListToCutList: Skip segment, too small Start:0.000 Stop:0.000
→ ConvertKeepListToCutList: Cut segment Start:1855.690 Stop:1859.960
→ ConvertKeepListToCutList: Skip end segment, too small Start:1860.993 Stop:1860.993
→ ConvertKeepListToCutList Done

Recomendaría empezar por hacer que Comskip sea más agresivo…

Una forma muy práctica es usar IA para lograrlo y emplear un comskip.ini personalizado (usa el editor de INI incluido para modificar el archivo y entender qué cambias). Puedes aprovechar el BOT personalizado que tenemos en este foro.

image

Simplemente copia y pega el contenido de tu archivo INI y pídele al Asistente de IA que lo haga más agresivo. Acabo de hacerlo y aquí tienes algunas sugerencias.

Para hacer tu archivo INI de Comskip más agresivo a la hora de detectar comerciales, puedes ajustar varios parámetros. Recuerda que aumentar la agresividad puede provocar falsos positivos (cortar partes del programa), así que procede con cuidado y prueba tras cada cambio. Empieza con pequeños ajustes y observa los resultados.

Aquí tienes un desglose de ajustes y sugerencias para aumentar la agresividad:

Ajustes de alto impacto (¡con cautela!):

  • detect_method (Actualmente 127): Máscara de bits que controla qué métodos de detección se usan. El valor 127 activa casi todos. Puedes probar combinaciones ligeramente distintas si detectas que ciertos métodos generan más falsos positivos. Un buen punto de partida para detección más agresiva es activar todos los métodos.
  • min_commercial_size (Actualmente 4): Longitud mínima (en segundos) de un segmento detectado como anuncio. Reducirlo hace que Comskip sea más sensible a anuncios cortos, pero aumenta el riesgo de falsos positivos. Prueba bajándolo poco a poco (por ejemplo, a 3 o incluso 2) y observa.
  • logo_threshold (Actualmente 0.75): Controla cuán similar debe ser un logo detectado respecto al logo conocido para considerarse válido. Bajarlo hace más probable la detección de logos incluso con variaciones, aumentando la agresividad. Prueba con 0.7, 0.65 o incluso menos (pero por debajo de 0.5 es extremadamente agresivo).
  • logo_max_percentage (Actualmente 0.18): Porcentaje máximo del fotograma que puede cubrir un logo para ser detectado. Disminuirlo aumenta la sensibilidad, pero también los falsos positivos.
  • logo_percentage_threshold (Actualmente 0.92): Umbral que determina cuánto de un logo debe estar presente para que Comskip dé una detección por válida. Bajarlo aumenta la sensibilidad a detecciones parciales.
  • max_commercialbreak (Actualmente 600): Duración máxima (en segundos) de un bloque de anuncios. Aumentarlo ligeramente puede ayudar a capturar bloques más largos, aunque probablemente la mejora no sea grande.
  • silence_threshold (Actualmente 100): Al bajarlo se aumenta la sensibilidad al silencio. Experimenta reduciéndolo para detectar anuncios más silenciosos, pero ten cuidado con falsos positivos por sonidos de fondo.
  • max_silence_blocks (Actualmente 40): Ajusta cuántos bloques consecutivos de silencio se requieren para identificar un corte comercial. Valores más bajos aumentan la agresividad.

Ajustes de impacto medio:

  • non_uniformity (Actualmente 500): Valores más bajos aumentan la sensibilidad a la no-uniformidad en brillo, pero pueden generar falsos positivos por cambios de escena.
  • max_brightness, max_avg_brightness, test_brightness: Experimenta bajando estos valores para aumentar la sensibilidad a cambios de brillo típicos de anuncios.
  • punish_no_logo (Actualmente 1): Si lo pones a 0, Comskip dependerá menos de la detección de logos; aumenta la agresividad pero también los falsos positivos.

Consideraciones importantes:

  • Pruebas: Tras cualquier cambio, procesa un pequeño segmento de grabación y analiza el resultado (EDL u otro formato) para ver si Comskip identifica bien los anuncios sin cortar el programa.
  • Falsos positivos: Ajustes agresivos aumentan la probabilidad de cortar partes del contenido; puede que necesites afinar según las características de tus grabaciones.

Enfoque recomendado:

  1. Paso pequeño: Haz un cambio cada vez, prueba y observa.
  2. Prioriza: Concéntrate primero en min_commercial_size y logo_threshold.
  3. Refinamiento iterativo: Ajusta gradualmente otros parámetros en función de tus observaciones.

Recuerda hacer copias de seguridad del INI original antes de tocar nada. Los hilos del foro que enlacé antes pueden ofrecerte más ideas y archivos INI optimizados para distintas situaciones.

Muchas gracias, Goose, como siempre, excelente orientación. Incorporaré esas sugerencias en un ini y volveré al trabajo. Interesante que tu “AI BOT” haya generado esas sugerencias. El ini Comskip_Claude2 se derivó del bot de IA Claude de Anthropic. Parece una batalla de BOTs :laughing:. El mejor rendimiento de corte vino del ini que he estado usando durante años, el Comskip_Asus28G.ini en mi primera publicación de descarga. Un ejemplo fue la transmisión de 60 Minutes de la semana pasada; el ini Claude2 no eliminó NINGUNO de los comerciales, mientras que el Asus28G eliminó todos excepto los comerciales iniciales. Así que por ahora modificaré mi ini Asus28G con las sugerencias de min_commercial_size y logo_threshold y veremos qué pasa. Gracias de nuevo.
Gary

Si puedes detallar en qué canales o tipos de grabaciones (series, películas, noticias, deportes, etc.) funciona bien ese ini, puedo agregarlo a nuestro repositorio comunitario con algunas notas.