Você está na página 1de 7

Compresso H.

264 - aprender e usar, na prtica


Atualmente, a compresso H.264 tornou-se um padro em gravadores de vdeo digital (DVRs). Os dispositivos mais avanados permitem ao usurio controlar a taxa de compresso e muitos parmetros do fluxo de vdeo injetada na rede. Para entender o impacto das mudanas e os intervalos permitido, os usurios devem conhecer os princpios gerais deste mtodo de compresso de vdeo. Os princpios gerais de compresso H.264 H.264 atualmente o padro de compresso mais popular e mais eficiente de vdeo. A primeira verso foi lanada em 2003. H.264, tambm conhecido como MPEG-4 pt. 10, ou AVC, foi originalmente concebido para transmitir dados de vdeo atravs da rede, tais como conferncias, vdeos, filmes. Ele tambm encontrou aplicao em compresso de vdeo de alta definio, incluindo Blu-ray. O alto desempenho do H.264 o resultado de previso e estimativa de mtodos para quadros selecionados do vdeo. A normal, sinal de vdeo no comprimido consiste em quadros de vdeo apresentadas uma aps a outra na sequncia temporal correta.

Exibio de vdeo no comprimido Em H.264 existem 3 tipos de frames: I - Intra Coded, P - Predictive, B - Bi - predictive. As frames I contm informaes imagem completa, as frames P transportar informaes acerca das alteraes entre adjacentesP ou frames I, permitindo a reconstruo da imagem, as frames B complementar as informaes sobre as mudanas de imagem no tempo e se destinam a facilitar a transio entre frames P e P, I e P. O tamanho de cada quadro depende de muitos fatores, mas pode-se supor que o tamanho da frame P cerca de 60% do tamanho das frames I, e B poder ser reduzido at 10% do tamanho da frame I.

Stream de vdeo comprimido

Sequncia de descompresso Algoritmo H.264 complicado. Existem vrios tipos e graus de compresso, e a descodificao do fluxo pode exigir considervel poder de computao. Em dispositivos autnomos, como DVRs, as interfaces de usurio so geralmente projetados para permitir que usurios de configurao simples e rpida. Deve ser lembrado que:

movimento mais na viso da cmera, o que mais dados so necessrios para uma boa estimativa; menor nmero de I-frames resultados em menos imagem precisa da situao real; alm dos dados de vdeo, o encapsulamento em pacotes aumenta o tamanho total dos dados transmitidos. Controlo do H.264 na pratica

A seguir, vamos discutir os parmetros mais comuns que o usurio pode selecionar e ajustar. Como o dispositivo de demonstrao vamos usar Hikvision DS-8108HDI DVR-S, no entanto, a descrio pode ser aplicada com sucesso em outros DVRs baseados em compresso H.264. O DVR Hikvision oferece a possibilidade de alterar as configuraes de imagem a seguir (configurao remota por meio iVMS4000 software):

Janela Remote setting>Video Parameters do Hikvision DS-8108HDI-S DVR Encoding Parameters - DVRs pode enviar para a rede vrias correntes independentes. Se a banda de upload muito baixo, ou a banda de download no monitorizao insuficiente, existe a possibilidade de selecionar um tipo de fluxo com requisitos mais baixos. Os parmetros do "Stream Main" so idnticos aos da gravao local. Stream Type (Video or Audio & Video) - com esta opo o administrador pode decidir se deseja enviar o udio ou no rede. Opes de gravao de udio esto disponveis apenas a partir do menu local. O fluxo de udio pequeno comparado com o fluxo de vdeo, por isso esta opo pode ser usado como uma proteo adicional contra o envio indesejados (udio) ou um som on / off switch. Resolution - nmero de pixels em um campo. Este parmetro de DVRs geralmente dada na forma de uma sigla, com base na unidade a seguir:

CIF (Common Intermediate Format): 352x288 pixels (0.1 MP)

Assim, as siglas so mltiplos da unidade, com o nmero de pixels igual a: 2CIF: 704x288 (202752 pixels, ca. 0.2 MP) DCIF (Double CIF): 528x384 (202752 pixels , ca. 0.2 MP). O nmero de pixels idntica 2CIF, mas a imagem tem relao de aspecto diferente. 4CIF: 704x576 (0.4 MP) - atualmente considerada como a resoluo mxima de CCTV analgico. (D1: 720x576 - muitas vezes confusos e usados de forma intercambivel com 4CIF).

