/srv/irclogs.ubuntu.com/2014/01/27/#ubuntu-ca.txt

geniiIt occurs to me a simple videoconferencing system might be built by streaming webcam through ffserver to an URL, the server there combines the separate feeds into one feed like here: https://trac.ffmpeg.org/wiki/Create%20a%20mosaic%20out%20of%20several%20input%20videos19:43
* genii slides BobJonkman a fresh beverage19:53
* BobJonkman is grateful!19:54
geniiBobJonkman: Been thinking about this videoconferencing still.19:54
geniiIt occurs to me a simple videoconferencing system might be built by streaming webcam through ffserver to an URL, the server there combines the separate feeds into one feed like here: https://trac.ffmpeg.org/wiki/Create%20a%20mosaic%20out%20of%20several%20input%20videos19:54
BobJonkman:)19:54
* BobJonkman checks it out19:55
BobJonkmanOK, but why not do that at the client?19:56
BobJonkmanie. client receives four streams from peers, and creates the mosaic.19:56
BobJonkman(I'd like to avoid any central server)19:57
BobJonkmanPerhaps a TURN or STUN server is necessary to deal with NAT routers19:58
BobJonkmanBut those can drop off once the peer connection is established19:58
BobJonkmanDoing it at the client also lets each client cherrypick which streams to include19:59
BobJonkmanSo if Alice, Carol, Dave and Malcolm are participating in a conference, perhaps Alice has enough bandwidth to view Carol, Dave and Malcolm all at the same time20:00
BobJonkmanBut if Carol is limited in BW, she might only view Alice.20:01
BobJonkmanAnd there's a possibility of asymmetrical feeds -- I might view your video, but you don't view mine (although that incurs a BW hit for both of us)20:02
* genii sips and contemplates20:02
dougdastew1what about hangout on air??20:03
BobJonkmandougdastew1: I think I'd like to try that for the next Ubuntu-ca meetign20:03
dougdastew1is it more of a oneway thing?20:03
geniiBobJonkman: My first thought was: Have people use their VLC to stream to a specific IP which has fairly good downstream. Then combine the feeds there and shove them to another machine which has high upstream for re-broadcast20:03
BobJonkmanBut Hangouts on Air require a central server (google Plus and/or YouTube)20:04
BobJonkmangenii: The nice thing about that is that BW is constant, and predictable.20:04
BobJonkmanThe client only connects one stream to the server, and receives only one feed from the server, regardless of how many participants there are20:05
BobJonkmandougdastew1: From what I understand about Hangouts On Air is that there are up to 10 peer-to-peer (or maybe client-to-server) participants, but any number of viewers who can stream a view-only feed from the server without participating.20:06
BobJonkmanDepending on how easy it is to switch in and out the participants, it might be a good way to allow a large crowd to hold a meeting20:07
BobJonkmanIn the meeting last Thursday we had three people lined up to participate.20:08
dougdastew1I am looking at some on air stuff now20:08
BobJonkmandougdastew1: Did you drop out to allow someone else in?20:08
* BobJonkman was greedy and hogged a stream for the entire duration20:08
geniiYeah, sorry, I did too ....20:09
dougdastew1Yes I was just exploring options20:10
geniiTo make my Firefox use less bandwidth for RTC I changed the media.navigator.video.default_height andmedia.navigator.video.default_width to lowest settings20:13
geniiI probably looked pretty blocky to others :)20:14
BobJonkmanDidn't really notice.20:14
BobJonkmangenii: Was that you with the noisy gas pipe?20:14
geniiHeh, yes20:15
BobJonkmanAlthough it seemed to me the noise came and went with Jeff Smith..20:15
geniiI wonder if there's some way to just multiplex feeds. Like, combine 4 into one so 40 people, 2x2 in each thumbnail or something20:17
BobJonkmangenii Sounds like an ideal scheme for peer-to-peer.  I aggregate two friends, and send it to you. You aggregate that with another friend, and send it to someone else.20:19
BobJonkmanJust need to find a way to limit that so we don't regress to infinity20:20
geniiBobJonkman: That was my thinking, yes20:30
* genii sips and tinkers with ffmpeg20:37
geniiIn other news, for the Project Ara Scout projects, i made a cellphone out of cardboard :)20:38
geniihttp://imagebin.org/289368 shows all the layers of my "Dagwood Sandwich" idea for modular phone you snap together or apart20:41
dougdastew1BobJonkman: With hangout onair you can only have 10 participants, others can only view and/or ask typed questions.20:58
dougdastew1https://support.google.com/plus/answer/2553119?hl=en&ref_topic=2553242&rd=121:05
geniiIt might be I've had too much coffee. But a decentralized system for aggregation of feeds is intriguing me now. The idea reminds me sort of how underground cells work. Small groups attached to each other talk to other small groups who talk to other small groups, etc21:32

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!