*** tpb has joined #timvideos | 00:00 | |
mithro | hello GChriss | 00:05 |
---|---|---|
GChriss | hi | 00:05 |
GChriss | just learned about timtv earlier today, browsing the GSoC projects for this year. also realized it was the same project mentioned to me a few weeks ago by jeremyb | 00:11 |
GChriss | at libreplanet | 00:11 |
mithro | GChriss, What do you want to know? | 00:12 |
mithro | which part to do you think interests you the most? | 00:12 |
GChriss | two things, really: 1) read/learn about the project in a general sense, and 2) compare notes/ideas | 00:13 |
GChriss | I do a substantial amount of conference streaming myself, using gstreamer | 00:14 |
GChriss | primarily | 00:14 |
mithro | Awesome! | 00:15 |
mithro | we use flumotion which uses gstreamer as a backend | 00:15 |
GChriss | yup! i think it will be a neat conversation | 00:15 |
GChriss | yes, I've used flumotion in the past | 00:16 |
GChriss | as well as Livetranscoding.com | 00:16 |
mithro | I haven't used LiveTranscoding.com | 00:16 |
GChriss | most recently trained FSF staff on libreplanet streaming, Students for Free Culture (April 20-21st) up next | 00:17 |
GChriss | it's in large part a flumotion rebranding effort, with added features | 00:18 |
mithro | GChriss, so I normally hang out on the #fluendo channel | 00:18 |
mithro | GChriss, as far as I could tell they where effectively dead? | 00:18 |
mithro | I'd love to know they are not | 00:18 |
GChriss | 'dead' is a strong word, but active is not really the case either. I would say that most of the Flumotion-related effort is being put into livetranscoding.com | 00:20 |
mithro | GChriss, as I finally got around to figuring out last night | 00:22 |
mithro | We hope that, through our projects, the costs and expertise currently required to produce live streaming events will be reduced to near zero. We wish to develop a system where everyone has the ability to record presentations and host live remote participants across the globe. | 00:22 |
mithro | and the following lovely diagram https://docs.google.com/drawings/d/1crkdqukOAV9Alq9BOMFucDmwc_HD6qnJ4OF5MJpkrLg/pub?w=960&h=720 | 00:23 |
tpb | <http://ln-s.net/+zKt> (at docs.google.com) | 00:23 |
mithro | One project I'd really like to see is flumotion ported to gstreamer-1.0, dunno if that interests you or not | 00:24 |
GChriss | last I checked, livetranscoding.com only accepted FME and Flumotion (software) video sources; thomasvs mentioned that there's a sample script in the Flumotion codebase that allows an arbitrary gstreamer pipeline to be used as a Flumotion source (disabling the usual Flumotion controls) | 00:24 |
GChriss | I've had better experiences with Icecast, and thus go separate ways from Flumotion | 00:25 |
GChriss | but I'm familiar with their platform | 00:26 |
mithro | Flumotion has a "pipeline producer" which just takes a gstreamer pipeline :) | 00:26 |
GChriss | there's several other video streaming software packages that do interesting things | 00:26 |
mithro | I found Icecast great for doing single format video streaming | 00:26 |
mithro | But I really need a service which does transcoding on the server | 00:27 |
GChriss | which is primarily my use case. also take a look at entropy wave, momentvideo.org, and rtmpserver | 00:28 |
mithro | never heard of them | 00:28 |
mithro | The one thing I like about flumotion is when one dodgy part crashes it doesn't take out the whole system | 00:29 |
mithro | GChriss, I'd probably accept any gstreamer related project which helps live streaming in general | 00:30 |
mithro | (into GSoC) | 00:30 |
mithro | GChriss, I kinda assume you where here for Google Summer of Code - but maybe not? | 00:31 |
GChriss | I'm primarily Open Video Productions, L.L.C. + OpenMeetings.org | 00:32 |
mithro | BTW Do you know Carl Karsten? | 00:32 |
GChriss | described in some detail at http://meta.wikimedia.org/wiki/OpenMeetings.org | 00:32 |
tpb | Title: OpenMeetings.org - Meta (at meta.wikimedia.org) | 00:32 |
GChriss | (cool bot) | 00:32 |
mithro | It's just a stock Supybot | 00:33 |
mithro | WebRTC stuff in Gstreamer would make me *super* excited :) | 00:33 |
mithro | GChriss, btw - you need a better logo :) | 00:34 |
GChriss | also see https://twimg0-a.akamaihd.net/profile_background_images/219511643/OVP_Logo.png | 00:35 |
GChriss | or in, full, https://twitter.com/openvideopro | 00:35 |
tpb | Title: openvideopro (openvideopro) auf Twitter (at twitter.com) | 00:35 |
mithro | GChriss, I got involved with NextDayVideo after doing PyCon US and Linux.conf.au | 00:36 |
GChriss | I haven't met Carl Karsten | 00:37 |
mithro | You guys are going to collide eventually | 00:38 |
GChriss | I think so -- just reading over NextDayVideo is a description of software features I have in mind | 00:40 |
mithro | They use a system called DVSwitch for now | 00:43 |
mithro | I'm hoping to replace it with gst-switch (which is based on gstreamer) | 00:43 |
GChriss | yes, I recall DVSwitch from a few years ago -- the Debian video team is quite fond if it, if I recall | 00:49 |
GChriss | most of my recent work has been on wiki.xiph.org/GST_cookbook and actual event streaming, but I'm hoping to get into openFrameworks | 00:50 |
mithro | do you know anything about Matterhorn? | 00:50 |
GChriss | openFrameworks = a way to interactively tag live video as it happens | 00:50 |
GChriss | I know of it, yes | 00:50 |
mithro | GChriss, I know it exists and that is about it | 00:51 |
GChriss | I think I met the Matterhorn folks, actually | 00:51 |
GChriss | just after a Kaltura meetup | 00:51 |
mithro | btw the rtmpsink gstreamer plugin was created at my bequest :) | 00:51 |
GChriss | oh neat | 00:52 |
mithro | we used it for streaming up to justin.tv and youtube live events | 00:52 |
mithro | I hope to test it with Amazon Cloud Front sometime too | 00:52 |
GChriss | my only issue with rtmpsink at the moment (or at least last I checked, about a year ago) is that Akamai-specific required elements were unimplemented | 00:53 |
GChriss | which precluded Kaltura streaming | 00:53 |
GChriss | I was a good ways toward building a Mac app for "just double-click the icon" desktop streaming via gstreamer + MacPorts: gstreamer itself worked but I had issues changing library paths on the plugins | 00:57 |
GChriss | I sorta prefer software-based capture vs. dedicated hardware | 00:58 |
GChriss | which is the Matterhorn approach | 00:59 |
mithro | sorry I was in a meeting | 01:22 |
mithro | I'm against interferring with a presenters laptop | 01:24 |
mithro | which requires I have dedicated hardware | 01:24 |
mithro | but I'm trying to make that dedicated hardware as cheap and easy to get as possible | 01:25 |
mithro | (and as much software as possible :) | 01:25 |
mithro | IE I'm targetting HDMI2USB to be around $100-$150 USD for the consumer | 01:27 |
mithro | GChriss, presenters have all types of weird requirements, but thanks to it needing to get onto a screen having a VGA output is very reliable | 01:29 |
GChriss | yup! i used a usb-powered VGA splitter --> one copy into a Kramer VP-501XL scan converter -> v4l2src capture | 01:32 |
GChriss | but software-based capture allows high-res streaming: 1~5 FPS at near-native resolutions | 01:32 |
mithro | BTW Take a look at and tell me how it could be improved - http://code.timvideos.us/gst-switch.html | 01:33 |
tpb | Title: Tim Videos - Getting Started! (at code.timvideos.us) | 01:33 |
mithro | GChriss, The HDMI2USB does 5-10fps at native resolutions | 01:33 |
mithro | GChriss, and I hope to get a student to add VGA extension board support | 01:33 |
GChriss | have you seen OpenHDCapture? | 01:35 |
mithro | Nope! | 01:35 |
GChriss | it's kinda stalled, but interesting | 01:35 |
mithro | Is that the camera? | 01:35 |
GChriss | http://www.opencircuits.com/OpenHDCapture | 01:35 |
tpb | Title: OpenHDCapture - Open Circuits (at www.opencircuits.com) | 01:35 |
GChriss | i love this bot | 01:35 |
mithro | GChriss, wow, that is identical to our project! | 01:36 |
mithro | great minds think alike I guess | 01:36 |
mithro | GChriss, even down to using similar chips! | 01:37 |
GChriss | convergent evolution | 01:37 |
* GChriss does development work with Elphel | 01:37 | |
GChriss | nothing too hardcore, though | 01:38 |
mithro | Elphel being the OpenHDCapture guy? | 01:38 |
mithro | I'll be emailing him in a moment | 01:38 |
GChriss | no, they're separate projects | 01:38 |
mithro | We actually have a peice of hardware you can buy and do capture with at the moment | 01:38 |
GChriss | I might have his email address -- one sec | 01:38 |
GChriss | so I've heard (per jeremyb) | 01:38 |
mithro | @electronjunkie on twitter http://twitter.com/electronjunkie or email me at lm317t_AT_gmail_DOT_com, replace _DOT_ and _AT_ with "." and "@" to make it a valid email address. | 01:39 |
tpb | Title: Brian Phelps (electronjunkie) auf Twitter (at twitter.com) | 01:39 |
mithro | Do you know if he is a student? | 01:39 |
GChriss | ok, email address already public. he's a dad in North Carolina, I believe | 01:40 |
GChriss | yup | 01:40 |
mithro | GChriss, if he was a student - We could get him to do stuff under GSoC :) | 01:40 |
GChriss | i knoow | 01:40 |
mithro | well, I need to do work I get paid for | 01:48 |
mithro | GChriss, if you find any capable students, send them our way! | 01:48 |
GChriss | will do. GSoC itself does well in attracting interested students | 01:49 |
mithro | GChriss, you should join the #hdmi2usb channel too | 02:50 |
*** GChriss1 has joined #timvideos | 03:26 | |
*** GChriss has quit IRC | 03:27 | |
*** mithro-- has joined #timvideos | 03:59 | |
*** tvCommitBot has joined #timvideos | 05:27 | |
tvCommitBot | [getting-started] timvideos-website pushed 2 new commits to master: http://git.io/n-JJCQ | 05:27 |
tvCommitBot | getting-started/master 8c7387b mithro: Updated Home (markdown) | 05:27 |
tvCommitBot | getting-started/master b48ecc5 Tim 'mithro' Ansell: Merge branch 'master' of github.com:timvideos/getting-started.wiki | 05:27 |
*** tvCommitBot has left #timvideos | 05:27 | |
*** mithro-- has quit IRC | 09:45 | |
*** mithro-- has joined #timvideos | 10:18 | |
*** Amanpreet has quit IRC | 11:45 | |
*** Amanpreet has joined #timvideos | 11:47 | |
*** mithro-- has quit IRC | 12:07 | |
*** mithro-- has joined #timvideos | 12:26 | |
*** GChriss1 has quit IRC | 13:56 | |
*** GChriss has joined #timvideos | 13:58 | |
*** shenki has quit IRC | 14:17 | |
*** shenki has joined #timvideos | 14:19 | |
*** shenki has quit IRC | 14:23 | |
*** shenki has joined #timvideos | 14:25 | |
*** GChriss has quit IRC | 15:05 | |
*** GChriss has joined #timvideos | 15:06 | |
*** Amanpreet has quit IRC | 15:43 | |
*** Amanpreet has joined #timvideos | 15:44 | |
*** diadara has joined #timvideos | 18:31 | |
*** GChriss1 has joined #timvideos | 19:29 | |
*** GChriss has quit IRC | 19:29 | |
diadara | hello,can anyone help me get started with gst-switch(speaker track) ? | 19:53 |
*** hyades has joined #timvideos | 20:55 | |
*** GChriss1 is now known as GChriss | 21:02 | |
hyades | I am interested in participating in GSOC 2013. I have good knowledge of gsteamer and its python bindings and also of django. I am interested in the projects : flumotion and streaming system. Whom should I contact for further info | 21:05 |
hyades | ? | 21:05 |
GChriss | hyades: mithro is a good person to ask in general, but if you have specific questions we can take a crack at them | 21:09 |
GChriss | or otherwise point you in the right direction | 21:09 |
hyades | it will be nice to get some info on the aim of these two projects. | 21:11 |
GChriss | in a generalized sense, technology goals or questions specific to timtv and flumotion? | 21:16 |
GChriss | see http://code.timvideos.us/Home.html | 21:17 |
tpb | Title: Tim Videos - Getting Started! (at code.timvideos.us) | 21:17 |
GChriss | also relevant, if a little dated: http://wiki.creativecommons.org/Grants/Adopting_Highly-Reconfigurable,_Networked_Cameras_for_Live-Streamed_Meetings | 21:21 |
tpb | <http://ln-s.net/+zdN> (at wiki.creativecommons.org) | 21:22 |
GChriss | most of the work there has been folded into http://wiki.xiph.org/GST_cookbook | 21:22 |
tpb | Title: GST cookbook - XiphWiki (at wiki.xiph.org) | 21:22 |
hyades | i ll just go through these and get back in sometime ..ty | 21:24 |
GChriss | also take a look at NextDayVideo.com | 21:25 |
GChriss | and you'll get a fair sense of the basis of these projects | 21:26 |
*** diadara has quit IRC | 21:43 | |
hyades | Sir i went through these links. | 21:53 |
hyades | Is there any place where I can see some working parts of the code to get idea of the current state of the project | 21:54 |
GChriss | https://github.com/timvideos | 21:59 |
tpb | Title: timvideos (Tim Videos Conference Recording Systems) ยท GitHub (at github.com) | 21:59 |
hyades | i meant any place where it is deployed | 22:00 |
hyades | http://timvideos.us/america is this anywhere close? | 22:01 |
tpb | Title: Streaming for Great America (at timvideos.us) | 22:01 |
GChriss | I'll defer to mithro-- | 22:01 |
GChriss | I have development ideas but most of my 'deployed' work are quick-setup, quick-teardown events using the gst cookbook pipelines | 22:02 |
GChriss | I have screenshots and such of a live streaming systems | 22:03 |
GChriss | and tons of video | 22:04 |
hyades | those gst cookbook things are for theora streaming in elphel cameras. So currently also same thing is used? | 22:05 |
GChriss | there's streaming-system flumotion config files with various encoder options (e.g., h264/WebM/Flash) for various output sources (e.g., 'rtmpsink' and Justin.tv streaming) | 22:10 |
GChriss | and the gst cookbook has similar examples | 22:11 |
hyades | k | 22:11 |
GChriss | I'm looking through https://github.com/timvideos/streaming-system/blob/master/tools/flumotion-config/encoder.xml | 22:12 |
tpb | <http://ln-s.net/+zeX> (at github.com) | 22:12 |
hyades | so the improvements into the streaming system will focus on what areas? | 22:14 |
GChriss | as a GSoC applicant that's largely up to the proposal -- what are you most interested in? | 22:17 |
* GChriss just learned of timvideos yesterday | 22:18 | |
GChriss | I personally would be excited to see integration work with OpenFrameworks | 22:19 |
GChriss | think "interactive, live video metadata capture" -- click on a auto-identified face in the live stream you are broadcasting, type the name of the speaker in the mini pop-up box that appears, add a few keywords for that portion of the discussion, tab over (via touch-screen gestures) to the live viewership stats/server status, then tab over again and adjust the zoom/focus/color balance for the camera in front of you | 22:22 |
hyades | i have done a project this semester in college related to video streaming from remote cameras in a monitoring system. So I have can easily pick up whats going on. But it more depends on the problems that are currently being faced | 22:22 |
GChriss | my biggest bottleneck is post-event publication of video, so minimizing and otherwise automating editing and publication is a big deal for me | 22:24 |
GChriss | I can travel/record/livestream events much faster than I can publish/archive video | 22:24 |
GChriss | for timvideos, development of capture tools seems to be a higher priority | 22:27 |
hyades | ok | 22:27 |
GChriss | in addition to gst-switch and speakertrack | 22:27 |
GChriss | FLOSS and open hardware are just sorta catching up with the rest of the streaming industry | 22:30 |
GChriss | with exciting innovation possibilities not previously tackled by industry | 22:31 |
GChriss | (actually, some services are starting to charge for previously-free features like viewership count) | 22:32 |
hyades | so the user is able to view videos which are tagged in a cool interface and get lot of info about the video? | 22:33 |
GChriss | yes, in addition to pre-populating the footage with appropriate metadata for later use (see OpenMeetings.org) | 22:35 |
GChriss | on the live-viewer side of things there's other potential development projects | 22:36 |
hyades | Yes.And these videos u record are also stored by youtube servers i guess | 22:36 |
GChriss | relating to technical playback -- think integration of existing .js code to analyze playback performance, and also herdict integration | 22:37 |
GChriss | but also time-specific comments | 22:38 |
GChriss | and popcorn.js! | 22:38 |
GChriss | that would be cool | 22:38 |
GChriss | http://popcornjs.org/ | 22:39 |
tpb | Title: Popcorn.js | The HTML5 Media Framework (at popcornjs.org) | 22:39 |
GChriss | also Amara -- a high-priority for live/post-event transcripts | 22:42 |
GChriss | http://www.amara.org/en/ | 22:42 |
tpb | Title: Amara - Caption, translate, subtitle and transcribe video. (at www.amara.org) | 22:42 |
GChriss | re: youtube servers: I advocate for the Internet Archive | 22:46 |
hyades | cool thing | 22:46 |
hyades | ok | 22:46 |
GChriss | https://archive.org/search.php?query=GChriss | 22:47 |
tpb | Title: Internet Archive Search: GChriss (at archive.org) | 22:47 |
GChriss | with Miro/BitTorrent | 22:48 |
*** hyades has quit IRC | 22:53 | |
*** hyades_ has joined #timvideos | 22:53 | |
hyades_ | some connection issues | 22:53 |
*** Phantomas has joined #timvideos | 22:54 | |
Phantomas | Hello, any resource on how to setup a streaming server with timvideos? | 22:55 |
GChriss | Phantomas: do you need a simple test stream or the 'full package'? | 22:57 |
Phantomas | The full package, I guess :) | 22:58 |
* GChriss again defers to mithro-- | 22:59 | |
GChriss | I can help with gstreamer; see http://wiki.xiph.org/GST_cookbook | 22:59 |
tpb | Title: GST cookbook - XiphWiki (at wiki.xiph.org) | 22:59 |
*** hyades_ has quit IRC | 23:00 | |
*** hyades has joined #timvideos | 23:00 | |
Phantomas | GChriss: Do you happen to know what was the maximum (estimated) number of simultaneous viewers of pycon live stream? | 23:01 |
Phantomas | and what hardware was the server running on | 23:01 |
Phantomas | I want to stream a conference with around 200-300 simultaneous viewers, we've tested rtmp lite which is written in python but when we were streaming audio it couldn't stand 15 viewers on a 8core/8GB system | 23:05 |
GChriss | I'm not sure about pycon (again, mithro-- is the person to ask), but I can share other working cases | 23:07 |
Phantomas | I'm all ears :) | 23:07 |
GChriss | most recently, we were able to carry ~300 simultaneous at LibrePlanet w/ Ogg Theora bouncing off of Icecast | 23:08 |
GChriss | CPU resource requirements are minimal, bandwith maxes out first | 23:08 |
GChriss | take a look at Icecast (WebM patches available) and rtmpd.com | 23:09 |
GChriss | in addition to timvideos | 23:09 |
Phantomas | what protocol does timvideos streaming-system use for streaming? | 23:10 |
Phantomas | I'll take a look at icecast! Thanks | 23:11 |
Phantomas | you can use it together with timvideos? I thought timvideos was a standalone solution | 23:12 |
GChriss | timvideos uses flumotion (software), which in turn is powered by gstreamer | 23:17 |
GChriss | it's possible to use an arbitrary gstreamer pipeline in flumotion (and by extension, timvideos) | 23:17 |
hyades | the popcorn.js is only for firefox that too html5, So what do you plan for non-firefox platforms? | 23:24 |
GChriss | from a demograph point of view viewers for most of these conferences largely use Firefox or Chrome, so ie (and Safari?) aren't major concerns | 23:34 |
GChriss | popcorn.js will take time to implement streaming-side; in that time there may be better browser support | 23:35 |
GChriss | on the popcorn.js side | 23:35 |
hyades | hmm :) | 23:36 |
GChriss | and if not there's always clippy | 23:37 |
GChriss | https://www.smore.com/clippy-js | 23:38 |
tpb | Title: ClippyJS - Add Clippy or his friends to any website for instant nostalgia (at www.smore.com) | 23:38 |
*** hyades_ has joined #timvideos | 23:41 | |
*** hyades has quit IRC | 23:42 | |
*** hyades_ has quit IRC | 23:44 | |
*** hyades has joined #timvideos | 23:44 | |
GChriss | or, http://meta.wikimedia.org/wiki/File:Openmeetings_microsoft_clippy_popup.png | 23:49 |
tpb | <http://ln-s.net/+zgb> (at meta.wikimedia.org) | 23:49 |
hyades | k | 23:51 |
Generated by irclog2html.py 2.5 by Marius Gedminas - find it at mg.pov.lt!