Título: | Estudo da qualidade de transcodificação do software FFMPEG |
Autor(es): | Nunes, Julianna Regina Brandão Gomes, Victor Nunes |
Orientador(es): | Silva, Eduardo Peixoto Fernandes da |
Assunto: | Televisão - transmissão Imagens digitais Vídeo digital Codificadores |
Data de apresentação: | Jul-2018 |
Data de publicação: | 19-Jul-2021 |
Referência: | NUNES, Julianna Regina Brandão; GOMES, Victor Nunes. Estudo da qualidade de transcodificação do software FFMPEG. 2018. xi, 31 f., il. Trabalho de conclusão de curso (Bacharelado em Engenharia de Redes de Comunicação) — Universidade de Brasília, Brasília, 2018. |
Resumo: | Em um ambiente de emissora de televisão, diariamente são recebidos centenas de vídeos
gravados por dispositivos diferentes e em diversos formatos, os quais, na maioria dos casos,
não estão no padrão desejado para que a transmissão possa ser realizada.
A solução técnica que permite a transmissão de vídeo se chama transcodificação de vídeo.
A transcodificação é o processo que consiste na conversão do formato do vídeo, converte um
fluxo de bits compactado (chamado fluxo de bits de origem ou entrada) para outro fluxo
de bits compactado (chamado de fluxo de bits de destino ou transcodificado). O software
FFMPEG disponibiliza ferramentas para isso.
Desta forma, foi feito um transcoder utilizando o FFMPEG onde duas sequências de
vídeo foram definidas como entradas do sistema. As sequências são arquivos YUV de
1920 por 1080 pixels de resolução a uma taxa de quadros por segundo de 60 fps (para a
primeira sequência) e 50 fps (para a segunda sequência). Foram levadas em consideração
as degradações temporal e espacial no vídeo de entrada, bem como a transcodificação para
H.264, simulando os diversos vídeos recebidos diariamente em um ambiente de emissora de
TV.
Com o intuito de analisar e maximizar a qualidade dos vídeos encaminhados por te-
lespectadores no processo de conversão de codificação do arquivo, foram realizados testes
de qualidade com três diferentes métricas (PSNR, SSIM e VQM) para que se pudesse ava-
liar a melhor alternativa a ser empregada, usando a ferramenta livre, open-source e gratuita
FFMPEG e, desta forma, transmitir o vídeo recebido em programas televisionados de forma
otimizada.
Para testar, foram criados quatro cenários de aplicação simulando situações onde há
degradação espacial e temporal (cenários 1 e 2), além de cenários onde foi possível analisar
os efeitos da transcodificação na avaliação de qualidade do vídeo recuperado (cenários 3 e
4). Para as degradações temporais, foram testados nos cenários 2 e 4 o uso de um filtro
de vídeo que implementa um algoritmo de predição de movimento (próprio do FFMPEG),
chamado minterpolate, fim de se comparar os resultados sem a presença do mesmo.
Finalmente, os resultados mostram que o FFMPEG possui um bom desempenho no
que diz respeito à transcodificação e que o uso do algoritmo de predição de movimento
otimiza consideravelmente os resultados e a visualização das mídias pelo telespectador.
Além disso, conclui-se que o FFMPEG trata melhor as degradações temporais (com predição
de movimento) especialmente para mídias onde há movimento de pan. Quando não se utiliza
o filtro minterpolate, os casos de degradação temporal apresentam melhores resultados para
mídias com movimento de pan e tilt. |
Abstract: | In a television broadcast environment, hundreds of videos recorded by different devices
are received daily in various formats, which in most cases are not in the desired pattern for
the transmission to take place.The technical solution that allows video transmission is called video transcoding. Transcoding is the process of converting the video format, converting a compressed bit stream
(called source bitstream or input) to another compressed bit stream (called a destination
or transcoded bit stream). The FFMPEG software provides tools for this.
In this way, a transcoder was made using the FFMPEG where two video sequences were
defined as system inputs. The sequences are YUV files of 1920 by 1080 pixel resolution at a
frame rate of 60 fps (for the first sequence) and 50 fps (for the second sequence). Temporal
and spatial degradations were taken into account in the input video as well as transcoding
to H.264, simulating the various videos received daily in a TV broadcast environment.
In order to analyze and maximize the quality of the videos sent by viewers in the
file encoding conversion process, quality tests were performed with three different metrics
(PSNR, SSIM and VQM) in order to evaluate the best alternative to be used , using the
free tool, open-source and free FFMPEG and in this way transmit the received video in
televised programs in an optimized way.
In order to test, four application scenarios were created simulating situations where
there is spatial and temporal degradation (scenarios 1 and 2), as well as scenarios where it
was possible to analyze the effects of transcoding on the quality evaluation of the recovered
video (scenarios 3 and 4). For the temporal degradations, the use of a video filter which
implements a motion prediction algorithm (of FFMPEG library), called minterpolate, was
tested in scenarios 2 and 4, in order to compare the results without the presence of the
same.
Finally, the results show that the FFMPEG has a good performance regarding the
transcoding and that the use of the motion prediction algorithm considerably optimizes
the results and visualization of the media by the viewer. In addition, it is concluded that
the FFMPEG treats temporal degradations better (with motion prediction) especially for
media where there is pan movement. When the minterpolate filter is not used, the cases of
temporal degradation present better results for media with pan and tilt movement. |
Informações adicionais: | Trabalho de Conclusão de Curso (graduação) — Universidade de Brasília, Faculdade de Tecnologia, 2018. |
Licença: | A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta. |
Aparece na Coleção: | Engenharia de Redes de Comunicação
|
Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.