KVS 5.2.0

26 June, 2020

Novidades da versão 5.2.0

Melhorias e otimizações no mecanismo de conversão:

  1. O mecanismo de conversão não copiará e duplicará mais arquivos de origem ao usar servidores de conversão locais. Isso foi projetado para reduzir a carga do sistema de arquivos durante o processamento de conteúdo.
  2. Melhor registro do processo de conversão: os registros de vídeo ficarão muito mais curtos e não conterão registros ffmpeg se tudo funcionar conforme planejado.
  3. As tarefas em segundo plano executadas no servidor primário em um grande conjunto de dados são renovadas usando uma abordagem iterativa. Tarefas como a criação de um novo formato de captura de tela não bloquearão mais o mecanismo de conversão como acontecia antes em projetos com muito conteúdo.
  4. O pós-processamento de arquivos MP4 foi otimizado: o mecanismo de conversão agora verificará se o arquivo enviado precisa de pós-processamento e irá ignorá-lo se não for necessário. Isso deve reduzir ainda mais a carga do sistema de arquivos, o que é muito importante quando a conversão é local.
  5. Os formatos de vídeo agora suportam até duas marcas d’água diferentes ao mesmo tempo. Você pode usar isso para mostrar seu logotipo na parte superior do vídeo e mover o texto com seus direitos autorais em vários fragmentos. Além disso, será possível especificar diferentes valores de % de largura máxima para vídeos horizontais e verticais, para que você possa ajustar a marca d'água de maneira ideal em todos os casos.
  6. Os registros de vídeos e álbuns serão mesclados automaticamente em arquivos compactados menores para reduzir o uso de espaço em disco.
  7. Nas opções de formato de vídeo ffmpeg, agora você pode especificar seus filtros de vídeo personalizados na opção -vf que serão combinados com os filtros usados ​​pelo KVS.

Melhorias nas capturas de tela dos vídeos:

  1. Mudamos a forma como o corte de capturas de tela é aplicado. Anteriormente, o KVS aplicava cortes ao criar formatos de captura de tela, para que as fontes de captura de tela não fossem afetadas. Decidimos mudar esse conceito para todos os novos vídeos: o KVS agora aplicará o corte às fontes de captura de tela e as salvará no formato recortado. As fontes de captura de tela de vídeos antigos permanecerão intactas.
  2. Nas configurações de corte de captura de tela agora você pode ativar o corte automático de regiões pretas. Esta opção será ativada por padrão e afetará imediatamente todos os novos vídeos.
  3. Também mudamos a forma como as capturas de tela enviadas manualmente são processadas. O KVS agora também fornecerá opções para aplicar corte e marca d'água às capturas de tela enviadas manualmente, embora anteriormente isso não fosse possível.
  4. Com a ajuda dessas mudanças, também corrigimos o antigo problema do KVS, quando a criação de novos formatos de captura de tela poderia resultar na aplicação de corte e marca d’água às capturas de tela carregadas manualmente, o que poderia levar à perda de qualidade nos novos formatos. Isso nunca deveria acontecer com novos vídeos.
  5. Um novo grupo de capturas de tela foi adicionado para postadores com seu próprio conjunto separado de formatos de captura de tela. Os pôsteres só podem ser carregados manualmente em comparação com capturas de tela de visão geral que podem ser carregadas ou criadas a partir da fonte.
  6. As capturas de tela dos vídeos verticais ficarão muito melhores a partir de agora! Primeiro você pode configurar diferentes opções de redimensionamento para vídeos verticais e horizontais em formatos de captura de tela. Em segundo lugar, quando a proporção do vídeo for diferente da proporção exigida da captura de tela (por exemplo, para vídeos verticais), o KVS criará um fundo desfocado em vez de barras pretas.
  7. Melhoramos a usabilidade da GUI ao trabalhar com capturas de tela no painel de administração.
  8. O recurso de criação manual de capturas de tela agora considerará LA e limites de tempo configurados nas configurações de conteúdo do mecanismo de conversão, de forma que não seja possível iniciar esses processos quando esses limites forem atingidos. Normalmente, esses limites são definidos para reduzir a carga no servidor primário durante períodos de pico.
  9. A GUI de edição em massa agora permitirá a exclusão de capturas de tela de visão geral (deixando apenas a captura de tela principal) e também a recriação de quaisquer formatos de captura de tela para um determinado conjunto de vídeos.

