KVS v2.0.0 – nova arquitetura oferece novas oportunidades

17 September, 2010

Eu. O mecanismo de conversão e o conceito de armazenamento de vídeos/capturas de tela foram completamente reescritos
1. Para cada tipo de vídeo – padrão (público e privado) e premium – agora você pode especificar uma lista separada de formatos que serão criados automaticamente com base na fonte. Cada um desses formatos permite especificar configurações e restrições individuais na duração do vídeo (em segundos ou em%, número de partes a partir das quais o vídeo deve ser formado), imagem de marca d'água separada.
2. A possibilidade de permitir o salvamento da fonte de vídeo.
3. Os formatos de vídeo podem ser removidos/adicionados a qualquer momento. Ao remover um formato, todos os arquivos deste formato serão removidos automaticamente, ao adicioná-los – eles serão criados adicionalmente com base na fonte de vídeo ou com base em arquivos de outros formatos.
4. As capturas de tela são divididas em 2 grupos: visão geral e linha do tempo. As capturas de tela de visão geral são criadas com base na fonte de vídeo e apresentam o vídeo para um usuário. Você pode definir um número fixo de capturas de tela de visão geral para todos os vídeos ou o intervalo em que elas serão feitas (assim, vídeos de durações diferentes terão um número diferente de capturas de tela de visão geral). As capturas de tela da linha do tempo são configuradas para cada formato de vídeo separadamente e são criadas com base nos arquivos desse formato (e não na fonte). As capturas de tela da linha do tempo destinam-se à exibição em pontos-chave do vídeo no player, mas também podem ser usadas em outros locais onde você precisa mostrar um relatório da câmera do vídeo.
5. Para capturas de tela de visão geral e linha do tempo, você pode especificar formatos separados. Você pode especificar um tamanho separado, configurações de qualidade separadas e imagem de marca d'água separada para cada formato de captura de tela. Os formatos de captura de tela podem ser adicionados/removidos a qualquer momento, os arquivos necessários serão criados/excluídos automaticamente.
6. Foi adicionado o conceito de fila de conversão e servidores de conversão. Agora, quaisquer operações com conteúdo são criadas como tarefas (9 tipos de tarefas). Algumas tarefas são executadas no servidor principal e não necessitam de servidores de conversão. As tarefas que incluem trabalhar com conteúdo de vídeo são executadas em servidores de conversão. No momento da instalação, é criado um servidor de conversão padrão, que está fisicamente localizado no mesmo servidor. Se necessário, você pode adicionar qualquer número de servidores de conversão de terceiros e executar todas as operações mais complicadas neles. Isto pode ser feito a qualquer momento (é necessário apenas instalar as bibliotecas de servidor necessárias no servidor de conversão e copiar um pequeno script PHP). Assim, resolvemos uma questão importante de otimização do desempenho de conversão.
7. O suporte para armazenamento de vídeo em vários servidores foi expandido:
(a) Agora você pode personalizar o balanceamento de carga de streaming de vídeo entre servidores em um grupo de servidores por coeficientes de peso e também por país (organização CDN). Assim, tendo servidores nos EUA e na Europa, você pode exibir o mesmo vídeo para diferentes usuários em servidores diferentes.
(b) Foi adicionado suporte a FTP ao trabalhar com multiservidores.
(c) Foi adicionada verificação constante de antecedentes para arquivos de vídeo em todos os servidores, assim você saberá de qualquer falha no sistema de armazenamento.
(d) Agora você pode verificar o streaming de vídeo de cada servidor por link direto ou através de script de download. Isso é feito para que, ao ativar/desativar a proteção antihotlink, você possa verificar rapidamente se tudo funciona conforme necessário.
8. A operação manual com capturas de tela foi reformulada levando em consideração o suporte multiformato e a divisão das capturas de tela em grupos de visão geral/linha do tempo. A criação de novas capturas de tela do vídeo foi colocada em segundo plano exibindo a barra de progresso, o que a tornou muito mais conveniente (em primeiro lugar, você vê quanto resta esperar e, em segundo lugar, pode continuar trabalhando com o painel de administração no mesmo navegador – era impossível anteriormente).
9. A importação e exportação de vídeos foi reescrita levando em consideração todos os novos recursos e alguns problemas graves encontrados nas versões anteriores:
(a) É possível pular as linhas que causaram o erro.
(b) É possível especificar a duração do vídeo em formato padrão (anteriormente só podia ser especificado por número de segundos).
(c) Adicionamos um recurso para especificar uma lista de usuários que postam vídeos, para que você não precise especificar separadamente para cada vídeo, mas você pode especificar uma única lista da qual o usuário será selecionado aleatoriamente para cada vídeo.
(d) A operação de verificação de dados de importação foi colocada em segundo plano exibindo a barra de progresso. Além disso, foram corrigidos grandes problemas de espera que os clientes enfrentavam nas versões anteriores ao importar um grande número de vídeos.
(e) Agora é possível especificar capturas de tela de vídeo no arquivo.
10. Foi adicionado registro completo dos processos de conversão e pós-conversão de vídeo. Tentamos obter o máximo possível de informações úteis que nos permitirão encontrar rapidamente quaisquer problemas e resolvê-los de forma operacional. Os registros de cada vídeo agora estão disponíveis na lista de vídeos no painel de administração.
11. Foi adicionado suporte para o 5º tipo de conteúdo – vídeo falso.
12. Foi adicionado o recurso de edição em massa de vídeo, que permite não apenas a edição em massa de alguns campos dos vídeos selecionados (ou de todos), mas também permite muito mais:
(a) Selecione a data de postagem do vídeo no intervalo especificado, ou seja, distribua vídeos aleatoriamente em datas diferentes.
(b) Adicione ou remova tags, categorias e modelos.
(c) Criar ou recriar arquivos de formatos de vídeo selecionados.
(d) Exclusão em massa de arquivos de origem.
II. Mecanismo e desempenho do site
13. Otimizamos os blocos de sites mais problemáticos: list_categories, list_tags, tags_cloud.
14. A proteção contra sobrecarga do servidor foi aprimorada. Foram adicionadas estatísticas sobre o acionamento da proteção contra sobrecarga.
15. Foi adicionada coleta e exibição de estatísticas de desempenho para páginas e blocos individuais. Essa estatística é muito importante para otimizar diversos aspectos do site. Permite analisar a estratégia de cache e ajustá-la, além de encontrar os fatores mais críticos em termos de desempenho. Também foi adicionado o recurso para redefinir as estatísticas de desempenho acumuladas.
16. A pesquisa em modelos foi adicionada no painel de administração. Isso é muito conveniente se você precisar alterar algum aspecto do design em massa que poderia estar em vários lugares do seu site. Agora você pode pesquisar qualquer coisa diretamente no painel de administração.
17. O conceito de paginação foi alterado: URLs agora renderizam números de página, e não números do primeiro elemento da página como era anteriormente. Além disso, qualquer lista pode ser alterada para paginação AJAX, mantendo os links antigos para mecanismos de pesquisa.
18. O conceito de inclusão de javascripts foi alterado. Agora eles são incluídos automaticamente, dependendo dos blocos inseridos na página. Cada bloco sabe qual javascript é necessário e o inclui.
III. Player e seu uso no KVS
19. Foi adicionado o recurso para definir o redirecionamento do usuário ao clicar na área do vídeo durante a reprodução.
20. Foi adicionada exibição de link permanente (link para a página com este vídeo em seu site).
21. O recurso foi adicionado para especificar a string de publicidade na barra de controle do player e clicar no URL nela.
22. Agora você pode especificar que todos os links do player sejam abertos na mesma janela do navegador.
23. Agora você pode mostrar vídeos relacionados no player.
24. Agora você pode proteger os vídeos contra cópia através de um software de captura (você pode definir o intervalo em que o texto personalizado é mostrado em diversas partes do player, como IP e login do usuário atual, por exemplo).
25. Agora você pode mostrar capturas de tela da linha do tempo do vídeo para o arquivo de vídeo atual (se estiverem habilitados para este formato de vídeo) enquanto você rola.
26. No modo de incorporação do player para diferentes opções de publicidade agora você pode redirecionar o usuário para uma página com este vídeo em seu site.
27. Em conexão com o recurso multiformato de vídeo adicionado, agora você pode personalizar a lista de formatos para usuários com diferentes níveis de acesso (como no YouTube – 360p, 480p, etc. – tudo isso é configurável). É muito difícil explicar estas opções rapidamente; eles precisam ser minuciosamente investigados. Usando-os você pode, por exemplo, configurar usuários não registrados para visualizar apenas uma versão de vídeo abreviada e de má qualidade, mas selecionando a opção 720p, eles irão para o site do patrocinador, ou para sua página de inscrição ou apenas para outro lugar. Ao mesmo tempo, os usuários cadastrados podem assistir a vídeos em HD, utilizando a mesma opção de 720p. Este é apenas um entre dezenas de exemplos de uso; sua imaginação é ilimitada aqui, exceto pelo fato de que o número máximo de opções na lista é 3.
28. Em geral, foi adicionado o recurso para especificar diferentes configurações do player para diferentes tipos de usuários. Assim, você pode exibir anúncios no player apenas para convidados, e não para membros, etc. O KVS possui 3 níveis de acesso para usuários: usuários não registrados (convidados), usuários padrão e premium.
IV. Vários aspectos de operação e administração
29. O link para o site do painel de administração foi adicionado.
30. Agora você pode personalizar totalmente as colunas da lista de vídeos no painel de administração (que agora são muito mais) nas configurações pessoais do usuário. Além disso, você pode mostrar um polegar na lista de vídeos no painel de administração.
31. Foi adicionado o recurso para visualizar o vídeo diretamente da lista no painel de administração.
32. Foi adicionado o recurso para bloquear vídeos individuais para que não possam ser editados ou excluídos no site.
33. Foram introduzidos DVDs, que podem ser usados ​​para agrupar uma lista de vídeos (cenas). DVDs são objetos independentes que podem ser exibidos no site como uma lista, mostram os dados do DVD, as listas de cenas deles, podem ser avaliados e comentários podem ser adicionados para eles.
34. Foram adicionados campos personalizados nas categorias e grupos de categorias.
35. Para todas as páginas do painel de administração foi feito um título HTML único, assim a navegação no histórico ficou mais fácil, e agora é mais fácil lidar com diversas janelas abertas.
36. Foram adicionadas classificações e comentários para fontes de conteúdo e modelos.
37. Conjunto de dados pessoais de modelos foi ampliado para modelos.
V. Estatísticas
38. As estatísticas foram totalmente transferidas para um conceito JS+cookie. Cálculo do tráfego sem cookies foi adicionado.
39. Foi adicionado o cálculo da exibição do seu código de incorporação em outros sites. Quando você define referenciadores para monitoramento – o número de códigos incorporados também será registrado para referenciadores.
40. Foi adicionado o recurso para redefinir estatísticas para um período especificado.
VI. Bloqueios de sites e sites
41. Bloqueio de login – agora você pode configurar proteção contra logins de várias pessoas usando a mesma conta. Você pode especificar o número de IPs exclusivos, máscaras de IP, navegadores e países permitidos por um determinado período de tempo. Se para algum membro pelo menos uma dessas condições for violada – vem o banimento. Pode haver dois tipos de banimento: temporário – quando o e-mail é enviado ao usuário solicitando confirmação, e banimento permanente. Você pode ajustar o número de banimentos temporários permitidos, após os quais vem um banimento permanente. Claro que você poderá ver as informações porque o usuário foi banido e quantas vezes você pode desbani-lo se necessário.
42. Agora você pode calcular o tempo que o usuário logado permanece no site (opcional). Assim, para cada usuário, é possível ver o tempo médio gasto por ele no site. Além disso, esse recurso permite exibir o indicador "online" para cada usuário e exibir os usuários que estão "online" no momento.
43. Várias correções foram feitas em todos os comentários (para vídeos, álbuns, modelos, DVDs e fontes de conteúdo):
(a) Não apenas o IP é registrado, mas também o país.
(b) O recurso para personalizar o comportamento do captcha (exibir para todos, apenas para convidados, não mostrar para ninguém).
(c) Se os comentários estiverem configurados para aparecerem imediatamente no site, eles ainda assim cairão na lista para verificação no painel de administração (anteriormente, neste caso os comentários não caíam na lista para verificação).
44. Foi adicionado às listas de categorias e tags o recurso para ordenar os itens pela classificação média dos vídeos (álbuns) naquela categoria/tag, e similares pela popularidade média dos vídeos (álbuns).
45. O recurso foi adicionado às listas de modelos e fontes de conteúdo para classificar itens pela classificação média e popularidade média dos vídeos que estão relacionados ao modelo/fonte de conteúdo.
46. ​​Foi adicionado um bloco de feedback, que permite aos usuários escrever qualquer informação aos administradores do serviço.
47. Agora usuários anônimos podem enviar vídeos (anteriormente apenas membros podiam fazer isso). Agora é possível tornar alguns dos campos opcionais (remover check), por exemplo, descrição, tags, categorias.
48. Agora você pode exibir a lista global de imagens dos álbuns de fotos – sem conexão com os álbuns.
49. Em muitos blocos de lista, foi adicionado o recurso de filtrar os itens com descrição vazia.
50. O recurso foi adicionado para exibir os membros do site do país do usuário atual.
VII. Plug-ins de software
51. Foi adicionado suporte a plug-ins que podem ser facilmente instalados/removidos. Plugins serão usados ​​por nós para fornecer diferentes recursos externos aos nossos clientes, não exigindo a instalação de novas versões de software.
52. O plugin de auditoria permite testar diferentes aspectos de sua instalação e operação:
(a) Disponibilidade dos privilégios necessários nos arquivos do sistema.
(b) Integridade do banco de dados.
(c) Correção de todos os formatos de vídeo e capturas de tela (para o vídeo de teste está tentando criar arquivos de todos os formatos de vídeo e capturas de tela).
(d) Armazenamento em cache de páginas e blocos do site.
(e) Verificação profunda de conteúdo – verifica completamente a disponibilidade e o tamanho de todos os arquivos de vídeo e capturas de tela.
O novíssimo KVS 6.3.0 está aqui Encomende agora