A resoluo de D1 tem a sua origem derivada do documento emitido pela UIT-R (Unio Internacional de Telecomunicaes - Sector das Radiocomunicaes) com o nome usual de Rec.601 (BT.601). Este documento, emitido em 1982, foi desenhado para determinar o mtodo de digitalizao do sinal de vdeo analgico entrelaado. Um dos parmetros especificados foi a matriz YCrCb definir as informaes da imagem (luminncia e dois componentes de crominncia em relao s cores vermelho e azul). A norma definiu que cada linha contm 720 amostras de luminncia e 320 amostras de crominncia. A resoluo D1 em analgico sistema PAL, implementado pela primeira vez no Sony e dispositivo Bosch, significa 720x576 pixels. Depois de algum tempo, foi substituda pela Resoluo 4CIF mais comuns. Um dos parmetros bsicos de uma cmara de CFTV analgico ou monitor poder de resoluo horizontal especificado como o nmero mximo de claro e escuro alternados linhas verticais que podem ser resolvidos em um perodo horizontal igual altura da imagem. No deve ser confundido com o nmero de linhas de varredura horizontal de um sistema de televiso aberta. A cmara gera PAL 625 linhas horizontais entrelaadas, 576 dos quais so linhas ativas (carry informaes de vdeo), produziu 25 vezes por segundo (como quadros completos, cada um consistindo de dois campos com 312,5 linhas pares e mpares, com a frequncia de varredura de 50 Hz ). Assim, a taxa de varredura horizontal 15.625 Hz (625x 25, ou 312.5x 50). Para otimizar a utilizar o padro, com 576 linhas horizontais e ativa a relao de aspecto clssico de 4:3, o nmero proporcional de pontos horizontal deve chegar a 768. o resultado do fato de que os sistemas de TV convencionais em uso atualmente foram originalmente concebidos para conseguir a resoluo horizontal e vertical igual ("pixels quadrados"). No entanto, a resoluo real vertical reduzido por Kell fator de 0,7 (as linhas de varredura no so idealmente situada sobre os detalhes da fotografia). Resoluo horizontal (em TVL) definida como a quantidade de linhas verticais em preto e branco que pode ser visto em um perodo de 3 / 4 da largura da imagem (igual altura da imagem).

