Skip to content

DanUnited/node-video-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Install NVM

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash

#Get latest NodeJS

nvm install 11
nvm use 11
npm i

#Конфигурация NodeJS

  • Переименуйте env.sample в .env, настройте порты
  • запуск сервера командой npm run start, убедитесь что в данной сессии вы используете NodeJs 11

#Многопоточность: Направляем поток FFMPEG на сервер, к примеру http://localhost:8081/input/2333 Получать будет лишь тот клиент, который подключился к сокетам по URL вида: ws://localhost:8082/2333

#SOCKET API по 8082 DEFAULT

#Run ffmpeg stream in other terminal

ffmpeg -i rtsp://[URL] -f mpegts -codec:v mpeg1video -s 1280x720 -codec:a mp2 -b:v 2000k -b:a 128k -ac 1 -ar 44100 -bf 0 -muxdelay 0.001 -tune zerolatency -analyzeduration 0 -preset ultrafast http://localhost:8081/

Подключение по сокетам доступно через

ws://127.0.0.1:8082/[:id]

Ножно чтобы этот порт был доступен из вне для удаленного подключения. При перезапуске сервера, команду ffmpeg тоже необходимо запустить заново, так как она останавливается при недоступности сервера.

About

Socket retranslator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published