Exportando melhorias de feed:

  1. Agora é possível exportar vídeos inativos por meio de feeds.
  2. Adicionou um conjunto de filtros de categorização estática para que você possa controlar melhor qual conteúdo aparece nos feeds.
  3. Adicionado suporte para vários parâmetros de rastreamento de tráfego (anteriormente era possível especificar apenas um). Esses parâmetros serão anexados automaticamente a todos os URLs e códigos incorporados veiculados pelo feed.
  4. Adicionado suporte para satélites e capacidade de gerar URLs de satélite para o conteúdo.
  5. A página de documentação do feed foi aprimorada para o formato do construtor de feed que fornecerá uma GUI para definir facilmente todas as configurações do feed e obter dados no formato necessário.
  6. Mudamos a forma como os filtros de formato de vídeo funcionam nos feeds. Anteriormente esses filtros funcionavam incorretamente e se um vídeo não contivesse o formato necessário, esse vídeo seria exportado com outro arquivo de vídeo disponível. Com a nova versão os feeds retornarão arquivos de vídeo vazios para todos os vídeos que não possuem o formato solicitado. Devido a isso, também alteramos o nome desses filtros - haverá video_format_1 e video_format_2 em vez de video_format_standard e video_format_premium. Quaisquer URLs de feed que usem nomes de parâmetros antigos deixarão de funcionar após a atualização. Para corrigi-los, você terá que abrir o URL do feed e selecionar novamente os filtros no formulário exibido para obter o novo URL do feed. Você também deve entender que ao usar esses filtros alguns vídeos no feed podem ter arquivos de vídeo vazios e isso deve resultar em erros de importação desses vídeos.

Importando melhorias de feed:

  1. A importação de feeds no formato KVS tornou-se mais útil. Primeiro, eles permitirão que você escolha quais dados deseja importar. Em segundo lugar, eles também suportarão a importação de vários arquivos de vídeo para o mesmo vídeo, semelhante à importação manual. Isso pode ser usado para importar arquivos principais e visualizações de vídeo de um site para outro sem a necessidade de recriá-los.
  2. O registro de feeds ficou melhor; você também pode configurar por quanto tempo um feed deve armazenar seus registros, e ele os limpará automaticamente com base nas suas configurações.
  3. Os feeds agora podem excluir automaticamente os vídeos importados por eles. Para feeds CSV, você terá que especificar o feed de vídeos excluídos que fornece URLs de vídeo a serem excluídos. Isso só poderá ser usado se nas configurações do feed você tiver selecionado o URL do vídeo como o campo-chave. Para feeds no formato KVS, você não precisa especificar nada, pois eles extrairão automaticamente os dados necessários.
  4. Nas configurações do feed agora você pode especificar a filtragem por duração, classificação, popularidade e terminologia. Você pode usar isso para filtrar os dados importados mesmo que o feed de origem não suporte nenhuma filtragem.
  5. Finalmente, também adicionamos suporte para grabbers em feeds. Isso pode ser usado para obter canais RSS ou fornecer lógica personalizada para gerar a lista de páginas que você deseja obter de outros sites.

Melhorias no player KVS e VAST:

  1. Nosso player agora oferecerá suporte a vários anunciantes VAST na mesma resposta VAST. Isso é usado por alguns corretores de publicidade para fornecer anunciantes alternativos para uma melhor conversão.
  2. O player agora criará uma estrutura HTML um pouco diferente ao exibir anúncios VPAID para permitir uma melhor integração com alguns anunciantes que são sensíveis ao layout HTML do player.
  3. O tempo limite do VAST definido nas configurações do player agora será aplicado a anunciantes individuais e não a todo o VAST. Isso permitirá que anunciantes VAST alternativos sejam exibidos mesmo que o anunciante principal trabalhe lentamente e acione o tempo limite.
  4. As configurações do player agora permitirão especificar quantos anunciantes VAST alternativos forem necessários. Se isso for configurado, os anunciantes alternativos serão testados um por um até que algum deles exiba um anúncio não vazio.
  5. O player registrará melhor os erros de publicidade.
  6. Os perfis VAST são aprimorados de diversas maneiras. Para cada anunciante no perfil VAST agora você pode configurar seu conjunto alternativo específico de anunciantes. Outra mudança importante é como você especifica a filtragem de países. Anteriormente você normalmente deveria ter configurado pelo menos um anunciante sem nenhum filtro de países, que seria usado como padrão. Consideramos essa abordagem errada e a mudamos completamente. Com a nova versão, você deve especificar explicitamente se uma determinada publicidade deve ser ativada para determinados países ou desativada. Assim, qualquer anunciante sem países será ativado para todos os países, como se não houvesse filtragem ativada para ele.
  7. Além da filtragem de países, também adicionamos a filtragem por referenciadores para oferecer controle total sobre quando determinados anunciantes devem ser ativados ou desativados. Um problema comum com alguns parceiros de tráfego é que eles não permitem publicidade de determinado tipo ou duração para seu tráfego. Essa publicidade normalmente tem taxas melhores, mas você não tem permissão para usá-la se comprar tráfego desses parceiros de tráfego. Com o novo recurso de filtragem de referência, você terá liberdade para usar qualquer publicidade, ajustando-a para ser desativada em partes do tráfego que tenham alguma dessas limitações.
  8. Alterar as configurações do player agora redefinirá automaticamente o cache dos blocos de vídeo. Portanto, as novas configurações entrarão em vigor imediatamente assim que você as salvar. Anteriormente, poderia levar várias horas para que as configurações atualizadas do player fossem propagadas para todas as suas páginas de vídeo.
  9. A chave de assinatura VAST agora será atualizada automaticamente no repositório KVS, para que você não precise atualizá-la manualmente em diferentes configurações do player. Ele também suportará aliases sem a necessidade de modificar modelos.

