Upscaling AI
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.
Faça o download da imagem através do comando: * docker pull mediatechlab/upscaling
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"
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
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) }
Content type
Image
Digest
Size
1.5 GB
Last updated
over 4 years ago
docker pull mediatechlab/upscaling