Como parte de las solicitudes de varios organismos de radiodifusión, los medios proporcionados para el entorno de transmisión deben estar libres de PSE (epilepsia fotosensible). No debe haber secuencias de cuadros que puedan desencadenar esos síntomas.
Me gustaría saber si existe algún software gratuito para comprobar la calidad de los medios en mov, mp4 y mxf con códecs dnxhd, h264 y prores y si ffmpeg puede hacerlo mostrando los posibles patrones y pasajes dañinos.
¡Gracias!
Desafortunadamente, no conozco ningún software gratuito que verifique PSE. A partir de 2013, la prueba de PSE solo estaba disponible en código cerrado . Sin embargo, todas las principales herramientas comerciales de control de calidad pueden comprobarlo. (Debería verificar con cada proveedor si es compatible con todos los códecs que necesita para el control de calidad).
Algunas emisoras requieren una prueba de Harding que está patentada y es propietaria, crea un certificado; por lo tanto, hacer que alguien acepte la responsabilidad no será gratis.
Puede encontrar varios lugares en línea que probarán un archivo de video (o juego, póster, arte, etc.), pero esos no son gratuitos, el sitio web de Harding tiene pruebas autenticadas y soporte.
El software gratuito que afirma realizar las mismas comprobaciones (para que cuando envíe su trabajo no sea rechazado) está disponible en la Universidad de Maryland en forma de PEAT, su herramienta de análisis de epilepsia fotosensible .
Nota: Restricciones de uso
La herramienta de análisis de epilepsia fotosensible (PEAT) se desarrolló para proporcionar un recurso gratuito para diseñadores web y desarrolladores de software informático. Se prohíbe el uso de PEAT para evaluar material producido comercialmente para las industrias de transmisión de televisión, cine, entretenimiento en el hogar o juegos . Para aplicaciones de transmisión, cine, entretenimiento en el hogar y juegos, se debe emplear el software Harding FPA.
Para obtener lo real, un Certificado, deberá pagar. Para obtener un software que dice hacer lo mismo sin aceptar responsabilidad o proporcionar el Certificado auténtico, encontré esa fuente en menos de 10 minutos. de buscar
Escribí un filtro ffmpeg que intenta hacer esto. No es perfecto, pero parece funcionar bien con una buena parte de las muestras de prueba con las que estaba trabajando.
Ahora se ha incluido en ffmpeg y debería estar disponible en la próxima versión.
Con mpv, puede habilitarlo con:
mpv video.mp4 --vf=photosensitivity
El filtro se puede hacer más o menos estricto cambiando sus parámetros, por ejemplo:
mpv video.mp4 --vf=photosensitivity:threshold=0.5 # lower is stricter
Para verificar qué tan malo es un video desde la línea de comando, puede ejecutar el filtro en modo de derivación y mirar la salida detallada:
ffmpeg -i video.mp4 -vf photosensitivity=bypass=1 -v verbose -f null /dev/null
La salida tendría líneas como:
[photosensitivity @ 000000000929aa80] badness: 69183 -> 70173 / 15360 (456% - EXCEEDED)
Para uso programático, el filtro también produce algunos metadatos de cuadros. Puede pedirle a ffmpeg que lo exporte a un archivo de texto de la siguiente manera:
ffmpeg -i video.mp4 -vf photosensitivity=bypass=1,metadata=print:file=photosensitivity-analysis.txt -f null /dev/null
El photosensitivity-analysis.txt
archivo creado tendrá un bloque de líneas como estas por cuadro:
frame:300 pts:300 pts_time:10
lavfi.photosensitivity.badness=4.269336
lavfi.photosensitivity.fixed-badness=4.269336
lavfi.photosensitivity.frame-badness=0.459766
lavfi.photosensitivity.factor=1.000000
Cuando badness
es mayor que uno, se ha superado el umbral de maldad.
usuario3450548