Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 02:51
    stale[bot] labeled #1900
  • 02:51
    stale[bot] commented #1900
  • 01:17
  • Oct 20 20:49
    Eric-lightning starred webtorrent/webtorrent
  • Oct 20 20:41
    nlanson commented #1936
  • Oct 20 20:37
    JLDENSMORE commented #1936
  • Oct 20 20:35
    hicom150 commented #23
  • Oct 20 20:35
    DiegoRBaquero closed #1936
  • Oct 20 20:35
    DiegoRBaquero commented #1936
  • Oct 20 20:29
    nlanson commented #1936
  • Oct 20 20:21
    JLDENSMORE opened #1936
  • Oct 20 17:12
    tgaurav starred webtorrent/webtorrent
  • Oct 20 16:30
    pedrodgfaria starred webtorrent/webtorrent
  • Oct 20 16:12
    hicom150 labeled #1916
  • Oct 20 16:10
    hicom150 closed #1742
  • Oct 20 16:07
    hicom150 closed #1791
  • Oct 20 16:07
    hicom150 labeled #1808
  • Oct 20 16:07
    hicom150 labeled #1808
  • Oct 20 16:06
    hicom150 labeled #1814
  • Oct 20 16:06
    hicom150 labeled #1814
Frank Lemanschik
@frank-dspeed
i switch at present between 34 storage variants with diffrent chunk size and all that variatons
i am working on that since 1.5 years
its nothing easy to do :)
the first PoC was done fast but to get it stable and working in all cases is hard
its a fun project at all my biggest project at present is Porting NodeJS to GraalVM so rewriting it in Java
Paul m. p. P.
@pmp-p
so you can actually already stream maybe a m-jpeg sequence as a poc ?
Frank Lemanschik
@frank-dspeed
sure i can stream anything in a closed world scenario i did already live streams from the Camera interface of the browser via 1 single 2mbit upload line to 50 consumers in a reasonable quality
the most work gets done on the consumer client side as they need to create a hashtable and map where the other video parts are cached already
Paul m. p. P.
@pmp-p
i'd be delighted to see that poc
Frank Lemanschik
@frank-dspeed
sure you will see it i keep you updated
Paul m. p. P.
@pmp-p
thx ;)
Frank Lemanschik
@frank-dspeed
the problem with that webstream project is that it makes no money thats why i never got time to demo so much of it
i did only invent it for scenarios where we get censored and can not use platforms like youtube twitch anymore and need to transfer video to people
Paul m. p. P.
@pmp-p
my goal is more for conferencing, so mpjpeg could do it, but it would need ubernodes for gathering the first upload, so a bit of a pipeline problem
it would not be 1 to many but 1 to few to many-many
Frank Lemanschik
@frank-dspeed
i am not sure if that is do able at present
i work with delay in 1 => many scenarios so that i can create that what you call uber nodes
i stream for example (a easy one not the real algo) 3 times the first chunks to 3 devices then message 6 more devices
while that runs you benchmark the connections
and then relayout that grid as needed on the fly
i do that with a extra meta file inside the torrent
the original data chunk gets packeged with a meta file then both get transfered as torrent and saved again seperated on the consumer device so that every consumer is able to share individual chunks with diffrent network meta data
so the flow is like
1 => 3 => 6 => 18 => ........
the numbers are devices
Paul m. p. P.
@pmp-p
i see, but for conferencing - which is a particular case - i would prefer to rely on a few selected initial upload server with a low risk of failure but with insane bandwidth ( like peertube instances maybe )
Frank Lemanschik
@frank-dspeed
sure thats easy any possible
that is not complex you can already use seed nodes
the only thing that you need is the incremental transfer
that is done via the one device that streams the data it needs to record a small adjusted time frame seed the torrent and put into that torrent a url where it gets the name of the next chunk
as the name of the next chunk is not knowed at time the first got created
so all you need for a torrent stream is a extra source that announces new torrents
as i work without extra nodes full p2p i do not have that so i simply share the meta data in the torrent it selfe where it gets the name of the next torrent
Paul m. p. P.
@pmp-p
exactly, sorry must go - thx for the chat
chanunnaki
@chanunnaki
Hello
I'm having trouble installing webtorrent-hybrid
I just get this:
internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module '../build/Release/wrtc.node'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/webtorrent-hybrid/node_modules/wrtc/lib/binding.js:6:20)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
Could anyone offer some guidance?
Remoover.com
@RemooverC_twitter
Hello everyone... Is there anyone who can help me to build own "infrastructure" for live streaming VOD ?
We would like to stream videos to mobile phones, android tv etc...
aske2002
@aske2002
hello, im trying to create a client.on('torrent.done') event but this does not work, how would i make one so that it fires every time a torrent has been downloaded?
Human
@isuckatprogram
hello
is anyone online?
@malditogeek
@frank-dspeed
matrixbot
@matrixbot
andrefourie hallo my name is andre i wood like too no mor of torents and seedbox
matrixbot
@matrixbot
andrefourie hallo frank-dspeed
Remoover.com
@RemooverC_twitter
Hello
is there anyone who can help me explain/build torrent server .. and stream one dummy video ? ... client/server
please...