Sign inSign up

mediatechlab/upscaling

By mediatechlab

Updated over 4 years ago

Image
0

377

mediatechlab/upscaling repository overview

Projeto

Upscaling AI

Descrição

Serviço utilizado para fazer upscaling de vídeos - no formato SD para HD (1920x1080), utilizando a rede neural ESPCN, também fazendo a utilização do filtro sr1 do ffmpeg. Caso o vídeo original possua bordas pretas, o crop também é feito automaticamente.

Requisitos para o Docker

  1. Ubuntu 18.04
  2. 2 Gb de Ram

Instalação

  1. Faça o download da imagem através do comando: * docker pull mediatechlab/upscaling

  2. Então crie o container de upscaling a partir da imagem: * docker run -it --name="nome_do_container" -v "path_local_onde_estara_o_vídeo":"path_onde_o_volume_sera_montado_no_container" -p 8888:8888 "id_da_imagem"

Execução

  1. Ao inicializar o container com o comando anterior, o serviço será iniciado automaticamente na porta 8888.

    Running on http://0.0.0.0:8888/ (Press CTRL+C to quit)

    OBS: Para retornar ao container, execute os comandos:

    1.1. **docker start <id_do_container>** // Caso esteja parado
    
    1.2. **sudo docker exec -it <id_do_container> /bin/bash** // Para entrar no container existente
    

Testes

  1. Para fazer o upscaling de um vídeo, é preciso fazer um post request para o serviço:

    Passe um JSON contendo as seguintes informações:

    1.1. Caso1: Vídeo de entrada local na máquina

    { "path_in": "/media", // path do docker onde o vídeo está localizado (mount de volume feito anteriormente) "path_out": "/media/out" // path onde o resultado deverá ser salvo (mount de volume feito anteriormente) }

    OBS: Todos os vídeos presentes na pasta passarão pelo processo de upscaling.

    1.2. Caso2: Vídeo de entrada hospedado

    { "url": "https://www.exemplo.com/exemplo.mxf", // Url onde o vídeo está hospedado "path_in": "/media", // path do docker onde o vídeo está localizado (mount de volume feito anteriormente) "path_out": "/media" // path onde o resultado deverá ser salvo (mount de volume feito anteriormente) }

Tag summary

Content type

Image

Digest

Size

1.5 GB

Last updated

over 4 years ago

docker pull mediatechlab/upscaling