Melhores estatísticas:

  1. As estatísticas de tráfego e de jogadores permitirão a segmentação por tipo de dispositivo: desktops, telefones e tablets. Ele pode ser ativado nas configurações de estatísticas.
  2. As estatísticas dos jogadores suportarão a segmentação por perfis de código incorporado. Isso é extremamente útil se você usar códigos incorporados KVS em vários outros projetos e quiser ter análises de tráfego separadas para eles.
  3. As estatísticas de tráfego também incluirão reproduções de vídeo para ter uma melhor visão da qualidade do tráfego.
  4. As estatísticas de pesquisa adicionadas manualmente no painel de administração não serão limpas automaticamente com as estatísticas de pesquisa coletadas dos usuários do site. Também nas configurações de estatísticas agora você pode forçar todas as consultas de pesquisa enviadas pelos usuários para letras minúsculas.

Outras melhorias:

  1. Módulo anti-spam totalmente novo. Analisa o histórico de dados postados do mesmo tipo de um único IP/conta, ou de todos. Se este número exceder o limite determinado (por exemplo, um IP postará mais de 10 comentários durante os últimos 300 segundos, ou todos os usuários em geral postarão mais de 10 comentários durante os últimos 300 segundos), todos os dados futuros do mesmo tipo (por exemplo, comentários) do IP fornecido ou de todos os usuários estarão sujeitos às ações configuradas nas configurações. Essas ações incluem vários níveis de rigor: exigir captcha, desativar ao adicionar, excluir silenciosamente ou mostrar um erro.
  2. O upload de arquivos mudou para usar o uploader em partes que permitirá suportar praticamente qualquer limite de tamanho de arquivo de upload configurado em seu servidor ou proxy. Isso é muito importante para projetos proxy da CloudFlare que impõem um limite de tamanho de arquivo de upload de 100 MB. Anteriormente era possível mover o upload para um subdomínio nesses casos, mas agora isso não deve mais ser um problema. O painel de administração começará a usar o novo conceito de upload automaticamente após a atualização, mas para mudar o uploader do site você terá que atualizar o arquivo JS do tema. Descreveremos esse procedimento posteriormente no fórum temático.
  3. O KVS passou a usar o módulo Memcached 'certo'. Anteriormente, o PHP5 suportava 2 módulos diferentes com grafia semelhante e aquele que usamos no KVS foi abandonado com o PHP7.
  4. A edição em massa de álbuns permitirá recriar qualquer formato para um determinado conjunto de álbuns individualmente. Anteriormente só era possível recriar o formato do álbum para todo o conjunto de álbuns.
  5. A filtragem do navegador em publicidade agora será compatível com Yandex e UCBrowser.
  6. A funcionalidade para separar conteúdo entre administradores foi aprimorada. Foi possível limitar o acesso dos administradores apenas ao conteúdo onde eles estão definidos como proprietários. Mas definir a propriedade só era permitido aos superadministradores e, portanto, não era muito conveniente. Isso foi alterado para que qualquer administrador com privilégios de administração possa agora ajustar a propriedade do conteúdo. Além disso, adicionamos um nível adicional para separar o conteúdo usando sinalizadores de administrador, o que poderia ser a melhor maneira de gerenciar isso. Por fim, também tornamos possível desativar usuários administradores em vez de excluí-los.
  7. As opções de importação de conteúdo agora permitirão desabilitar a validação realizada por grabbers. Na verdade, essa validação não é necessária e pode até resultar em alguns problemas, por exemplo, pode levar muito tempo e expor o IP do seu servidor ao bloqueio.
  8. O plugin de estatísticas de conteúdo agora tem uma GUI melhor. Este plugin agora listará as execuções do período recente e seus resultados separarão o espaço em disco usado em diferentes grupos de armazenamento.
  9. O plugin de geração de avatares de categoria agora usará a melhor captura de tela real por CTR quando a rotação de captura de tela estiver ativada. Anteriormente, este plugin usava a captura de tela principal em todos os casos.
  10. KVS agora suporta integração com AWE Black Label via plugin. Se você quiser começar a usá-lo, entre em contato com nosso suporte.
  11. Os testes dos servidores de armazenamento foram aprimorados para validar problemas de SSL e relatá-los assim que surgirem.
  12. O painel de administração agora destacará objetos de categorização inativos em seus seletores e também permitirá filtrá-los, se necessário.
  13. O KVS foi alterado para excluir comentários quando usuários são excluídos. Isso deve ser feito usando a ação especial "Excluir com conteúdo". Os comentários anteriores não foram excluídos, mas sim transferidos para usuários anônimos, o que era errado ao excluir contas de spam.
  14. O suporte a Captcha foi adicionado aos blocos post_edit, playlist_edit e dvd_edit.
  15. A funcionalidade de bloqueio de convite de amigos foi finalmente removida. Recomendamos remover este link do rodapé do seu site, pois ele deixará de funcionar de qualquer maneira.
  16. No bloco logon adicionamos suporte ao recurso SSO (Single Sign-On). Este recurso será extremamente útil para aqueles que integram o KVS com suas outras zonas membros, por exemplo, fóruns. O ponto principal é que você não precisa integrar seus usuários ao KVS, mas em vez disso, você pode simplesmente criar um link assinado para o site KVS e exibi-lo ao usuário. Ao clicar neste link, o usuário será automaticamente logado no KVS com sua conta e, se ainda não existir tal usuário, ele será criado automaticamente. Portanto, os usuários logados em sua outra plataforma podem fazer login com segurança no KVS sem qualquer outro esforço em sua integração.
  17. A lógica da opção randomize_positions no bloco list_videos foi ligeiramente alterada. Este parâmetro é usado para inserir vídeos aleatórios em listas de vídeos classificadas por CTR, para que a CTR também seja calculada para outros vídeos. Agora a inserção não será totalmente aleatória - você pode personalizar a classificação dos vídeos inseridos através de um parâmetro separado randomize_positions_sort_by. Além disso, os vídeos inseridos agora deslocarão os vídeos originais em vez de substituí-los, e a CTR de todo o bloco não será reduzida.
  18. No bloco list_models agora você pode filtrar por campos personalizados.
  19. No bloco list_members agora você pode filtrar por status de membro.
  20. Os resultados de pesquisa vazios não usarão a página 404 do sistema se o parâmetro search_empty_404 estiver ativado. Em vez disso, eles retornarão apenas o status 404 e mostrarão uma página de resultados de pesquisa vazia.

