{"id":11587,"date":"2026-10-06T12:00:01","date_gmt":"2026-10-06T12:00:01","guid":{"rendered":"https:\/\/aipix.ai\/blog\/?p=11587"},"modified":"2026-10-06T15:08:59","modified_gmt":"2026-10-06T15:08:59","slug":"servidor-de-midia-de-videovigilancia","status":"publish","type":"post","link":"https:\/\/aipix.ai\/blog\/pt\/video-surveillance-media-server\/","title":{"rendered":"Servidor de m\u00eddia para videovigil\u00e2ncia: como escalar o VSaaS de forma eficiente"},"content":{"rendered":"<div id=\"wpj-jtoc\" class=\"wpj-jtoc wpj-jtoc--main  --jtoc-the-content --jtoc-theme-original --jtoc-title-align-left --jtoc-toggle-icon --jtoc-toggle-position-right --jtoc-toggle-1 --jtoc-has-numeration --jtoc-numeration-legacy --jtoc-has-custom-styles --jtoc-is-unfolded --jtoc-align-left\" >\r\n  <!-- TOC -->\r\n        <div class=\"wpj-jtoc--toc wpj-jtoc--toc-inline\" >\r\n              <div class=\"wpj-jtoc--header\">\r\n        <div class=\"wpj-jtoc--header-main\">\r\n                    <div class=\"wpj-jtoc--title\">\r\n                        <span class=\"wpj-jtoc--title-label\">\u00cdndice<\/span>\r\n          <\/div>\r\n                                <div class=\"wpj-jtoc--toggle-wrap\">\r\n                                                          <div class=\"wpj-jtoc--toggle-box\">\r\n                  <div class=\"wpj-jtoc--toggle\"><\/div>\r\n                <\/div>\r\n                          <\/div>\r\n                  <\/div>\r\n      <\/div>\r\n            <div class=\"wpj-jtoc--body\">\r\n            <nav class=\"wpj-jtoc--nav\">\r\n        <ol class=\"wpj-jtoc--items\"><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h2\" data-depth=\"2\">\r\n                                                <a href=\"#what-is-a-cloud-video-surveillance-media-server\"  title=\"O que \u00e9 um servidor de m\u00eddia para videovigil\u00e2ncia na nuvem?\" data-numeration=\"1\">O que \u00e9 um servidor de m\u00eddia para videovigil\u00e2ncia na nuvem?<\/a>\r\n                    <\/div><ol class=\"wpj-jtoc--items\"><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#how-does-the-capture-module-process-incoming-streams\"  title=\"Como o m\u00f3dulo Capture processa os fluxos de entrada?\" data-numeration=\"1.1\">Como o m\u00f3dulo Capture processa os fluxos de entrada?<\/a>\r\n                    <\/div><\/li><\/ol><\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h2\" data-depth=\"2\">\r\n                                                <a href=\"#how-many-streams-can-the-video-surveillance-media-server-process\"  title=\"Quantos fluxos de v\u00eddeo o servidor de vigil\u00e2ncia consegue processar?\" data-numeration=\"2\">Quantos fluxos de v\u00eddeo o servidor de vigil\u00e2ncia consegue processar?<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h2\" data-depth=\"2\">\r\n                                                <a href=\"#video-surveillance-media-server-scaling-with-camera-number-growth\"  title=\"Servidor de m\u00eddia para videovigil\u00e2ncia com capacidade de expans\u00e3o conforme o n\u00famero de c\u00e2meras aumenta.\" data-numeration=\"3\">Servidor de m\u00eddia para videovigil\u00e2ncia com capacidade de expans\u00e3o conforme o n\u00famero de c\u00e2meras aumenta.<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h2\" data-depth=\"2\">\r\n                                                <a href=\"#fault-tolerance-and-redundancy-for-vsaas-availability\"  title=\"Toler\u00e2ncia a falhas e redund\u00e2ncia para disponibilidade de VSaaS\" data-numeration=\"4\">Toler\u00e2ncia a falhas e redund\u00e2ncia para disponibilidade de VSaaS<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h2\" data-depth=\"2\">\r\n                                                <a href=\"#how-can-a-video-surveillance-media-server-help-optimize-storage\"  title=\"Como um servidor de m\u00eddia para videovigil\u00e2ncia pode ajudar a otimizar o armazenamento?\" data-numeration=\"5\">Como um servidor de m\u00eddia para videovigil\u00e2ncia pode ajudar a otimizar o armazenamento?<\/a>\r\n                    <\/div><ol class=\"wpj-jtoc--items\"><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#continuous-recording\"  title=\"Grava\u00e7\u00e3o cont\u00ednua\" data-numeration=\"5.1\">Grava\u00e7\u00e3o cont\u00ednua<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#recording-on-demand\"  title=\"Grava\u00e7\u00e3o sob demanda\" data-numeration=\"5.2\">Grava\u00e7\u00e3o sob demanda<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#scheduled-recording\"  title=\"Grava\u00e7\u00e3o agendada\" data-numeration=\"5.3\">Grava\u00e7\u00e3o agendada<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#thinned-recording\"  title=\"Grava\u00e7\u00e3o reduzida\" data-numeration=\"5.4\">Grava\u00e7\u00e3o reduzida<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#event-based-recording-to-reduce-unnecessary-archive-usage\"  title=\"Grava\u00e7\u00e3o baseada em eventos para reduzir o uso desnecess\u00e1rio de arquivos.\" data-numeration=\"5.5\">Grava\u00e7\u00e3o baseada em eventos para reduzir o uso desnecess\u00e1rio de arquivos.<\/a>\r\n                    <\/div><ol class=\"wpj-jtoc--items\"><li class=\"wpj-jtoc--item --jtoc-h4\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h4\" data-depth=\"4\">\r\n                                                <a href=\"#if-recording-is-not-active\"  title=\"Se a grava\u00e7\u00e3o n\u00e3o estiver ativa\" data-numeration=\"5.5.1\">Se a grava\u00e7\u00e3o n\u00e3o estiver ativa<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h4\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h4\" data-depth=\"4\">\r\n                                                <a href=\"#if-recording-is-already-active\"  title=\"Se a grava\u00e7\u00e3o j\u00e1 estiver ativa\" data-numeration=\"5.5.2\">Se a grava\u00e7\u00e3o j\u00e1 estiver ativa<\/a>\r\n                    <\/div><\/li><\/ol><\/li><\/ol><\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h2\" data-depth=\"2\">\r\n                                                <a href=\"#which-video-and-audio-codecs-does-aipix-mediaserver-support\"  title=\"Quais codecs de v\u00eddeo e \u00e1udio o Aipix Mediaserver suporta?\" data-numeration=\"6\">Quais codecs de v\u00eddeo e \u00e1udio o Aipix Mediaserver suporta?<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h2\" data-depth=\"2\">\r\n                                                <a href=\"#how-does-a-surveillance-media-server-deliver-live-and-archived-video\"  title=\"Como um servidor de m\u00eddia de vigil\u00e2ncia transmite v\u00eddeos ao vivo e arquivados?\" data-numeration=\"7\">Como um servidor de m\u00eddia de vigil\u00e2ncia transmite v\u00eddeos ao vivo e arquivados?<\/a>\r\n                    <\/div><ol class=\"wpj-jtoc--items\"><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#rtsp\"  title=\"RTSP\" data-numeration=\"7.1\">RTSP<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#hls\"  title=\"HLS\" data-numeration=\"7.2\">HLS<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#webrtc\"  title=\"WebRTC\" data-numeration=\"7.3\">WebRTC<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#live-and-dvr-player-handlers\"  title=\"manipuladores de reprodutores ao vivo e DVR\" data-numeration=\"7.4\">manipuladores de reprodutores ao vivo e DVR<\/a>\r\n                    <\/div><\/li><\/ol><\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h2\" data-depth=\"2\">\r\n                                                <a href=\"#how-does-mediaserver-manage-video-archives\"  title=\"Como o Mediaserver gerencia arquivos de v\u00eddeo?\" data-numeration=\"8\">Como o Mediaserver gerencia arquivos de v\u00eddeo?<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h2\" data-depth=\"2\">\r\n                                                <a href=\"#which-archive-formats-can-be-exported\"  title=\"Quais formatos de arquivo podem ser exportados?\" data-numeration=\"9\">Quais formatos de arquivo podem ser exportados?<\/a>\r\n                    <\/div><ol class=\"wpj-jtoc--items\"><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#mp4\"  title=\"MP4\" data-numeration=\"9.1\">MP4<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#fmp4\"  title=\"fMP4\" data-numeration=\"9.2\">fMP4<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#snapshot-mp4\"  title=\"Instant\u00e2neo MP4\" data-numeration=\"9.3\">Instant\u00e2neo MP4<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#preview-mp4\"  title=\"Pr\u00e9-visualiza\u00e7\u00e3o MP4\" data-numeration=\"9.4\">Pr\u00e9-visualiza\u00e7\u00e3o MP4<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h3\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h3\" data-depth=\"3\">\r\n                                                <a href=\"#raw-archive\"  title=\"Arquivo bruto\" data-numeration=\"9.5\">Arquivo bruto<\/a>\r\n                    <\/div><\/li><\/ol><\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h2\" data-depth=\"2\">\r\n                                                <a href=\"#playback-of-dvr-recordings-without-recapturing-the-camera-stream\"  title=\"Reprodu\u00e7\u00e3o de grava\u00e7\u00f5es do DVR sem recapturar o fluxo da c\u00e2mera.\" data-numeration=\"10\">Reprodu\u00e7\u00e3o de grava\u00e7\u00f5es do DVR sem recapturar o fluxo da c\u00e2mera.<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h2\" data-depth=\"2\">\r\n                                                <a href=\"#can-a-video-surveillance-media-server-use-different-storage-resources\"  title=\"Um servidor de m\u00eddia para videovigil\u00e2ncia pode usar diferentes recursos de armazenamento?\" data-numeration=\"11\">Um servidor de m\u00eddia para videovigil\u00e2ncia pode usar diferentes recursos de armazenamento?<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h2\" data-depth=\"2\">\r\n                                                <a href=\"#cost-efficiency-of-vsaas-with-a-video-surveillance-media-server\"  title=\"Rela\u00e7\u00e3o custo-benef\u00edcio do VSaaS com um servidor de m\u00eddia para videovigil\u00e2ncia\" data-numeration=\"12\">Rela\u00e7\u00e3o custo-benef\u00edcio do VSaaS com um servidor de m\u00eddia para videovigil\u00e2ncia<\/a>\r\n                    <\/div><\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content --jtoc-h2\" data-depth=\"2\">\r\n                                                <a href=\"#building-a-scalable-video-surveillance-service\"  title=\"Construindo um servi\u00e7o de videovigil\u00e2ncia escal\u00e1vel\" data-numeration=\"13\">Construindo um servi\u00e7o de videovigil\u00e2ncia escal\u00e1vel<\/a>\r\n                    <\/div><\/li><\/ol>      <\/nav>\r\n          <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\n\n\n<h1 class=\"wp-block-heading\">\u00c9 poss\u00edvel dimensionar um servi\u00e7o de videovigil\u00e2ncia na nuvem, mantendo a infraestrutura flex\u00edvel e com uso eficiente de recursos?<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Um v<a href=\"https:\/\/aipix.ai\/value-added-services\/vsaas\" type=\"link\" id=\"https:\/\/aipix.ai\/value-added-services\/vsaas\">videovigil\u00e2ncia<\/a> O servidor de m\u00eddia est\u00e1 no centro da carga de trabalho. Cada fluxo adicional gera carga em diversas camadas da infraestrutura. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/aipix.ai\/vas-platform\/mediaserver\" type=\"link\" id=\"https:\/\/aipix.ai\/vas-platform\/mediaserver\">Servidor de m\u00eddia Aipix<\/a> Fornece um exemplo de como esse tipo de infraestrutura pode ser organizado. Sua arquitetura combina captura de fluxo, grava\u00e7\u00e3o, gerenciamento de arquivos e distribui\u00e7\u00e3o de m\u00eddia em uma \u00fanica camada de processamento de m\u00eddia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dependendo do hardware e da carga de trabalho, um n\u00f3 do Mediaserver pode processar at\u00e9 5.000 fluxos. No entanto, a quantidade de fluxos por si s\u00f3 n\u00e3o determina se uma implementa\u00e7\u00e3o \u00e9 eficiente. A escalabilidade tamb\u00e9m depende de como os recursos de processamento, armazenamento, largura de banda, pol\u00edticas de grava\u00e7\u00e3o e redund\u00e2ncia s\u00e3o projetados.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que \u00e9 um servidor de m\u00eddia para videovigil\u00e2ncia na nuvem?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Um servidor de m\u00eddia para videovigil\u00e2ncia \u00e9 um componente que processa fluxos multim\u00eddia entre c\u00e2meras, sistemas de armazenamento, aplicativos e espectadores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suas principais responsabilidades normalmente incluem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Recebendo fluxos de v\u00eddeo e \u00e1udio;<\/li>\n\n\n\n<li>Processando m\u00eddias recebidas;<\/li>\n\n\n\n<li>grava\u00e7\u00e3o de imagens;<\/li>\n\n\n\n<li>gerenciamento de arquivos;<\/li>\n\n\n\n<li>Fornecer acesso a v\u00eddeos armazenados;<\/li>\n\n\n\n<li>Transmiss\u00e3o de transmiss\u00f5es ao vivo;<\/li>\n\n\n\n<li>Entrega de v\u00eddeos arquivados.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">No Aipix Mediaserver, essas fun\u00e7\u00f5es s\u00e3o divididas entre v\u00e1rios componentes principais, incluindo Captura, Streaming e DVR.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O componente de Captura conecta-se a c\u00e2meras e outras fontes de m\u00eddia e recebe fluxos de entrada. O componente DVR gerencia grava\u00e7\u00f5es e arquivos de v\u00eddeo. O componente de Streaming entrega m\u00eddia ao vivo e arquivada para aplicativos e usu\u00e1rios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O fluxo geral de m\u00eddia pode ser representado como:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fonte de c\u00e2mera ou fluxo de v\u00eddeo \u2192 Captura \u2192 Processamento RTP \u2192 Streaming e\/ou DVR \u2192 Entrega de v\u00eddeo<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa arquitetura mant\u00e9m as principais opera\u00e7\u00f5es de m\u00eddia em uma \u00fanica camada de processamento, ao mesmo tempo que separa as responsabilidades de aquisi\u00e7\u00e3o, grava\u00e7\u00e3o, armazenamento e reprodu\u00e7\u00e3o do fluxo de dados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Como o m\u00f3dulo Capture processa os fluxos de entrada?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Antes que o v\u00eddeo possa ser gravado ou transmitido aos espectadores, o Mediaserver deve estabelecer e manter uma conex\u00e3o com a c\u00e2mera ou outra fonte de transmiss\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta tarefa \u00e9 da responsabilidade de <strong>M\u00f3dulo de captura<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Capture fornece uma API para m\u00f3dulos internos do Mediaserver que precisam acessar fluxos de v\u00eddeo e suporta a aquisi\u00e7\u00e3o de fluxos RTSP usando os protocolos de transporte TCP e UDP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assim que um fluxo de dados \u00e9 recebido, o Capture processa os dados de entrada. <strong>Pacotes RTP<\/strong>, que transportam os dados da m\u00eddia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dois operadores est\u00e3o envolvidos nesse processo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fl\u00e2mula<\/strong> \u2014 criado quando um fluxo \u00e9 adicionado ao Mediaserver. Ele processa os pacotes RTP recebidos e os encaminha para os componentes respons\u00e1veis pelo streaming de v\u00eddeo.<\/li>\n\n\n\n<li><strong>Gravador<\/strong> \u2014 criado quando a grava\u00e7\u00e3o \u00e9 ativada para o fluxo. Ele processa os mesmos pacotes RTP recebidos e os encaminha para o subsistema DVR\/arquivamento.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Essa arquitetura permite que um \u00fanico fluxo de v\u00eddeo capturado por uma c\u00e2mera seja usado para diversas finalidades simultaneamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, uma transmiss\u00e3o ao vivo pode ser enviada a um usu\u00e1rio enquanto a mesma transmiss\u00e3o tamb\u00e9m est\u00e1 sendo gravada e arquivada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Separar a captura da grava\u00e7\u00e3o e da reprodu\u00e7\u00e3o tamb\u00e9m ajuda a organizar as responsabilidades de processamento de m\u00eddia \u00e0 medida que as implanta\u00e7\u00f5es crescem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quantos fluxos de v\u00eddeo o servidor de vigil\u00e2ncia consegue processar?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">De acordo com a configura\u00e7\u00e3o de refer\u00eancia documentada, um <a href=\"https:\/\/docs.aipix.ai\/en\/documentation\/aipix-26.06\/architecture-of-mediasever\" type=\"link\" id=\"https:\/\/docs.aipix.ai\/en\/documentation\/aipix-26.06\/architecture-of-mediasever\">Servidor de m\u00eddia<\/a> O n\u00f3 pode processar at\u00e9 <strong>5.000 transmiss\u00f5es de v\u00eddeo<\/strong>, dependendo do hardware e da carga de trabalho.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esse processamento pode incluir captura de fluxo de dados, grava\u00e7\u00e3o de arquivos e distribui\u00e7\u00e3o de conte\u00fado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para o cen\u00e1rio de refer\u00eancia de 5.000 fluxos, a configura\u00e7\u00e3o aproximada da infraestrutura \u00e9:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>32 vCPUs;<\/li>\n\n\n\n<li>160 GB de RAM;<\/li>\n\n\n\n<li>SSD de 128 GB;<\/li>\n\n\n\n<li>2 adaptadores de rede de 10 Gbit\/s;<\/li>\n\n\n\n<li>At\u00e9 3.000 TB de espa\u00e7o em disco r\u00edgido para 30 dias de armazenamento de arquivos.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Esses n\u00fameros n\u00e3o devem ser interpretados como requisitos fixos para todas as implementa\u00e7\u00f5es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O consumo real de recursos depende de fatores como:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>n\u00famero de fluxos;<\/li>\n\n\n\n<li>taxa de bits da c\u00e2mera;<\/li>\n\n\n\n<li>resolu\u00e7\u00e3o;<\/li>\n\n\n\n<li>codec;<\/li>\n\n\n\n<li>modo de grava\u00e7\u00e3o;<\/li>\n\n\n\n<li>per\u00edodo de reten\u00e7\u00e3o;<\/li>\n\n\n\n<li>tamanho do arquivo;<\/li>\n\n\n\n<li>n\u00famero de espectadores;<\/li>\n\n\n\n<li>tr\u00e1fego de rede de entrada e sa\u00edda.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Essa distin\u00e7\u00e3o \u00e9 importante na estimativa dos custos de infraestrutura. Duas instala\u00e7\u00f5es com o mesmo n\u00famero de c\u00e2meras podem exigir quantidades muito diferentes de poder computacional, armazenamento e largura de banda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Servidor de m\u00eddia para videovigil\u00e2ncia com capacidade de expans\u00e3o conforme o n\u00famero de c\u00e2meras aumenta.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A escalabilidade tem duas dimens\u00f5es principais: aumentar a capacidade de um n\u00f3 existente e adicionar mais n\u00f3s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Aipix Mediaserver suporta ambos <strong>escala vertical e horizontal<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A escalabilidade vertical significa aumentar os recursos de um servidor individual, como CPU e RAM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A escalabilidade horizontal significa adicionar mais n\u00f3s do Mediaserver e distribuir a carga de trabalho entre eles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As configura\u00e7\u00f5es de refer\u00eancia documentadas ilustram como os requisitos de hardware mudam \u00e0 medida que o n\u00famero de fluxos aumenta:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Transmiss\u00f5es de v\u00eddeo<\/th><th class=\"has-text-align-right\" data-align=\"right\">vCPU<\/th><th class=\"has-text-align-right\" data-align=\"right\">BATER<\/th><th class=\"has-text-align-right\" data-align=\"right\">Rede<\/th><th class=\"has-text-align-right\" data-align=\"right\">HDD de refer\u00eancia de 30 dias<\/th><\/tr><tr><td>200<\/td><td class=\"has-text-align-right\" data-align=\"right\">4<\/td><td class=\"has-text-align-right\" data-align=\"right\">16 GB<\/td><td class=\"has-text-align-right\" data-align=\"right\">1 Gbit\/s<\/td><td class=\"has-text-align-right\" data-align=\"right\">60 TB<\/td><\/tr><tr><td>500<\/td><td class=\"has-text-align-right\" data-align=\"right\">8<\/td><td class=\"has-text-align-right\" data-align=\"right\">48 GB<\/td><td class=\"has-text-align-right\" data-align=\"right\">2 \u00d7 1 Gbit\/s<\/td><td class=\"has-text-align-right\" data-align=\"right\">300 TB<\/td><\/tr><tr><td>1,000<\/td><td class=\"has-text-align-right\" data-align=\"right\">12<\/td><td class=\"has-text-align-right\" data-align=\"right\">64 GB<\/td><td class=\"has-text-align-right\" data-align=\"right\">10 Gbit\/s<\/td><td class=\"has-text-align-right\" data-align=\"right\">600 TB<\/td><\/tr><tr><td>2,000<\/td><td class=\"has-text-align-right\" data-align=\"right\">16<\/td><td class=\"has-text-align-right\" data-align=\"right\">80 GB<\/td><td class=\"has-text-align-right\" data-align=\"right\">10 Gbit\/s<\/td><td class=\"has-text-align-right\" data-align=\"right\">1.200 TB<\/td><\/tr><tr><td>5,000<\/td><td class=\"has-text-align-right\" data-align=\"right\">32<\/td><td class=\"has-text-align-right\" data-align=\"right\">160 GB<\/td><td class=\"has-text-align-right\" data-align=\"right\">2 \u00d7 10 Gbit\/s<\/td><td class=\"has-text-align-right\" data-align=\"right\">3.000 TB<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A tabela demonstra por que a contagem de fluxos deve ser tratada como um par\u00e2metro de dimensionamento, e n\u00e3o como a \u00fanica m\u00e9trica de escalabilidade.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 medida que as implanta\u00e7\u00f5es crescem, os diferentes recursos de infraestrutura podem aumentar a taxas diferentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, um n\u00famero maior de espectadores pode aumentar o tr\u00e1fego de rede de sa\u00edda sem alterar significativamente os requisitos de armazenamento do arquivo. Um per\u00edodo de reten\u00e7\u00e3o mais longo pode aumentar drasticamente os requisitos de armazenamento sem alterar o n\u00famero de fluxos de entrada.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Toler\u00e2ncia a falhas e redund\u00e2ncia para disponibilidade de VSaaS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Um sistema de videovigil\u00e2ncia de grande escala tamb\u00e9m precisa levar em conta falhas de servidor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se milhares de fluxos de v\u00eddeo de c\u00e2meras dependem de um \u00fanico n\u00f3 de processamento, uma falha pode afetar uma parte significativa do servi\u00e7o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por isso, a toler\u00e2ncia a falhas e a redund\u00e2ncia s\u00e3o importantes em ambientes com m\u00faltiplos servidores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Aipix Mediaserver pode operar com o Controller em uma configura\u00e7\u00e3o onde as cargas de trabalho podem ser redistribu\u00eddas entre os servidores. Se um servidor ficar indispon\u00edvel, os fluxos podem ser redirecionados para outro n\u00f3 dispon\u00edvel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O valor pr\u00e1tico dessa abordagem n\u00e3o se limita ao backup.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso reduz a depend\u00eancia de um \u00fanico servidor de processamento e permite que o planejamento de capacidade e a resili\u00eancia sejam considerados em conjunto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em uma implanta\u00e7\u00e3o maior, os n\u00f3s adicionais podem, portanto, servir a dois prop\u00f3sitos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>aumento da capacidade de processamento;<\/li>\n\n\n\n<li>Melhorar a continuidade do servi\u00e7o caso outro n\u00f3 falhe.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Para os operadores, essa \u00e9 uma distin\u00e7\u00e3o importante. A escalabilidade sem redund\u00e2ncia pode aumentar a capacidade, mas ainda deixar a plataforma vulner\u00e1vel a falhas de servidores individuais.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como um servidor de m\u00eddia para videovigil\u00e2ncia pode ajudar a otimizar o armazenamento?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O armazenamento \u00e9 um dos maiores requisitos de infraestrutura em sistemas de videovigil\u00e2ncia na nuvem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A quantidade de armazenamento necess\u00e1ria depende muito da taxa de bits da c\u00e2mera, do modo de grava\u00e7\u00e3o, da compress\u00e3o de v\u00eddeo, da atividade da cena e do per\u00edodo de reten\u00e7\u00e3o do arquivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O valor de 3.000 TB associado \u00e0 configura\u00e7\u00e3o de refer\u00eancia de 5.000 fluxos \u00e9 baseado em um cen\u00e1rio de arquivamento definido, e n\u00e3o em um requisito fixo para todas as implementa\u00e7\u00f5es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O c\u00e1lculo de refer\u00eancia pressup\u00f5e:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>aproximadamente 2 Mbit\/s por fluxo de v\u00eddeo;<\/li>\n\n\n\n<li>Grava\u00e7\u00e3o cont\u00ednua 24 horas por dia, 7 dias por semana;<\/li>\n\n\n\n<li>30 dias de reten\u00e7\u00e3o de v\u00eddeo.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Diferentes estrat\u00e9gias de grava\u00e7\u00e3o podem alterar significativamente os requisitos de armazenamento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Aipix Mediaserver suporta diversos modos de grava\u00e7\u00e3o de arquivos, incluindo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>grava\u00e7\u00e3o cont\u00ednua;<\/li>\n\n\n\n<li>grava\u00e7\u00e3o sob demanda;<\/li>\n\n\n\n<li>grava\u00e7\u00e3o baseada em eventos;<\/li>\n\n\n\n<li>grava\u00e7\u00e3o agendada;<\/li>\n\n\n\n<li>grava\u00e7\u00e3o reduzida.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Isso significa que os operadores podem definir pol\u00edticas de arquivamento de acordo com os requisitos de cada c\u00e2mera ou caso de uso, em vez de aplicar o mesmo modelo de grava\u00e7\u00e3o a todos os fluxos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Grava\u00e7\u00e3o cont\u00ednua<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Com a grava\u00e7\u00e3o cont\u00ednua, o fluxo de v\u00eddeo \u00e9 arquivado sem interrup\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa abordagem \u00e9 adequada quando os operadores precisam de um hist\u00f3rico visual completo da c\u00e2mera, mas tamb\u00e9m gera os maiores requisitos de armazenamento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Grava\u00e7\u00e3o sob demanda<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A grava\u00e7\u00e3o sob demanda inicia e para de acordo com a solicita\u00e7\u00e3o do cliente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso pode ser \u00fatil quando a grava\u00e7\u00e3o \u00e9 necess\u00e1ria apenas para situa\u00e7\u00f5es espec\u00edficas, investiga\u00e7\u00f5es ou tarefas de monitoramento tempor\u00e1rio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Grava\u00e7\u00e3o agendada<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A grava\u00e7\u00e3o agendada ativa a grava\u00e7\u00e3o de arquivo de acordo com um cronograma predefinido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, uma c\u00e2mera pode ser configurada para gravar continuamente durante o hor\u00e1rio comercial, mas usar outra estrat\u00e9gia de grava\u00e7\u00e3o fora desse hor\u00e1rio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Grava\u00e7\u00e3o reduzida<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A grava\u00e7\u00e3o reduzida diminui a quantidade de dados gravados no arquivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diversas abordagens podem ser utilizadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com o desbaste cont\u00ednuo, apenas a chave <strong>quadros IDR<\/strong> s\u00e3o gravados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em outra configura\u00e7\u00e3o, a grava\u00e7\u00e3o completa s\u00f3 pode ser iniciada quando solicitada por um cliente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A grava\u00e7\u00e3o baseada na atividade da cena oferece outra op\u00e7\u00e3o. Quando n\u00e3o h\u00e1 mudan\u00e7as significativas na imagem, o sistema pode gravar apenas quadros IDR. Quando uma atividade \u00e9 detectada na cena, um evento pode acionar a grava\u00e7\u00e3o de fluxo completo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso possibilita reduzir o consumo de espa\u00e7o em disco, preservando ao mesmo tempo imagens mais detalhadas quando algo importante acontece.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Grava\u00e7\u00e3o baseada em eventos para reduzir o uso desnecess\u00e1rio de arquivos.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A grava\u00e7\u00e3o baseada em eventos foi projetada para cen\u00e1rios em que a grava\u00e7\u00e3o cont\u00ednua 24 horas por dia, 7 dias por semana, n\u00e3o \u00e9 necess\u00e1ria, mas os operadores ainda precisam de imagens relevantes sobre um incidente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O desafio \u00e9 que gravar apenas o momento exato em que um evento \u00e9 detectado pode eliminar um contexto importante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, uma pessoa pode entrar em cena v\u00e1rios segundos antes que a detec\u00e7\u00e3o de movimento seja acionada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para resolver esse problema, o Aipix Mediaserver mant\u00e9m um buffer de v\u00eddeo rotativo para fluxos configurados para grava\u00e7\u00e3o baseada em eventos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dois par\u00e2metros controlam o processo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Profundidade do fluxo (X)<\/strong> \u2014 determina quantos segundos de v\u00eddeo recente o Mediaserver ret\u00e9m no buffer. O intervalo suportado \u00e9 <strong>5 a 120 segundos<\/strong>.<\/li>\n\n\n\n<li><strong>Tempo limite (Y)<\/strong> \u2014 determina por quanto tempo o Mediaserver continua gravando ap\u00f3s receber um gatilho de evento. O intervalo suportado tamb\u00e9m \u00e9 <strong>5 a 120 segundos<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 medida que novos ciclos de v\u00eddeo chegam da c\u00e2mera, eles s\u00e3o gravados no buffer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Assim que a profundidade do buffer configurada for atingida, os dados mais antigos ser\u00e3o removidos \u00e0 medida que novos v\u00eddeos chegarem. Como resultado, o buffer sempre conter\u00e1 o per\u00edodo de grava\u00e7\u00e3o mais recente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quando um evento \u00e9 acionado, o Mediaserver verifica se a grava\u00e7\u00e3o de arquivamento para esse fluxo j\u00e1 est\u00e1 ativa.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Se a grava\u00e7\u00e3o n\u00e3o estiver ativa<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">O Mediaserver extrai as imagens atualmente armazenadas no buffer e as coloca no in\u00edcio da nova grava\u00e7\u00e3o de arquivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em seguida, continua gravando a transmiss\u00e3o ao vivo atual no mesmo arquivo compactado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A grava\u00e7\u00e3o continua pelo tempo limite p\u00f3s-evento configurado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O arquivo resultante pode, portanto, conter:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Imagens pr\u00e9-evento \u2192 Evento \u2192 Imagens p\u00f3s-evento<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, se a profundidade do fluxo estiver configurada para <strong>30 segundos<\/strong> e o tempo limite p\u00f3s-evento \u00e9 <strong>60 segundos<\/strong>, O arquivo pode conter at\u00e9 30 segundos de v\u00eddeo anteriores ao evento e continuar gravando por 60 segundos ap\u00f3s o recebimento do evento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes do t\u00e9rmino da grava\u00e7\u00e3o, o Mediaserver retoma o preenchimento do buffer para que as imagens anteriores ao evento estejam dispon\u00edveis novamente caso outro evento ocorra.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Se a grava\u00e7\u00e3o j\u00e1 estiver ativa<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Se outro evento for recebido enquanto a grava\u00e7\u00e3o j\u00e1 estiver em andamento, o Mediaserver n\u00e3o precisa iniciar uma grava\u00e7\u00e3o completamente separada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em vez disso, o sistema estende o per\u00edodo de grava\u00e7\u00e3o existente pelo tempo limite configurado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O ponto em que o armazenamento em buffer \u00e9 retomado tamb\u00e9m \u00e9 alterado de acordo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa abordagem preserva o contexto \u00fatil dos eventos, evitando o consumo de armazenamento associado \u00e0 grava\u00e7\u00e3o cont\u00ednua para cada c\u00e2mera.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quais codecs de v\u00eddeo e \u00e1udio o Aipix Mediaserver suporta?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O suporte a codecs \u00e9 importante porque as redes de vigil\u00e2ncia geralmente cont\u00eam c\u00e2meras e dispositivos de diferentes fabricantes e gera\u00e7\u00f5es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Aipix Mediaserver suporta codecs de v\u00eddeo comumente usados, incluindo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>H.264<\/strong>, tamb\u00e9m <a href=\"https:\/\/www.wyrestorm.com\/blog\/h-264-vs-h-265-difference\/\" type=\"link\" id=\"https:\/\/www.wyrestorm.com\/blog\/h-264-vs-h-265-difference\/\">conhecido<\/a> como Codifica\u00e7\u00e3o de V\u00eddeo Avan\u00e7ada (AVC) ou MPEG-4 Parte 10;<\/li>\n\n\n\n<li><strong>H.265<\/strong>, tamb\u00e9m conhecido como Codifica\u00e7\u00e3o de V\u00eddeo de Alta Efici\u00eancia (HEVC) ou MPEG-H Parte 2.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">O H.264 continua sendo um dos codecs mais utilizados em videovigil\u00e2ncia e oferece um equil\u00edbrio pr\u00e1tico entre efici\u00eancia de compress\u00e3o, compatibilidade e requisitos de processamento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O H.265 pode proporcionar maior efici\u00eancia de compress\u00e3o do que o H.264, reduzindo potencialmente a largura de banda e o armazenamento necess\u00e1rios para uma qualidade de v\u00eddeo compar\u00e1vel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As funcionalidades de \u00e1udio documentadas incluem:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Transcodifica\u00e7\u00e3o AAC;<\/li>\n\n\n\n<li>PCMA;<\/li>\n\n\n\n<li>PCMU;<\/li>\n\n\n\n<li>G.711.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Em ambientes com c\u00e2meras mistas, o suporte a codecs \u00e9 particularmente importante, pois os operadores podem usar equipamentos de diversos fabricantes e gera\u00e7\u00f5es diferentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um servidor de m\u00eddia que suporte os codecs j\u00e1 utilizados pelo conjunto de c\u00e2meras pode processar fluxos de v\u00eddeo sem exigir que os operadores padronizem todos os dispositivos no mesmo formato de m\u00eddia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como um servidor de m\u00eddia de vigil\u00e2ncia transmite v\u00eddeos ao vivo e arquivados?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Uma plataforma de vigil\u00e2ncia em nuvem deve fornecer v\u00eddeo para diferentes aplicativos, dispositivos e ambientes de usu\u00e1rio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A <strong>M\u00f3dulo de streaming<\/strong> No Aipix Mediaserver, o respons\u00e1vel \u00e9 entregar tanto transmiss\u00f5es ao vivo quanto v\u00eddeos arquivados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 compat\u00edvel com diversas tecnologias de reprodu\u00e7\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>RTSP ao vivo<\/strong> \u2014 transmiss\u00e3o de v\u00eddeo ao vivo via RTSP;<\/li>\n\n\n\n<li><strong>DVR RTSP<\/strong> \u2014 reprodu\u00e7\u00e3o de v\u00eddeo arquivado via RTSP;<\/li>\n\n\n\n<li><strong>HLS ao vivo<\/strong> \u2014 transmiss\u00e3o de v\u00eddeo ao vivo via HLS;<\/li>\n\n\n\n<li><strong>DVR HLS<\/strong> \u2014 reprodu\u00e7\u00e3o de v\u00eddeo arquivado via HLS;<\/li>\n\n\n\n<li><strong>WebRTC ao vivo<\/strong> \u2014 transmiss\u00e3o de v\u00eddeo ao vivo com baixa lat\u00eancia;<\/li>\n\n\n\n<li><strong>DVR WebRTC<\/strong> \u2014 reprodu\u00e7\u00e3o de arquivos via WebRTC;<\/li>\n\n\n\n<li>Exporta\u00e7\u00e3o de arquivo usando MP4 fragmentado;<\/li>\n\n\n\n<li>Exportar arquivo como TAR.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Utilizar diversos protocolos de distribui\u00e7\u00e3o oferece flexibilidade \u00e0s aplica\u00e7\u00f5es na forma como o v\u00eddeo \u00e9 apresentado aos usu\u00e1rios.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">RTSP<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O RTSP, ou Protocolo de Streaming em Tempo Real, \u00e9 comumente usado para estabelecer e gerenciar sess\u00f5es de streaming de m\u00eddia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 amplamente utilizado em ambientes profissionais de v\u00eddeo e vigil\u00e2ncia, suportando opera\u00e7\u00f5es como reprodu\u00e7\u00e3o, pausa, parada e navega\u00e7\u00e3o em m\u00eddias gravadas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">HLS<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O HLS fornece streaming de m\u00eddia baseado em HTTP e pode ser usado tanto para reprodu\u00e7\u00e3o de v\u00eddeo ao vivo quanto para reprodu\u00e7\u00e3o de v\u00eddeo arquivado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 particularmente \u00fatil em ambientes onde o v\u00eddeo precisa ser transmitido atrav\u00e9s de infraestrutura web ou para uma ampla gama de dispositivos do cliente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">WebRTC<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O WebRTC permite a transmiss\u00e3o de \u00e1udio, v\u00eddeo e dados em tempo real entre aplicativos e navegadores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suas caracter\u00edsticas de baixa lat\u00eancia o tornam adequado para cen\u00e1rios em que minimizar o atraso entre a captura da c\u00e2mera e a reprodu\u00e7\u00e3o pelo usu\u00e1rio \u00e9 importante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Portanto, diferentes protocolos podem ser selecionados de acordo com a arquitetura da aplica\u00e7\u00e3o, os requisitos de lat\u00eancia, o ambiente de rede e o cen\u00e1rio de reprodu\u00e7\u00e3o.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">manipuladores de reprodutores ao vivo e DVR<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Internamente, o m\u00f3dulo Streaming utiliza manipuladores dedicados para diferentes cen\u00e1rios de reprodu\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>HLS Live, RTSP Live e WebRTC Live<\/strong> Os manipuladores processam solicita\u00e7\u00f5es de v\u00eddeo em tempo real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>DVR HLS, DVR RTSP e DVR WebRTC<\/strong> Os operadores processam as solicita\u00e7\u00f5es para visualizar as imagens armazenadas no arquivo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para reprodu\u00e7\u00e3o de arquivos, o <strong>reprodutor de DVR<\/strong> Recupera os pacotes RTP necess\u00e1rios de acordo com o identificador de fluxo e o carimbo de data\/hora solicitados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso permite que os usu\u00e1rios naveguem pelas grava\u00e7\u00f5es sem precisar iniciar uma nova sess\u00e3o de captura com a c\u00e2mera original.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A mesma infraestrutura do Mediaserver pode, portanto, suportar tanto a visualiza\u00e7\u00e3o ao vivo quanto a reprodu\u00e7\u00e3o de arquivos, mantendo as responsabilidades de captura, armazenamento e reprodu\u00e7\u00e3o separadas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como o Mediaserver gerencia arquivos de v\u00eddeo?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A grava\u00e7\u00e3o de v\u00eddeo \u00e9 apenas uma parte da gest\u00e3o de arquivos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 medida que o tamanho do arquivo aumenta, o sistema tamb\u00e9m precisa determinar:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>como as grava\u00e7\u00f5es s\u00e3o segmentadas;<\/li>\n\n\n\n<li>onde est\u00e3o armazenados;<\/li>\n\n\n\n<li>Por quanto tempo eles permanecem dispon\u00edveis;<\/li>\n\n\n\n<li>Quando os dados antigos devem ser removidos;<\/li>\n\n\n\n<li>Como as imagens podem ser recuperadas e exportadas.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A <strong>m\u00f3dulo DVR<\/strong> lida com essas responsabilidades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por padr\u00e3o, as grava\u00e7\u00f5es do DVR s\u00e3o criadas em <strong>segmentos de dois minutos<\/strong>. A dura\u00e7\u00e3o da grava\u00e7\u00e3o pode ser ajustada quando o fluxo for configurado atrav\u00e9s do Controller.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Os dados gravados s\u00e3o armazenados automaticamente no diret\u00f3rio de armazenamento local configurado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As configura\u00e7\u00f5es de reten\u00e7\u00e3o definem por quanto tempo as grava\u00e7\u00f5es arquivadas permanecem dispon\u00edveis. Quando o per\u00edodo de reten\u00e7\u00e3o expira, as grava\u00e7\u00f5es mais antigas podem ser exclu\u00eddas automaticamente, permitindo que o armazenamento continue sendo usado para grava\u00e7\u00f5es mais recentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O arquivo tamb\u00e9m pode ser completamente apagado mediante solicita\u00e7\u00e3o do cliente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As quotas de arquivamento e as pol\u00edticas de grava\u00e7\u00e3o fornecem mecanismos adicionais para controlar o consumo de armazenamento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para grandes implementa\u00e7\u00f5es de VSaaS, isso torna o gerenciamento de arquivos uma capacidade fundamental da infraestrutura, em vez de apenas um recurso de reprodu\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quais formatos de arquivo podem ser exportados?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Muitas vezes, as imagens de vigil\u00e2ncia precisam ser usadas fora da plataforma de v\u00eddeo principal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Os operadores podem precisar fornecer imagens para investiga\u00e7\u00f5es, compartilh\u00e1-las com terceiros, criar pr\u00e9vias curtas ou transferir grava\u00e7\u00f5es para outro sistema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Aipix Mediaserver suporta diversos formatos de exporta\u00e7\u00e3o de arquivos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MP4<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O MP4 \u00e9 um dos formatos de cont\u00eainer de v\u00eddeo mais amplamente suportados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 adequado quando as grava\u00e7\u00f5es precisam ser reproduzidas usando aplicativos comuns de computador, dispositivos m\u00f3veis e m\u00eddia, ou compartilhadas fora da plataforma de vigil\u00e2ncia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">fMP4<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">MP4 fragmentado, ou <strong>fMP4<\/strong>, divide a m\u00eddia em fragmentos menores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 particularmente \u00fatil em arquiteturas orientadas a streaming, pois fragmentos individuais podem ser processados e entregues sem a necessidade de esperar que um arquivo de m\u00eddia inteiro seja conclu\u00eddo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Instant\u00e2neo MP4<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O formato Snapshot MP4 permite o acesso a momentos selecionados dentro do material gravado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pode ser \u00fatil quando os operadores precisam de acesso r\u00e1pido a um ponto ou evento espec\u00edfico sem ter que consultar todo o arquivo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pr\u00e9-visualiza\u00e7\u00e3o MP4<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A pr\u00e9-visualiza\u00e7\u00e3o em MP4 oferece uma representa\u00e7\u00e3o mais curta do material gravado e pode ajudar os usu\u00e1rios a avaliar as imagens antes de abrir ou exportar a grava\u00e7\u00e3o completa.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Arquivo bruto<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A exporta\u00e7\u00e3o de arquivos brutos preserva os dados do arquivo em sua representa\u00e7\u00e3o original de armazenamento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso pode ser \u00fatil para fluxos de trabalho nos quais os dados de m\u00eddia originais precisam ser mantidos para processamento, an\u00e1lise, migra\u00e7\u00e3o ou exame especializado posteriores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O suporte a m\u00faltiplos formatos de exporta\u00e7\u00e3o permite que o armazenamento de arquivos e o uso externo de v\u00eddeos permane\u00e7am como preocupa\u00e7\u00f5es separadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Os operadores podem manter as grava\u00e7\u00f5es dentro de uma estrutura de arquivo otimizada para a plataforma, exportando-as para um formato adequado para os usu\u00e1rios ou aplicativos subsequentes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reprodu\u00e7\u00e3o de grava\u00e7\u00f5es do DVR sem recapturar o fluxo da c\u00e2mera.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Uma caracter\u00edstica importante da arquitetura DVR \u00e9 que as grava\u00e7\u00f5es arquivadas podem ser reproduzidas independentemente da sess\u00e3o de captura da c\u00e2mera em andamento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quando um usu\u00e1rio solicita grava\u00e7\u00f5es antigas, o reprodutor DVR carrega os dados necess\u00e1rios do arquivo de acordo com o fluxo e o registro de data e hora solicitado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O sistema n\u00e3o precisa se reconectar \u00e0 c\u00e2mera e recapturar as imagens originais.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso \u00e9 particularmente importante em grandes ambientes de videovigil\u00e2ncia, pois a reprodu\u00e7\u00e3o de arquivos arquivados pode gerar um tr\u00e1fego de usu\u00e1rios substancial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Separar a reprodu\u00e7\u00e3o de grava\u00e7\u00f5es antigas da captura de v\u00eddeo pela c\u00e2mera reduz a intera\u00e7\u00e3o desnecess\u00e1ria com as c\u00e2meras e permite que as imagens armazenadas sejam entregues diretamente da infraestrutura de arquivo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Um servidor de m\u00eddia para videovigil\u00e2ncia pode usar diferentes recursos de armazenamento?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A capacidade de processamento e o armazenamento n\u00e3o crescem necessariamente na mesma propor\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uma implementa\u00e7\u00e3o com muitas c\u00e2meras e um curto per\u00edodo de reten\u00e7\u00e3o pode exigir uma capacidade de processamento significativa, mas um armazenamento de arquivo relativamente limitado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Outra implementa\u00e7\u00e3o pode processar menos fluxos, mas reter as imagens por muito mais tempo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Aipix Mediaserver suporta armazenamento configur\u00e1vel de DVR usando locais de armazenamento f\u00edsico e pontos de montagem definidos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso permite que a infraestrutura de armazenamento seja planejada independentemente dos recursos de CPU e mem\u00f3ria usados para o processamento de fluxos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Separar esses requisitos pode tornar o planejamento de infraestrutura mais flex\u00edvel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A capacidade de computa\u00e7\u00e3o pode ser aumentada conforme a demanda por processamento de fluxos cresce, enquanto o armazenamento pode ser expandido de acordo com a profundidade do arquivo, a taxa de bits da c\u00e2mera e as pol\u00edticas de grava\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rela\u00e7\u00e3o custo-benef\u00edcio do VSaaS com um servidor de m\u00eddia para videovigil\u00e2ncia<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o existe uma configura\u00e7\u00e3o \u00fanica que torne todos os sistemas de videovigil\u00e2ncia economicamente vi\u00e1veis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A efici\u00eancia resulta da adequa\u00e7\u00e3o dos diferentes recursos de infraestrutura \u00e0s cargas de trabalho que eles efetivamente suportam.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A capacidade de processamento deve acompanhar o volume e a complexidade do fluxo;<\/li>\n\n\n\n<li>O armazenamento deve seguir os requisitos de registro e reten\u00e7\u00e3o;<\/li>\n\n\n\n<li>A capacidade da rede deve acompanhar o tr\u00e1fego de m\u00eddia de entrada e sa\u00edda;<\/li>\n\n\n\n<li>Os modos de grava\u00e7\u00e3o devem refletir a import\u00e2ncia operacional de cada fluxo;<\/li>\n\n\n\n<li>As tecnologias de entrega devem ser compat\u00edveis com os requisitos de aplica\u00e7\u00e3o e lat\u00eancia;<\/li>\n\n\n\n<li>A redund\u00e2ncia deve refletir os requisitos de disponibilidade do servi\u00e7o.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A pol\u00edtica de grava\u00e7\u00e3o pode ter um impacto particularmente significativo nos custos de infraestrutura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uma c\u00e2mera que grava continuamente gera uma carga de trabalho de armazenamento muito diferente de uma c\u00e2mera que usa grava\u00e7\u00e3o baseada em eventos ou grava\u00e7\u00e3o com redu\u00e7\u00e3o de dados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Da mesma forma, uma instala\u00e7\u00e3o com relativamente poucas c\u00e2meras, mas muitos espectadores simult\u00e2neos, pode gerar uma necessidade de largura de banda de sa\u00edda maior do que uma instala\u00e7\u00e3o com um n\u00famero muito maior de c\u00e2meras e visualiza\u00e7\u00e3o ao vivo limitada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por isso, um servidor de m\u00eddia para videovigil\u00e2ncia deve ser avaliado como parte de uma arquitetura mais ampla, e n\u00e3o apenas pela capacidade de transmiss\u00e3o de dados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um servidor capaz de processar milhares de fluxos \u00e9 valioso, mas a implementa\u00e7\u00e3o geral ainda depende da efici\u00eancia com que a captura, o armazenamento, a rede, a grava\u00e7\u00e3o, a reprodu\u00e7\u00e3o e o failover s\u00e3o configurados.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Construindo um servi\u00e7o de videovigil\u00e2ncia escal\u00e1vel<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O principal desafio na vigil\u00e2ncia por v\u00eddeo em nuvem n\u00e3o \u00e9 simplesmente suportar mais c\u00e2meras.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Est\u00e1 gerenciando a carga de trabalho combinada criada por essas c\u00e2meras.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cada fluxo afeta o processamento, a rede, o armazenamento, o gerenciamento de arquivos e a distribui\u00e7\u00e3o de v\u00eddeo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 medida que as implanta\u00e7\u00f5es crescem, esses requisitos tornam-se cada vez mais interligados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uma arquitetura de servidor de m\u00eddia para videovigil\u00e2ncia bem projetada precisa, portanto, oferecer mais do que alta capacidade de transmiss\u00e3o. Ela deve permitir que o processamento, o armazenamento, a largura de banda, as pol\u00edticas de grava\u00e7\u00e3o e a redund\u00e2ncia sejam dimensionados de acordo com suas pr\u00f3prias necessidades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Aipix Mediaserver ilustra essa abordagem combinando captura de fluxo, processamento RTP, grava\u00e7\u00e3o de arquivos, distribui\u00e7\u00e3o de m\u00eddia, modos de grava\u00e7\u00e3o flex\u00edveis, gerenciamento de armazenamento, exporta\u00e7\u00e3o de arquivos e escalabilidade para v\u00e1rios servidores em uma \u00fanica camada de processamento de m\u00eddia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A separa\u00e7\u00e3o de <strong>Captura, transmiss\u00e3o e DVR<\/strong> As fun\u00e7\u00f5es tamb\u00e9m ajudam a criar um fluxo de trabalho de m\u00eddia previs\u00edvel:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>C\u00e2mera \u2192 Captura \u2192 Processamento RTP \u2192 Transmiss\u00e3o ao vivo e\/ou grava\u00e7\u00e3o de arquivo \u2192 Armazenamento \u2192 Reprodu\u00e7\u00e3o ou exporta\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para o planejamento de infraestrutura VSaaS, a principal li\u00e7\u00e3o \u00e9 mais abrangente do que qualquer produto individual.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A escalabilidade eficiente resulta da compreens\u00e3o da carga de trabalho de m\u00eddia completa e do dimensionamento de cada recurso de acordo com a demanda real.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para saber mais sobre os recursos do Aipix Mediaserver para lan\u00e7ar e dimensionar um servi\u00e7o de videovigil\u00e2ncia de forma eficiente, entre em contato com a equipe da Aipix para uma apresenta\u00e7\u00e3o detalhada.<\/p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\"><strong>To learn more about Aipix Mediaserver capabilities for efficient launch and scaling of the video surveillance service &#8211; contact our managers for in-detail presentation.<\/strong><\/p>\n\n\n\n<div class=\"wp-block-leadin-hubspot-form-block\">\n\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\twindow.hsFormsOnReady = window.hsFormsOnReady || [];\n\t\t\t\t\t\t\twindow.hsFormsOnReady.push(()=>{\n\t\t\t\t\t\t\t\thbspt.forms.create({\n\t\t\t\t\t\t\t\t\tportalId: 26816904,\n\t\t\t\t\t\t\t\t\tformId: \"095071f9-0d28-4d7d-a38c-40bbe8037615\",\n\t\t\t\t\t\t\t\t\ttarget: \"#hbspt-form-1793047236000-1147040638\",\n\t\t\t\t\t\t\t\t\tregion: \"eu1\",\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t})});\n\t\t\t\t\t\t<\/script>\n\t\t\t\t\t\t<div class=\"hbspt-form\" id=\"hbspt-form-1793047236000-1147040638\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Veja como um servidor de m\u00eddia para videovigil\u00e2ncia permite que o VSaaS seja dimensionado para at\u00e9 5.000 fluxos, ao mesmo tempo que oferece suporte a arquivamento flex\u00edvel e altas cargas de usu\u00e1rios simult\u00e2neos.<\/p>\n<div class=\"post-tags-on-image\" style=\"display:none;\"><a href=\"https:\/\/aipix.ai\/blog\/pt\/tag\/aipix-mediaserver\/\" class=\"post-tag\">Servidor de m\u00eddia Aipix<\/a> <a href=\"https:\/\/aipix.ai\/blog\/pt\/tag\/cloud-security\/\" class=\"post-tag\">Seguran\u00e7a na Nuvem<\/a> <a href=\"https:\/\/aipix.ai\/blog\/pt\/tag\/telecom\/\" class=\"post-tag\">Telecomunica\u00e7\u00f5es<\/a> <\/div>","protected":false},"author":8,"featured_media":11605,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[48],"tags":[52,54,36,50,40],"class_list":["post-11587","post","type-post","status-publish","format-standard","has-post-thumbnail","category-blog","tag-aipix-mediaserver","tag-cloud-security","tag-telecom","tag-video-surveillance","tag-vsaas"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Video Surveillance Media Server for Scalable VSaaS | Aipix<\/title>\n<meta name=\"description\" content=\"See how a video surveillance media server supports scalable VSaaS with up to 5,000 streams, flexible archiving and high user loads\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aipix.ai\/blog\/pt\/servidor-de-midia-de-videovigilancia\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Video Surveillance Media Server for Scalable VSaaS | Aipix\" \/>\n<meta property=\"og:description\" content=\"See how a video surveillance media server supports scalable VSaaS with up to 5,000 streams, flexible archiving and high user loads\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aipix.ai\/blog\/pt\/servidor-de-midia-de-videovigilancia\/\" \/>\n<meta property=\"og:site_name\" content=\"aipix.ai\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/aipix.platform\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-06T12:00:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-06T15:08:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aipix.ai\/blog\/wp-content\/uploads\/2026\/10\/video-surveillance-media-server-2.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"2208\" \/>\n\t<meta property=\"og:image:height\" content=\"1472\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Anastasiya Volchok\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anastasiya Volchok\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Servidor de m\u00eddia para videovigil\u00e2ncia em VSaaS escal\u00e1vel | Aipix","description":"Veja como um servidor de m\u00eddia para videovigil\u00e2ncia suporta VSaaS escal\u00e1vel com at\u00e9 5.000 fluxos, arquivamento flex\u00edvel e alta carga de usu\u00e1rios.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aipix.ai\/blog\/pt\/servidor-de-midia-de-videovigilancia\/","og_locale":"pt_PT","og_type":"article","og_title":"Video Surveillance Media Server for Scalable VSaaS | Aipix","og_description":"See how a video surveillance media server supports scalable VSaaS with up to 5,000 streams, flexible archiving and high user loads","og_url":"https:\/\/aipix.ai\/blog\/pt\/servidor-de-midia-de-videovigilancia\/","og_site_name":"aipix.ai","article_publisher":"https:\/\/www.facebook.com\/aipix.platform","article_published_time":"2026-10-06T12:00:01+00:00","article_modified_time":"2026-10-06T15:08:59+00:00","og_image":[{"width":2208,"height":1472,"url":"https:\/\/aipix.ai\/blog\/wp-content\/uploads\/2026\/10\/video-surveillance-media-server-2.webp","type":"image\/webp"}],"author":"Anastasiya Volchok","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Anastasiya Volchok","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aipix.ai\/blog\/video-surveillance-media-server\/#article","isPartOf":{"@id":"https:\/\/aipix.ai\/blog\/video-surveillance-media-server\/"},"author":{"name":"Anastasiya Volchok","@id":"https:\/\/aipix.ai\/blog\/es\/#\/schema\/person\/53187cb620e05c5100b8879b1e1c0980"},"headline":"Video surveillance media server: how to scale VSaaS efficiently","datePublished":"2026-10-06T12:00:01+00:00","dateModified":"2026-10-06T15:08:59+00:00","mainEntityOfPage":{"@id":"https:\/\/aipix.ai\/blog\/video-surveillance-media-server\/"},"wordCount":3153,"image":{"@id":"https:\/\/aipix.ai\/blog\/video-surveillance-media-server\/#primaryimage"},"thumbnailUrl":"https:\/\/aipix.ai\/blog\/wp-content\/uploads\/2026\/10\/video-surveillance-media-server-2.webp","keywords":["Aipix MediaServer","Cloud Security","Telecom","Video Surveillance","VSaaS"],"articleSection":["Blog"],"inLanguage":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/aipix.ai\/blog\/video-surveillance-media-server\/","url":"https:\/\/aipix.ai\/blog\/video-surveillance-media-server\/","name":"Servidor de m\u00eddia para videovigil\u00e2ncia em VSaaS escal\u00e1vel | Aipix","isPartOf":{"@id":"https:\/\/aipix.ai\/blog\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aipix.ai\/blog\/video-surveillance-media-server\/#primaryimage"},"image":{"@id":"https:\/\/aipix.ai\/blog\/video-surveillance-media-server\/#primaryimage"},"thumbnailUrl":"https:\/\/aipix.ai\/blog\/wp-content\/uploads\/2026\/10\/video-surveillance-media-server-2.webp","datePublished":"2026-10-06T12:00:01+00:00","dateModified":"2026-10-06T15:08:59+00:00","author":{"@id":"https:\/\/aipix.ai\/blog\/es\/#\/schema\/person\/53187cb620e05c5100b8879b1e1c0980"},"description":"Veja como um servidor de m\u00eddia para videovigil\u00e2ncia suporta VSaaS escal\u00e1vel com at\u00e9 5.000 fluxos, arquivamento flex\u00edvel e alta carga de usu\u00e1rios.","breadcrumb":{"@id":"https:\/\/aipix.ai\/blog\/video-surveillance-media-server\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aipix.ai\/blog\/video-surveillance-media-server\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/aipix.ai\/blog\/video-surveillance-media-server\/#primaryimage","url":"https:\/\/aipix.ai\/blog\/wp-content\/uploads\/2026\/10\/video-surveillance-media-server-2.webp","contentUrl":"https:\/\/aipix.ai\/blog\/wp-content\/uploads\/2026\/10\/video-surveillance-media-server-2.webp","width":2208,"height":1472,"caption":"video-surveillance-media-server"},{"@type":"BreadcrumbList","@id":"https:\/\/aipix.ai\/blog\/video-surveillance-media-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aipix.ai\/blog\/"},{"@type":"ListItem","position":2,"name":"Video surveillance media server: how to scale VSaaS efficiently"}]},{"@type":"WebSite","@id":"https:\/\/aipix.ai\/blog\/es\/#website","url":"https:\/\/aipix.ai\/blog\/es\/","name":"aipix.ai","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aipix.ai\/blog\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/aipix.ai\/blog\/es\/#\/schema\/person\/53187cb620e05c5100b8879b1e1c0980","name":"Anastasiya Volchok","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/aipix.ai\/blog\/wp-content\/litespeed\/avatar\/e23293e45635c6a76d468ef3bc723a24.jpg?ver=1792749449","url":"https:\/\/aipix.ai\/blog\/wp-content\/litespeed\/avatar\/e23293e45635c6a76d468ef3bc723a24.jpg?ver=1792749449","contentUrl":"https:\/\/aipix.ai\/blog\/wp-content\/litespeed\/avatar\/e23293e45635c6a76d468ef3bc723a24.jpg?ver=1792749449","caption":"Anastasiya Volchok"},"description":"Anastasiya Volchok \u00e9 estrategista de marketing e especialista em VSaaS, com s\u00f3lida experi\u00eancia em tecnologias de telecomunica\u00e7\u00f5es e v\u00eddeo em nuvem. Como l\u00edder de conte\u00fado, ela se especializou em transformar solu\u00e7\u00f5es complexas de tecnologia e B2B em narrativas claras e envolventes que impulsionam o engajamento e o crescimento. Com anos de experi\u00eancia na interse\u00e7\u00e3o entre seguran\u00e7a de v\u00eddeo, SaaS e inova\u00e7\u00e3o em telecomunica\u00e7\u00f5es, Anastasiya oferece insights que ajudam as empresas a escalar de forma mais inteligente, comercializar melhor e se conectar mais profundamente com seu p\u00fablico. Seu trabalho combina pensamento estrat\u00e9gico com uma voz editorial agu\u00e7ada, tornando-a uma voz confi\u00e1vel no mundo em evolu\u00e7\u00e3o dos servi\u00e7os de v\u00eddeo baseados em nuvem.","sameAs":["https:\/\/aipix.ai","https:\/\/www.linkedin.com\/in\/nastya-volchok-650790229\/"],"url":"https:\/\/aipix.ai\/blog\/pt\/author\/anastasiya-volchok\/"}]}},"_links":{"self":[{"href":"https:\/\/aipix.ai\/blog\/pt\/wp-json\/wp\/v2\/posts\/11587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aipix.ai\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aipix.ai\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aipix.ai\/blog\/pt\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/aipix.ai\/blog\/pt\/wp-json\/wp\/v2\/comments?post=11587"}],"version-history":[{"count":14,"href":"https:\/\/aipix.ai\/blog\/pt\/wp-json\/wp\/v2\/posts\/11587\/revisions"}],"predecessor-version":[{"id":11603,"href":"https:\/\/aipix.ai\/blog\/pt\/wp-json\/wp\/v2\/posts\/11587\/revisions\/11603"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aipix.ai\/blog\/pt\/wp-json\/wp\/v2\/media\/11605"}],"wp:attachment":[{"href":"https:\/\/aipix.ai\/blog\/pt\/wp-json\/wp\/v2\/media?parent=11587"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aipix.ai\/blog\/pt\/wp-json\/wp\/v2\/categories?post=11587"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aipix.ai\/blog\/pt\/wp-json\/wp\/v2\/tags?post=11587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}