Resumo: |
Vídeos digitais estão presentes em praticamente todos os ambientes do nosso dia-adia. Vivemos em uma realidade onde imagens são gravadas e transmitidas a todo o momento por diversos dispositivos com diferentes tecnologias. A diversidade de dispositivos, e a diferença de capacidade de cada um gera um grande desafio quando se trata de obter bom desempenho em cada local em que um vídeo é exibido. Vídeos de alta qualidade requerem aparelhos mais potentes, impossibilitando sua exibição em aparelhos mais modestos. Já vídeos de menor qualidade poderão ser exibidos em uma quantidade mais significativa de aparelhos, porém não estará possibilitando a utilização de toda a capacidade de estruturas de exibição mais potentes. Diversas tecnologias para codificação e transmissão de vídeos digitais são desenvolvidas e aperfeiçoadas. Dentre estas tecnologias, destaca-se o padrão H.264, que é atualmente o estado da arte com relação à codificação de vídeo. Este padrão divide-se em H.264/AVC e H.264/SVC. O padrão H.264/SVC foi desenvolvido a partir do H.264/AVC, aperfeiçoando seus algoritmos de compensação e estimação de movimentos e incorporando suporte a escalabilidade. Este trabalho tem o propósito de realizar uma análise comparativa entre os dois padrões com seus softwares de referência. Para isto, foram codificadas diferentes sequências de vídeo para diferentes níveis de qualidade. A análise consistiu em confrontar as métricas geradas por cada codificador para que fosse possível identificar em quais pontos cada codificador se destaca. Os resultados demonstram que o software do codificador com suporte a escalabilidade é mais eficiente que o codificador sem suporte a escalabilidade, esclarecendo assim melhorias implementadas no codificador JSVM além do suporte a escalabilidade. |