Bugs que foram corrigidos:

  1. [SEVERE] A GUI de exportação não permitiu a seleção de mais de 5 campos (regressão após 5.1.0).
  2. [SEVERE] Os satélites exibiram administradores vazios no painel de administração (regressão após 5.1.1).
  3. [MEDIUM] As estatísticas de pesquisa consideraram as mesmas consultas com letras minúsculas ou maiúsculas como diferentes (regressão após 5.1.1).
  4. [MEDIUM] O upload de URL da área do site pode resultar em erro em downloads lentos.
  5. [MEDIUM] Comportamento show_model_groups incorreto no bloco list_models.
  6. [MEDIUM] Às vezes, o KVS pode excluir o diretório /tmp.
  7. [MEDIUM] O postback do gerenciamento de usuários do NATS pode ignorar alguns eventos de conversão.
  8. [LOW] Para importações realmente grandes, o processo de validação pode durar dias.
  9. [LOW] Em alguns casos, as estatísticas podem registrar datas futuras.
  10. [LOW] As palavras irrelevantes tinham maior prioridade do que as substituições de regex.
  11. [LOW] As tarefas em segundo plano que iniciaram sua conversão resultariam em erro se o servidor de conversão fosse desativado.
O novíssimo KVS 6.3.0 está aqui Encomende agora