Projeto final da discipliana de Introdução à Multimídia.
Testado com Ubuntu 20.04.
Para instalar a versão LTS no Ubuntu:
$ curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
$ sudo apt-get install -y nodejs
Verifique se a instalação foi bem-sucedida consultando o node
pelo número de versão dele:
$ node --version
v16.13.0
Para instalar o FFmpeg com o gerenciador de pacotes apt
:
$ sudo apt update
$ sudo apt install ffmpeg
Verifique se a instalação foi bem-sucedida consultando o ffmpeg
pelo número de versão dele:
$ ffmpeg -version
Para instalar o gerenciador de pacotes pip para Python 3 com o gerenciador de pacotes apt
:
$ sudo apt update
$ sudo apt install python3-pip
Verifique se a instalação foi bem-sucedida consultando o pip
pelo número de versão dele:
$ pip --version
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
Instale o pacote pytube
com o pip
:
$ pip install pytube
Instale o spleeter
:
$ pip install spleeter
E em seguida, reinstale o pacote numba
(dependência do spleeter
) para a sua versão mais recente, sobrescrevendo a versão já instalada. Ignore a mensagem de erro informando que a versão exigida pelo spleeter
é incompatível com a versão mais recente.
$ pip install numba
Crie um clone local deste repositório e entre no diretório:
$ git clone https://github.com/gffarias/any-music-karaoke.git
$ cd any-music-karaoke
Instale as dependências:
$ npm install
Ative o servidor:
$ node server
http://localhost:3000
Agora é só abrir o navegador com a URL localhost:3000.