Utilize este link para identificar ou citar este item: https://bdm.unb.br/handle/10483/27964
Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2018_JuliannaReginaNunes_VictorGomes_tcc.pdf13,05 MBAdobe PDFver/abrir
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.