H cmaras de CCTV com vrios nmeros de linhas de TV. O vdeo de uma cmara analgica digitalizada para um dos formatos que CIF (CIF, 2CIF, etc), com a mesma proporo (4:3), mas o lugar de linhas de varredura tomado por pixels. Para uma boa qualidade, resolues mais altas (especialmente 4CIF) requerem a usar cmaras com um maior nmero de linhas de TV, o que corresponde com o maior nmero de pixels (mais de 528 TVL para 4CIF) e fornecer imagens mais detalhadas, que so convertidos em formato digital. The number of resolvable vertical lines (VTVL) is directly related to the amount of information carried by each scanned horizontal line. The simplest, yet most convenient way to check actual VTVL of a camera is the analysis of the image of an EIA-1956 test pattern. In practice, the number of resolvable vertical lines, as well as in the case of horizontal lines, means the maximum number of resolvable alternate white and black vertical lines. The horizontal resolution (in TVL) usually provided by the camera manufacturers is defined as the maximum amount of alternate vertical black and white lines that can be resolved over a span of 3/4 of the image width (equal to the image height) . There are CCTV cameras with various numbers of TV lines. For example, a 540TVL camera allows to distinguish 4/3 * 540 = 720 vertical lines (on the total width of the image). The video from an analog camera is digitized to one of that CIF formats (CIF, 2CIF, etc.), with the same aspect ratio (4:3), but the place of scan lines is taken by pixels. For good quality, higher resolutions (especially 4CIF) require to use cameras with a greater number of TV lines, providing more detailed images corresponding with the higher number of pixels in the digital format (more than 528 TVL for 4CIF) . Bitrate Type - fixo ou varivel. Com bitrate varivel, o DVR capaz de detetar os parmetros do sinal analgico de uma cmara e ajustar a taxa de compresso (para aumentar ou diminuir o nmero de bits necessrios para renderizar o vdeo para um segundo de gravao). Isso otimiza a qualidade das imagens gravadas e / ou transmitida e do tamanho dos dados. Max Bitrate - especifica o nmero mximo de bits por segundo que pode ser alcanado pelo fluxo de vdeo compactado. Este valor, devido natureza da compresso H.264, uma estimativa. Alguns dispositivos de fora de valores mnimos desse parmetro. Frame Rate - determina a velocidade de gravao. O olho humano percebe imagem movimento suave a 25 imagens por segundo (fps) ou mais. No entanto, 8 - ou 16 canais DVRs capaz de gravao simultnea de todos os canais a esta velocidade so caros. Na verdade, eles so necessrios apenas em casos em que o ambiente monitorizado caracterizado por elevada dinmica e variabilidade da cena. Normalmente, este parmetro pode ser menor, muitas vezes, 6 fps suficiente. Neste caso, o parmetro mais importante a velocidade do obturador da cmara, pois cada quadro do vdeo deve ser acentuada, para a correta identificao de pessoas e objetos. Video Quality - este parmetro pode ser definido apenas no caso de taxa varivel (VBR). Quanto maior a qualidade de vdeo, menor ser a taxa de compresso e vice-versa. DVRs com a opo VBR geralmente preservar a qualidade de imagem acima de um limite de fbrica. Frame Type, I Frame Interval - definies de fluxo de vdeo. Estes parmetros se relacionam com o tipo de fluxo transmitidos atravs da rede do DVR a um PC. Eles podem ser ajustados em alguns DVRs. O nmero (intervalo) de I quadros determina a qualidade da imagem, mas tambm muda a exigncia de poder de computao necessrio para descodificar o fluxo pelo computador cliente. Na maioria dos casos, essas configuraes so reservados eo fluxo gerado automaticamente pelo aparelho. Configurao de parmetros para necessidades individuais Sistemas de videovigilncia operar em vrios ambientes, de modo a codificao (compresso) parmetros devem ser definidos para a cena real. Porque o vdeo ao vivo no comprimido, a influncia de alteraes de parmetros s podem ser observados pela transmisso atravs da rede ou reproduzir gravaes de volta. As duas perguntas mais comuns dos usurios iniciantes so:

Como configurar os parmetros de vdeo para obter a melhor qualidade ideal otimamente adaptado para a largura de banda de rede disponvel? Qual deve ser a largura de banda do link para operao remota do DVR?

O primeiro critrio que deve ser seguido ao definir os parmetros do DVR a qualidade do material gravado. As gravaes tm de ser suficientes para a identificao de pessoas e anlise de eventos. A monitorizao contnua e remota atravs da rede de importncia secundria, por isso no necessita de vdeo de alta qualidade. De acordo com a norma EN 50132-7, o tamanho da representao de um objeto, por exemplo, figura humana devem ser estritamente ligada com o objetivo de o operador - a identificao, reconhecimento, deteo ou a observao geral. Para controlar a multido - os nmeros devem abranger pelo menos 5% da altura da tela, para fins de reconhecimento - pelo menos 50%, para fins de identificao - pelo menos 120%. Se a posio da cmara e outros parmetros no permitem tais propores, a resoluo do fluxo de vdeo comprimido pode ser reduzido.

A taxa de quadros selecionados pelo usurio dever depender da variabilidade no ambiente monitorizado. Normalmente, o valor mximo oferecido pelo DVR com a maior resoluo. Taxas de imagens tpicos usados em vrios ambientes:

6 fps

12 fps

local stores single-family homes offices housing developments playgrounds

warehouses, stockrooms production facilities large stores parking lots areas with moderate traffic

25 fps train, bus etc. stations stadiums concert halls discos cities areas with dense traffic

Bitrate e frame I intervalo esto intimamente ligados. A imagem comprimido em H.264 consiste de frames comprimidos e os quadros gerados com base em vetores (entre outros) de deslocamento. As configuraes de compresso deve depender da dinmica da imagem. s vezes, a quantidade de informao necessria para gerar o P e frames B to grande que ultrapassa a quantidade de dados que descrevem a imagem de "bsico". Mas o nmero excessivamente elevado de I frames reduz taxa de compresso (maior bitrate) e at mesmo estragar a qualidade da imagem. Alguns exemplos:

Figura 1 Uma frame I a cada 25 frames Bitrate 3.5 Mb/s

Figura 2 - pior qualidade - os fantasmas visveis e pixels Uma frame I a cada 2 frames Bitrate 5.8 Mb/s

As imagens ambos vm de uma cmara megapixel e tm a mesma resoluo (1600x1200), bitrate (3 Mb / s), e taxa de quadros (25 fps). A primeira imagem mostra a imagem com que eu quadro repetido a cada 25 frames, ou seja, uma vez por segundo. A segunda foto mostra a mesma imagem com I quadro repetido a cada segundo quadro. A imagem da foto 2, embora gerada com base em mais dados de "full" frames de qualidade inferior, com os fantasmas visveis e pixels. Alm disso, o fluxo de dados que tem de ser transmitidos pela rede muito mais ampla, 5,8 Mb / s ao invs de 3,5 Mb / s. A configurao ideal da frequncia do quadro I um Hz 0,5-1. Em ltima instncia, o valor deve ser escolhido por avaliar a qualidade de imagem e conhecer a taxa de quadros. Bitrate refere-se tanto para a transferncia de dados atravs da rede ea taxa de compresso do fluxo de vdeo que salvo localmente. Definies de taxa de bits para a mesma resoluo pode ser diferente, se a imagem compactada mais ou menos detalhada.

Figura 3 Bitrate: 256 kb/s

Figura 4 Bitrate: 896 kb/s

As fotos 3 e 4 mostram as imagens gravadas na resoluo 4CIF a 12 fps. No caso da Figura 3, a taxa de bits foi definido para 256 kb / s, para a Imagem 4 - a 896 kb / s. As cenas com uma dinmica de trfego moderado, com objeto fixo e um baixo grau de movimento, no tem grandes expectativas. A largura de banda total do fluxo ligado com a Figura 1 de 290 kb / s, com a imagem 2-970 kb / s. Na Figura 5, os objetos em movimento (especialmente as pernas da pessoa) so borradas. Isto devido taxa de bits muito baixa - o decodificador no tem dados suficientes para gerar precisa frames preditiva.

Imagem 5 Taxa de bits muito baixa - turva objetos em movimento Para as reas onde o sistema de monitorizao de vdeo desempenha um papel preventivo e usada para observar a cena para uma rpida resposta s ameaas, o bitrate deve ser suficientemente elevado. Em locais onde o sistema fornece uma viso geral e usa deteo de movimento, este parmetro pode ser definido em um nvel relativamente baixo. A alta taxa de bits necessria no apenas para observao / gravao de (potencialmente) cenas altamente dinmico, mas tambm para renderizao precisa de cenas estticas com detalhes geomtricos muito fina, onde necessrio reconhecer textos, pequenos objetos, os rostos das pessoas. As fotos 6 e 7 mostram imagens de uma cmara destinada a tabela de teste e controle remoto DVR, com bitrate de configuraes diferentes.

Imagem 6 Taxa de bits muito baixa Os detalhes da imagem esttica so borrados

Imagem 7 Taxa de bits corretamente selecionados

O bitrates de Imagem 6 o mesmo que para Imagem 3, e por Imagem 7 como para Imagem 4 (3.5 Mb / s e 5,8 Mb / s, respetivamente). As diferenas em detalhes de renderizao so significativas. Na Figura 6, as descries sobre a unidade de controle remoto so ilegveis, as linhas do padro de teste, assim como caracteres finos so borradas e pode ser facilmente confundido. Alm disso, reas de fundo uniforme so apresentados com rudo. No entanto, imagens estticas permitem a reduo das taxas de frame, de modo que o bitrates eficaz pode ser menor, com a mesma qualidade de imagem. Todos os ajustes de resoluo, bitrate e frame rate esto diretamente relacionados com o tempo de gravao possvel em um espao de armazenamento especfico. Valores recomendados bitrate para vrias resolues e taxas de quadros e os tempos de gravao estimado (1TB)

25 fps 3 Mb/s - 9 Mb/s 1080p (1920x1080) 32-10 dias 3 Mb/s - 9 Mb/s UXGA (1600x1200) 32-10 dias 2.5 Mb/s - 6 Mb/s 720P (1280x720) 47-16 dias 1536 kb/s - 2048 kb/s 4CIF (704x576) 63-47 dias 768 kb/s - 1024 kb/s 2CIF (704x288) 126-94 dias 512 kb/s - 768 kb/s CIF (352x288) 189-126 dias 160 kb/s - 224 kb/s QCIF (176x144) 606-433 dias

