Novedades de 5.2.0
Mejoras y optimizaciones del motor de conversión:
- El motor de conversión ya no copiará ni duplicará archivos fuente cuando utilice servidores de conversión locales. Esto está diseñado para reducir la carga del sistema de archivos durante el procesamiento de contenido.
- Mejor registro del proceso de conversión: los registros de vídeo serán mucho más cortos y no contendrán registros ffmpeg si todo funciona según lo planeado.
- Las tareas en segundo plano que se ejecutan en el servidor principal sobre un gran conjunto de datos se renuevan utilizando un enfoque iterativo. Tareas como la creación de un nuevo formato de captura de pantalla ya no bloquearán el motor de conversión como ocurría antes con proyectos con toneladas de contenido.
- Se optimizó el posprocesamiento de archivos MP4: el motor de conversión ahora comprobará si el archivo cargado necesita algún posprocesamiento y lo omitirá si no es necesario. Esto debería reducir aún más la carga del sistema de archivos, lo cual es muy importante cuando la conversión es local.
- Los formatos de vídeo ahora admiten hasta 2 marcas de agua diferentes al mismo tiempo. Puede usar esto para mostrar su logotipo encima del video y texto en movimiento con sus derechos de autor en varios fragmentos. Además de eso, será posible especificar diferentes valores de % de ancho máximo para videos horizontales y verticales, de modo que pueda ajustar la marca de agua de manera ideal en todos los casos.
- Los registros de vídeos y álbumes se fusionarán automáticamente en archivos comprimidos más pequeños para reducir el uso de espacio en disco.
- En las opciones de formato de video ffmpeg, ahora puede especificar sus filtros de video personalizados en la opción -vf que se combinarán con los filtros utilizados por KVS.
Mejoras en las capturas de pantalla de vídeo:
- Cambiamos la forma en que se aplica el recorte de capturas de pantalla. Anteriormente, KVS aplicaba el recorte al crear formatos de captura de pantalla, de modo que las fuentes de las capturas de pantalla no se vieran afectadas. Decidimos cambiar este concepto para todos los videos nuevos: KVS ahora aplicará el recorte a las fuentes de captura de pantalla y las guardará en forma recortada. Las fuentes de captura de pantalla de vídeos antiguos se mantendrán intactas.
- En la configuración de recorte de capturas de pantalla, ahora puede habilitar el recorte automático de regiones negras. Esta opción estará activada de forma predeterminada y afectará inmediatamente a todos los vídeos nuevos.
- También cambiamos la forma en que se procesan las capturas de pantalla cargadas manualmente. KVS ahora también brindará opciones para aplicar recortes y marcas de agua a las capturas de pantalla cargadas manualmente, mientras que antes no era posible en absoluto.
- Con la ayuda de estos cambios, también solucionamos el antiguo problema de KVS, cuando la creación de nuevos formatos de captura de pantalla podía dar como resultado la aplicación de recortes y marcas de agua a las capturas de pantalla cargadas manualmente, lo que luego podría provocar una pérdida de calidad en los nuevos formatos. Esto nunca debería suceder con videos nuevos.
- Se agregó un nuevo grupo de capturas de pantalla para los carteles con su propio conjunto separado de formatos de captura de pantalla. Los carteles solo se pueden cargar manualmente en comparación con las capturas de pantalla de descripción general que se pueden cargar o crear desde la fuente.
- ¡Las capturas de pantalla de vídeos verticales serán mucho mejores a partir de ahora! Primero, puedes configurar diferentes opciones de cambio de tamaño para videos verticales y horizontales en formatos de captura de pantalla. En segundo lugar, cuando la relación de aspecto del vídeo es diferente de la proporción de captura de pantalla requerida (por ejemplo, para vídeos verticales), KVS creará un fondo borroso en lugar de barras negras.
- Mejoramos la usabilidad de la GUI cuando trabajamos con capturas de pantalla en el panel de administración.
- La función de creación manual de capturas de pantalla ahora considerará los LA y los límites de tiempo configurados en la configuración de contenido para el motor de conversión, de modo que no sea posible iniciar estos procesos cuando se alcancen estos límites. Normalmente, estos límites se establecen para reducir la carga en su servidor principal durante los períodos pico.
- La GUI de edición masiva ahora permitirá eliminar capturas de pantalla de descripción general (dejando solo la captura de pantalla principal) y también recrear cualquier formato de captura de pantalla para el conjunto de videos determinado.
Exportación de mejoras en el feed:
- Ahora es posible exportar vídeos inactivos a través de feeds.
- Se agregó un conjunto de filtros de categorización estáticos para que puedas controlar mejor qué contenido aparece en los feeds.
- Se agregó soporte para múltiples parámetros de seguimiento de tráfico (anteriormente era posible especificar solo uno). Estos parámetros se adjuntarán automáticamente a todas las URL y códigos de inserción proporcionados por el feed.
- Se agregó soporte para satélites y capacidad de generar URL satelitales para el contenido.
- La página de documentación del feed se mejoró para incluir un formulario de constructor de feeds que proporcionará una GUI para configurar fácilmente todas las configuraciones del feed y obtener datos en el formato necesario.
- Cambiamos el modo en que funcionan los filtros de formato de vídeo en los feeds. Anteriormente, estos filtros funcionaban incorrectamente y si un video no contenía el formato necesario, este video se exportaba con otro archivo de video disponible. Con la nueva versión, los feeds devolverán archivos de video vacíos para todos los videos que no tengan el formato solicitado. Debido a eso, también cambiamos el nombre de estos filtros: habrá video_format_1 y video_format_2 en lugar de video_format_standard y video_format_premium. Cualquier URL de feed que utilice nombres de parámetros antiguos dejará de funcionar después de la actualización. Para solucionarlos, deberá abrir la URL del feed y volver a seleccionar los filtros en el formulario que aparece para obtener la nueva URL del feed. También debe comprender que al usar estos filtros, algunos videos en el feed pueden tener archivos de video vacíos y esto debería generar errores de importación para estos videos.
Importación de mejoras en el feed:
- Importar feeds en formato KVS se vuelve más útil. Primero te permitirán elegir qué datos quieres que importen. En segundo lugar, también admitirán la importación de varios archivos de vídeo para el mismo vídeo, de forma similar a la importación manual. Esto se puede utilizar para importar archivos principales y vistas previas de vídeos de un sitio a otro sin necesidad de volver a crearlos.
- El registro de feeds mejora; También puedes configurar durante cuánto tiempo un feed debe almacenar sus registros y los limpiará automáticamente según tu configuración.
- Los feeds ahora pueden eliminar automáticamente los vídeos que importen. Para los feeds CSV, deberá especificar un feed de vídeos eliminados que proporcione las URL de los vídeos que se eliminarán. Esto solo se puede usar si en la configuración del feed seleccionó la URL del video como campo clave. Para los feeds en formato KVS, no es necesario especificar nada, ya que extraerán automáticamente los datos necesarios.
- En la configuración del feed ahora puedes especificar el filtrado por duración, calificación, popularidad y terminología. Puede utilizar esto para filtrar los datos importados incluso si el feed de origen no admite ningún filtrado.
- Finalmente, también agregamos soporte para capturadores en los feeds. Esto se puede utilizar para obtener canales RSS o proporcionar una lógica personalizada para generar la lista de páginas que desea obtener de otros sitios.
Reproductor KVS y mejoras de VAST:
- Nuestro reproductor ahora admitirá varios anunciantes de VAST en la misma respuesta de VAST. Algunos agentes de publicidad lo utilizan para ofrecer anunciantes alternativos para una mejor conversión.
- El reproductor ahora creará una estructura HTML un poco diferente al mostrar anuncios VPAID para permitir una mejor integración con algunos anunciantes que son sensibles al diseño HTML del reproductor.
- El tiempo de espera de VAST configurado en la configuración del reproductor ahora se aplicará a anunciantes individuales y no a todo VAST. Esto debería permitir que se muestren anunciantes VAST alternativos incluso si el anunciante principal funciona con lentitud y activa el tiempo de espera.
- La configuración del reproductor ahora permitirá especificar tantos anunciantes VAST alternativos como sea necesario. Si se configura esto, se probarán anunciantes alternativos uno por uno hasta que alguno de ellos muestre un anuncio que no esté vacío.
- El reproductor registrará mejor los errores publicitarios.
- Los perfiles VAST se mejoran de varias maneras. Para cada anunciante en el perfil VAST ahora puede configurar su conjunto alternativo específico de anunciantes. Otro cambio importante es cómo se especifica el filtrado de países. Anteriormente normalmente deberías haber configurado al menos un anunciante sin ningún filtro de países, que se utilizaría como predeterminado. Consideramos que este enfoque era incorrecto y lo cambiamos por completo. En la nueva versión se debe especificar explícitamente si una determinada publicidad debe activarse para determinados países o si debe desactivarse. Por lo tanto, cualquier anunciante sin países se activará para todos los países como si no tuviera ningún filtrado habilitado.
- Además del filtrado por países, también agregamos filtrado por referencias para brindarle control total sobre cuándo se deben activar o desactivar determinados anunciantes. Un problema común con algunos socios de tráfico es que no permiten publicidad de cierto tipo o duración para su tráfico. Este tipo de publicidad suele tener mejores tarifas, pero no se le permite utilizarla si compra tráfico de estos socios de tráfico. Con la nueva función de filtrado de referencias, tendrá libertad para utilizar cualquier publicidad ajustándola para que se desactive en partes del tráfico que tengan cualquiera de estas limitaciones.
- Cambiar la configuración del reproductor ahora restablecerá automáticamente el caché para los bloques de video. Por lo tanto, las nuevas configuraciones se aplicarán inmediatamente al guardarlas. Anteriormente, la configuración actualizada del reproductor podía tardar hasta varias horas en propagarse a todas sus páginas de vídeo.
- La clave de suscripción VAST ahora se actualizará automáticamente desde el repositorio KVS, para que no tenga que actualizarla manualmente en diferentes configuraciones del reproductor. También admitirá alias sin necesidad de modificar plantillas.
Mejores estadísticas:
- Las estadísticas de tráfico y jugadores admitirán la segmentación por tipo de dispositivo: computadoras de escritorio, teléfonos y tabletas. Se puede habilitar en la configuración de estadísticas.
- Las estadísticas de los jugadores admitirán la segmentación mediante perfiles de código para insertar. Esto es extremadamente útil si utiliza códigos de inserción KVS en varios otros proyectos y desea tener un análisis de tráfico separado para ellos.
- Las estadísticas de tráfico también incluirán reproducciones de vídeo para tener una mejor perspectiva de la calidad del tráfico.
- Las estadísticas de búsqueda que se agregan manualmente en el panel de administración no se limpiarán automáticamente con las estadísticas de búsqueda recopiladas de los usuarios del sitio. Además, en la configuración de estadísticas ahora puedes forzar que todas las consultas de búsqueda enviadas por los usuarios se escriban en minúsculas.
Otras mejoras:
- Nuevo módulo antispam. Analiza el historial de datos publicados del mismo tipo desde una única IP/cuenta, o de todos. Si este número excede el límite dado (por ejemplo, una IP publicará más de 10 comentarios durante los últimos 300 segundos, o todos los usuarios en general publicarán más de 10 comentarios durante los últimos 300 segundos), todos los datos futuros del mismo tipo (por ejemplo, comentarios) desde la IP dada o desde todos los usuarios estará sujeto a las acciones configuradas en la configuración. Estas acciones incluyen varios niveles de rigor: requerir captcha, desactivar al agregar, eliminar silenciosamente o mostrar un error.
- La carga de archivos cambió para usar un cargador fragmentado que permitirá admitir prácticamente cualquier límite de tamaño de archivo de carga configurado en su servidor o proxy. Esto es muy importante para proyectos proxy de CloudFlare que imponen un límite de carga de 100 MB. Anteriormente era posible mover la carga a un subdominio en tales casos, pero ahora esto ya no debería ser un problema. El panel de administración comenzará a usar el nuevo concepto de carga automáticamente después de la actualización, pero para cambiar el cargador del sitio deberá actualizar el archivo JS del tema. Describiremos este procedimiento más adelante en el foro temático.
- KVS pasó a utilizar el módulo Memcached "correcto". Anteriormente, PHP5 admitía 2 módulos diferentes escritos de manera similar y el que usamos en KVS se eliminó con PHP7.
- La edición masiva de álbumes permitirá recrear cualquier formato para el conjunto de álbumes determinado individualmente. Anteriormente sólo era posible recrear el formato del álbum para el conjunto completo de álbumes.
- El filtrado de publicidad del navegador ahora será compatible con Yandex y UCBrowser.
- Se mejoró la funcionalidad para separar contenido entre administradores. Fue posible limitar a los administradores para que accedan únicamente al contenido del que están configurados como propietarios. Pero establecer la propiedad solo estaba permitido a los superadministradores y, por lo tanto, no era muy conveniente. Esto se cambió para que cualquier administrador con privilegios de administración ahora pueda ajustar la propiedad del contenido. Además, agregamos un nivel adicional para separar el contenido usando indicadores de administrador, lo que podría ser una mejor manera de administrar esto. Finalmente, también hicimos posible desactivar los usuarios administradores en lugar de eliminarlos.
- Las opciones de importación de contenido ahora permitirán deshabilitar la validación realizada por los captadores. En realidad, esta validación no es necesaria e incluso puede provocar algunos problemas; por ejemplo, puede llevar mucho tiempo y exponer la IP de su servidor al bloqueo.
- El complemento de estadísticas de contenido ahora tiene una GUI mejor. Este complemento ahora enumerará las ejecuciones del período reciente y sus resultados separarán el espacio en disco utilizado en diferentes grupos de almacenamiento.
- El complemento de generación de avatares de categoría ahora utilizará la mejor captura de pantalla real por CTR cuando tengas habilitada la rotación de captura de pantalla. Anteriormente, este complemento usaba la captura de pantalla principal en todos los casos.
- KVS ahora admite la integración con AWE Black Label mediante un complemento. Si desea comenzar a usarlo, comuníquese con nuestro soporte.
- Se mejoraron las pruebas de los servidores de almacenamiento para validar los problemas de SSL e informarlos tan pronto como surjan.
- El panel de administración ahora resaltará los objetos de categorización inactivos en sus selectores y también permitirá filtrarlos si es necesario.
- KVS se cambió para eliminar comentarios cuando se eliminan usuarios. Esto debe hacerse mediante la acción especial "Eliminar con contenido". Los comentarios anteriores no se eliminaron, sino que se cambiaron a usuario anónimo, lo cual era incorrecto al eliminar cuentas de spam.
- Se agregó compatibilidad con Captcha a los bloques post_edit, playlist_edit y dvd_edit.
- Finalmente se eliminó la función de bloqueo de invitaciones a amigos. Recomendamos eliminar este enlace del pie de página de su sitio, ya que dejará de funcionar de todos modos.
- En el bloque inicio de sesión agregamos compatibilidad con la función SSO (inicio de sesión único). Esta característica será extremadamente útil para quienes integran KVS con sus otras zonas de miembros, por ejemplo, foros. El punto clave es que no necesita integrar a sus usuarios en KVS, sino que simplemente puede crear un enlace firmado al sitio de KVS y mostrárselo al usuario de su lado. Al hacer clic en este enlace, el usuario iniciará sesión automáticamente en KVS con su cuenta y, si aún no existe dicho usuario, se creará automáticamente. Por lo tanto, los usuarios que iniciaron sesión en su otra plataforma pueden iniciar sesión de forma segura en KVS sin ningún otro esfuerzo en su integración.
- La lógica para la opción randomize_positions en el bloque list_videos se cambió ligeramente. Este parámetro se utiliza para insertar videos aleatorios en listas de videos ordenados por CTR, de modo que el CTR también se calcule para otros videos. Ahora la inserción no será totalmente aleatoria: puedes personalizar la clasificación de los vídeos insertados mediante un parámetro independiente randomize_positions_sort_by. Además, los vídeos insertados ahora desplazarán los vídeos originales en lugar de reemplazarlos, y el CTR de todo el bloque no se reducirá.
- En el bloque list_models ahora puedes filtrar por campos personalizados.
- En el bloque list_members ahora puedes filtrar por estado de miembro.
- Los resultados de búsqueda vacíos no utilizarán la página 404 del sistema si el parámetro search_empty_404 está habilitado. En su lugar, simplemente devolverán el estado 404 y mostrarán una página de resultados de búsqueda vacía.
Errores corregidos:
- [SEVERO] La GUI de exportación no permitía seleccionar más de 5 campos (regresión después de 5.1.0).
- [SEVERO] Los satélites mostraban administradores vacíos en el panel de administración (regresión después de 5.1.1).
- [MEDIO] Las estadísticas de búsqueda consideraron las mismas consultas con letras minúsculas o mayúsculas como diferentes (regresión después de 5.1.1).
- [MEDIUM] La carga de URL desde el área del sitio podría generar un error de descarga lenta.
- [MEDIO] Comportamiento show_model_groups incorrecto en el bloque list_models.
- [MEDIO] KVS a veces podía eliminar el directorio /tmp.
- [MEDIUM] La devolución de datos de la gestión de usuarios de NATS podría ignorar algunos eventos de conversión.
- [LOW] Para importaciones realmente grandes, su proceso de validación podría durar días.
- [LOW] En algunos casos, las estadísticas podrían registrar fechas futuras.
- [LOW] Las palabras vacías tenían mayor prioridad que los reemplazos de expresiones regulares.
- [LOW] Las tareas en segundo plano que han iniciado su conversión terminarían siendo erróneas si el servidor de conversión estuviera desactivado.