12 fps 4096 kb/s 23 dias 4096 kb/s 23 dias 1792 kb/s 54 dias 896 kb/s 107 dias 448 kb/s 215 dias 320 kb/s 303 dias 96 kb/s 1011 dias

6 fps 3072 kb/s 31 dias 3072 kb/s 31 dias 1536 kb/s 63 dias 640 kb/s 151 dias 320 kb/s 303 dias 160 kb/s 606 dias 80 kb/s 1213 dias

A estimativa de tempos de gravao em um disco rgido de 1TB (para um nico canal) para uma determinada velocidade de gravao resoluo, (frame rate), e bitrate. Devido ao tipo de compresso, estas so estimativas aproximadas. Para visualizao de imagens em rede a mais alta qualidade oferecidos pelo dispositivo, o fluxo total ser a soma dos fluxos de todas as cmaras. necessrio adicionar cerca de 20% para os valores da tabela, devido diviso dos dados em pacotes. Por exemplo, o fluxo de 16 cmaras com resoluo 4CIF a 12 fps, cada um com uma moderada taxa de bits kb / s 640 ser de: 1.2 * 16 * 640 [kb/s] = 12288 [kb/s], que pode rondar at 12.5-13 Mb/s Taxas de download, tais so os mais populares at mesmo em redes domsticas, no entanto, o gargalo pode ser a velocidade de upload disponvel. Normalmente, a pr-visualizao da rede realizada utilizando um fluxo de auxiliares com menor largura de banda. Exibio de imagens de 16 cmaras na diviso clssica de 4 x 4, at mesmo uma tela FullHD (1920x1080 pixels) ir mostrar a cada janela com resoluo de 480x270 pixels, por isso no h necessidade de transmitir imagens 4CIF. claro, existem alternativas - para um sistema de monitorizao de rotina do fluxo de auxiliares normalmente usa resoluo CIF em 6 fps, o que reduz a necessidade de carregar capacidade da rede para: 1.2 * 16 * 160 kb/s = 3072 kb/s, que pode rondar at 3 Mb/s Se necessrio, o usurio pode fechar a visualizao de todas as 16 cmeras e selecione a imagem (s) de um ou vrios pontos da cmara. Essas restries aplicam-se apenas a WAN redes. Dentro de LANs, o FastEthernet (100 Mb / s) ou GbE geralmente so suficientes para a transmisso dos fluxos de vdeo com o maior parmetros. Geralmente, deve-se lembrar que precisa DVR velocidade UPLOAD suficiente da rede, enquanto o cliente da rede requer velocidade BAIXAR adequada. Monitorizao de vdeo atravs de telefones mveis A possibilidade de monitorizao remoto se tornou um padro no CCTV desde o surgimento dos sistemas operacionais mveis. Eles permitem a instalao de vrias aplicaes criadas em linguagens de programao simples, tanto mais livre e avanado comerciais. Para um usurio tpico de smartphones, as questes mais importantes so:

Velocidade de conexo necessria Transferncia de dados para um nico canal

O DVR geralmente envia aos telefones mveis uma corrente auxiliar. Dependendo do sistema operacional do telefone e sua verso, bem como o modelo do DVR, o usurio pode visualizar simultaneamente vrias nmero de canais de cmara. Normalmente, a resoluo mxima do fluxo secundrio CIF, o que permite uma maior taxa de frame (lisura do vdeo). Um compromisso prtico entre a qualidade da imagem largura de banda e CIF @ 12 fps com uma taxa de fluxo de 320 kb / s. A visualizao on-line com esses parmetros consome cerca de 2,5 MB por minuto e requer conexo atravs de uma rede 3G (UMTS), a fim de garantir a velocidade de download adequada. claro, o fluxo pode ser limitada a um nvel mnimo (por exemplo, QCIF @ 6 fps, 64 kb / s). Essa transferncia possvel, mesmo em redes 2,5 G (EDGE), mas esses parmetros so suficientes apenas para uma observao muito geral.

Você também pode gostar