*** tpb has joined #timvideos | 00:00 | |
mithro | CarlFK: ping? | 00:18 |
---|---|---|
CarlFK | mithro: pong | 00:21 |
mithro | CarlFK: which branch of gst-switch did you check out? | 01:36 |
CarlFK | mithro: whatever was in the scripts pointed to by the readme | 01:37 |
mithro | CarlFK: README is probably wrong. | 01:37 |
mithro | CarlFK: as I mentioned, gst-switch is on the back burner for me until I get the HDMI2USB hardware out | 01:37 |
CarlFK | I tried both the scripts as is, and changed them to point to your repo | 01:37 |
mithro | CarlFK: I also did decide to order the computer stuff. Ordered the motherboard yesterday, will forward once have tracking information | 01:38 |
CarlFK | why is gst-switch a lower priority than flumotion ? | 01:39 |
mithro | CarlFK: because we actively use flumotion | 01:39 |
CarlFK | um.. yes. it works. | 01:39 |
CarlFK | that seems like a reason to put it on the back burner | 01:40 |
mithro | CarlFK: dvswitch works too :) | 01:40 |
CarlFK | fosdem team wants to work on having it replaced by next event in February | 01:42 |
mithro | CarlFK: great! if they want to help me get gst-switch into shape I'd love their help | 01:42 |
mithro | and really flumotion isn't a higher priority, it just has had more interest | 01:43 |
CarlFK | I think you should give gst-switch a little clean up | 01:43 |
mithro | CarlFK: yes probably | 01:44 |
mithro | ~seen hyades | 01:44 |
tpb | mithro: hyades was last seen in #timvideos 3 weeks, 1 day, 14 hours, 30 minutes, and 29 seconds ago: <hyades> aps-sids: i guess you need a make before doing this https://github.com/aps-sids/flumotion-orig/blob/master/.travis.yml#L15 | 01:44 |
mithro | CarlFK: timewise I haven't had any time to dedicated to flumotion or gst-switch | 01:44 |
CarlFK | I was hoping to be able to say "yes, I got it working" which is much more encouraging than "I can't figure it out" | 01:44 |
CarlFK | dvswitch is also 1/2 broken | 01:45 |
mithro | CarlFK: yeah - I totally understand | 01:45 |
mithro | CarlFK: I thought gst-switch *was* in a good state a while back | 01:45 |
CarlFK | I had to get Ben to send me some "don't use this code" to get it to install on trusty | 01:45 |
mithro | CarlFK: but I've never used gst-switch on trusty | 01:45 |
mithro | CarlFK: hyades even wrote me a little script which should start gst-switch and slowly cycle through the inputs | 01:46 |
CarlFK | gst-s may be in good shape, but the readme install instructions are whack | 01:46 |
mithro | CarlFK: the idea is that I'd just run it continually | 01:46 |
mithro | CarlFK: yeah good shape should include working documentation | 01:46 |
CarlFK | the main problem is the readme says to run a script that runs a scrip that clones from some other repo | 01:47 |
mithro | tariq786: did you post https://docs.google.com/a/mithis.com/document/d/1RfgA-Fi7JEO8Z5PPYnO2wFwvrL0wVjoxkvNZ8yqMA-Y/edit on the channel? | 01:47 |
tpb | <http://ln-s.net/BmX$> (at docs.google.com) | 01:47 |
CarlFK | so other than one or two scripts, it isn't using any of the files in the timvideos repo | 01:47 |
mithro | CarlFK: yeah, I totally understand | 01:48 |
mithro | If I wasn't so far behind at work, I'd fix it up now for you | 01:50 |
mithro | but I do need to continue to get paid :) | 01:50 |
CarlFK | skip lunch! ;) | 01:51 |
mithro | need to skip lunch to do paid work :) | 01:51 |
CarlFK | lol | 01:51 |
CarlFK | try to squeeze it in sometime so that the fosdem folk don't get invested in some new thing | 01:51 |
mithro | CarlFK: I'd really like for them to investigate snowmix | 01:52 |
CarlFK | somehow they came up with a streaming server based on vlc and reflector (might be custom, I didn't dig too much) | 01:52 |
mithro | CarlFK: because I haven't had any chance to look into it and need an good evaluation of it | 01:52 |
CarlFK | http://sourceforge.net/projects/snowmix/ hmm | 01:53 |
tpb | Title: Snowmix | Free Audio & Video software downloads at SourceForge.net (at sourceforge.net) | 01:53 |
mithro | CarlFK: the author is very active and is open to doing development more in the open | 01:53 |
CarlFK | wow, the apt-get ... for snowmix is... | 02:01 |
CarlFK | Need to get 1,041 MB of archives. | 02:01 |
CarlFK | After this operation, 4,735 MB of additional disk space will be used. | 02:01 |
techman83 | .. | 02:02 |
techman83 | holy crap | 02:02 |
CarlFK | on a desktop + whatever is needed to build dvswitch and my wxpython thing | 02:02 |
mithro | did space is cheap | 02:02 |
CarlFK | apt-get install build-essential automake autoconf libtool g++ pkg-config libgtk-3-dev gtk+-3.0 libsdl1.2-dev tcl-dev libosmesa6-dev gstreamer-tools libgstreamer0.10-dev | 02:03 |
mithro | s/did/disk/ | 02:03 |
mithro | Plus build is different to run | 02:03 |
CarlFK | yeah, just surprising | 02:03 |
techman83 | disk space might be cheap, but Aus internets are sucky | 02:03 |
techman83 | I'd have to leave that going overnight | 02:04 |
CarlFK | techman83: https://packages.debian.org/wheezy-backports/squid-deb-proxy | 02:06 |
tpb | <http://ln-s.net/BmZ:> (at packages.debian.org) | 02:06 |
CarlFK | I run that - 3rd such package I have tried | 02:06 |
CarlFK | assuming you have the need to install the same thing more than once | 02:06 |
techman83 | I should setup that one day, I have numerous debian based distros installed at home | 02:07 |
CarlFK | https://packages.debian.org/wheezy-backports/squid-deb-proxy-client | 02:07 |
tpb | <http://ln-s.net/BmZG> (at packages.debian.org) | 02:07 |
CarlFK | other wise you can't install stuff when you take your laptop away from your proxy | 02:07 |
techman83 | heh | 02:08 |
techman83 | nifty | 02:08 |
CarlFK | the slight hicup is out of the box it restricts what repos it will cache, so I get 500 errors when vagrant says "use the repo we have!" | 02:09 |
CarlFK | apt-get update.. 500... sigh.. ssh to proxy... edit config, add repo hostname.. save, restart.. apt-get update .. off we go | 02:09 |
techman83 | lol | 02:09 |
shenki | mithro: i re-wrote the FPGA makefile last night | 02:18 |
shenki | so that it does dependancy tracking | 02:18 |
shenki | it doesn't put the output in /build anymore | 02:18 |
shenki | which doesn't bother me | 02:19 |
shenki | but might bother others? | 02:19 |
mithro | shenki: why did that bother you? | 02:19 |
shenki | hrm? | 02:19 |
shenki | other way around. it used to put it in build, it doesn't anymore | 02:19 |
shenki | wasn't intentional | 02:19 |
shenki | it just makes it harder to write the rules | 02:19 |
mithro | I think we should have all the output in one directory | 02:19 |
shenki | it is | 02:19 |
shenki | / | 02:19 |
shenki | :) | 02:19 |
shenki | if you think it's important, i'll re-work it to do that | 02:20 |
mithro | ? I'm confused | 02:20 |
shenki | the existing makefile puts the output in a directory called build | 02:20 |
shenki | with the new one, it's in the top level directory | 02:21 |
shenki | ie, it doesn't put it under any subdirectories | 02:21 |
shenki | am i making sense? | 02:21 |
mithro | okay | 02:23 |
mithro | I'd highly prefer that you could do a "rm -rf build" to remove everything generated | 02:23 |
shenki | yep | 02:24 |
shenki | currently that's a git clean -f | 02:24 |
shenki | but if you prefer that, i can do that | 02:24 |
shenki | anyway, i pushed to my personal tree on github for now | 02:31 |
mithro | shenki: great! | 02:37 |
shenki | mithro: has anyone started work on the FPGA CI stuff? | 02:39 |
mithro | not really | 02:39 |
shenki | ok | 02:39 |
shenki | I know you susggested EC2 | 02:39 |
shenki | but I was thinking it would be better if we could have a box that had a FPGA board hooked up to it | 02:40 |
shenki | so it could do a flash, and some kind of "hello" test | 02:40 |
shenki | do you think that's worthwhile? | 02:41 |
mithro | shenki: well, there are a couple of stages right | 02:41 |
mithro | shenki: a) the thing builds | 02:41 |
mithro | shenki: b) the thing passes the test bench | 02:41 |
mithro | shenki: c) the thing loads onto the FPGA in some way | 02:42 |
mithro | shenki: e) the thing actually works in a test environment | 02:42 |
mithro | shenki: f) the thing actually works in all real environments | 02:42 |
mithro | the EC2 thing was for a) and b) | 02:43 |
mithro | plus I think we want a "vm" we can throw away at the end? | 02:43 |
shenki | perhaps. i think there's very little value there, as the Xilinx environment is a pass/fail kind of deal, unlike building a bit of software where you can leak dependanices | 02:44 |
shenki | but it wont hurt | 02:44 |
shenki | that's just a matter of running your VM with -snapshot on the qemu command line :) | 02:44 |
shenki | i guess you could use the same VM on the cloud and locally | 02:45 |
shenki | coz otherwise you would find yourself re-installing the VM twice | 02:45 |
shenki | err | 02:45 |
shenki | the Xilinx tools twice | 02:45 |
shenki | mithro: is that how you would imagine it? have a pre-setup VM? | 02:47 |
shenki | or would you have some stateless thing that pulled down the tools? | 02:47 |
shenki | you could have a tarball of the tools. just have to make sure you configure eth0 to have the same MAC as the licence file | 02:47 |
mithro | shenki: I'd hope any VM used on EC2 would be usable under qemu too | 02:48 |
mithro | IE replace EC2 with "a VM" if you want | 02:49 |
shenki | yeah, i follow | 02:50 |
mithro | shenki: we'd like to be able to run it on pull requests, so you want to be able to throw away the machine at the end | 02:54 |
mithro | shenki: I don't think you can easily damage an atlys board with bad firmware, but I don't know if you want to do download/test on a pull request there? | 02:55 |
mithro | shenki: my new machine will have plenty of space to run a VM which does this too | 02:55 |
mithro | shenki: EC2 also allows someone else to hook it up on their own repo | 02:56 |
shenki | you're buying a new machine? | 02:57 |
mithro | shenki: yeah | 02:58 |
mithro | shenki: it'll either have 256g or 512g of RAM | 02:58 |
mithro | yay for cheap ram prices! | 02:58 |
shenki | ! | 02:58 |
shenki | it will live at home, or in a data centre? | 02:58 |
mithro | the one thing I've found is that I *always* regret not getting more RAM | 02:58 |
mithro | shenki: at home | 02:59 |
shenki | very cool | 02:59 |
mithro | only 8 cores though | 02:59 |
mithro | cheaping out on the CPUs | 02:59 |
shenki | ok | 02:59 |
shenki | run everything in a ramdisk | 02:59 |
shenki | how reliable is your power? :) | 02:59 |
shenki | what motherboard are you using that can fit half a T of ram? | 03:00 |
CarlFK | 256g is making my head hurt. my laptop's ssd is only 18g ;) | 03:00 |
shenki | my laptop's spinning rust is only 320G | 03:02 |
shenki | that's huge | 03:02 |
mithro | based on http://www.asrock.com/server/overview.asp?Model=EP2C602-4L/D16 motherboard | 03:02 |
shenki | mithro: what's the CPU? | 03:02 |
CarlFK | spinning rust ;) | 03:02 |
tpb | <http://ln-s.net/Bmcb> (at www.asrock.com) | 03:02 |
shenki | lol. "and we can squeeze some RAM slots here, and here and here" | 03:03 |
shenki | mithro: CPU? or CPUs? | 03:03 |
mithro | shenki: I'd be happier if they had double the number of RAM slots | 03:03 |
shenki | Quad Gigabit Lan. For all your datacentre-under-your-desk requirements | 03:03 |
mithro | shenki: but that makes the motherboard cost $2500 rather than $300 | 03:04 |
shenki | damn. that's a bit of a jump | 03:04 |
mithro | Yeah | 03:04 |
mithro | Most of the dual core motherboards like this are $600-$700 | 03:04 |
mithro | I have no idea why this one in particular is $269 | 03:04 |
shenki | interesting | 03:05 |
mithro | It seems to have a rather high DOA rate | 03:05 |
mithro | shenki: so I'm shipping it to Carl to test before I pick it up | 03:05 |
shenki | good thinking | 03:06 |
shenki | mithro: so why only 8 cores? is that two quad CPUs, or only one CPU? | 03:07 |
mithro | Two quad core CPUs | 03:08 |
shenki | ok. the prices for octa are too high? | 03:08 |
mithro | It's about double for octa I think | 03:08 |
mithro | shenki: the quad cores I'm looking at are $200 USD | 03:08 |
shenki | xeons? | 03:09 |
mithro | yes | 03:09 |
shenki | ah ok | 03:09 |
mithro | https://www.superbiiz.com/desc.php?name=E52603V2BX | 03:09 |
shenki | the extra cache is worth it? what else do you get over the consumer models? | 03:09 |
mithro | you can use them dual core | 03:09 |
mithro | the desktop models don't appear to support dual CPUs | 03:10 |
shenki | ah ok | 03:10 |
mithro | and the only reason I want dual CPU is to get that RAM | 03:15 |
shenki | well, let me know how it goes | 03:22 |
shenki | i might build a similar machine at some point | 03:23 |
*** droy has joined #timvideos | 04:52 | |
*** droy has quit IRC | 05:12 | |
*** tija has joined #timvideos | 06:36 | |
mithro | shenki: you about? | 07:38 |
tija | I have send a pull request again. Pls have a look | 07:56 |
mithro | tija: thanks! | 08:04 |
mithro | ~seen konstovl | 09:14 |
tpb | mithro: konstovl was last seen in #timvideos 3 days, 20 hours, 46 minutes, and 21 seconds ago: <konstovl> Is anyone busy working with the jpeg_encoder right now? | 09:14 |
mithro | techman83: ping? | 10:05 |
mithro | techman83: you have the Atlys board in Perth right? | 10:05 |
mithro | techman83: can you get me the serial number? | 10:06 |
*** sarwarc has joined #timvideos | 11:38 | |
*** Niharika has joined #timvideos | 12:20 | |
*** droy has joined #timvideos | 13:23 | |
droy | hi | 13:28 |
Niharika | Hi droy. | 13:29 |
*** droy has quit IRC | 14:01 | |
tariq786 | some more document to read | 14:25 |
tariq786 | http://bit.ly/1ogec6A | 14:25 |
tpb | Title: Requirement Document HDMI2Ethernet - Google Drive (at bit.ly) | 14:25 |
tariq786 | please comment | 14:25 |
CarlFK | tariq786: I don't see how this would fit into the overall goal of recording/streaming a presentation | 14:45 |
tariq786 | CarlFK, this is implementation details of HDMI2Ethernet | 14:46 |
tariq786 | i didn't get your point | 14:46 |
tariq786 | can you elaborate | 14:46 |
CarlFK | how would I capture a video frame and save it as a png file on my laptop? | 14:46 |
CarlFK | (that is what I would expect as a test, not a TV) | 14:47 |
tariq786 | i didn't get your point. | 14:48 |
tariq786 | i mean | 14:48 |
tariq786 | you want to stream video from point A to point B | 14:48 |
CarlFK | no, I want to save a png to my laptop's hard drive | 14:49 |
tariq786 | png is image not a a video? Correct? | 14:49 |
CarlFK | it would be one frame of the video stream | 14:49 |
tariq786 | yes | 14:49 |
tariq786 | go on | 14:49 |
CarlFK | how would I capture a video frame and save it as a png file on my laptop? | 14:49 |
tariq786 | for that you can use HDMI2USB | 14:50 |
CarlFK | lol | 14:50 |
tariq786 | what made you laugh :) | 14:50 |
CarlFK | because the point of using the ethernet port is more bandwidth | 14:51 |
tariq786 | but then how else would you stream data from point A to point B? | 14:51 |
tariq786 | please give a precise answer | 14:51 |
tariq786 | given A and B are somewhere on the network (somewhere means could be anywhere) | 14:52 |
CarlFK | encode it, send it over the internet in a 2mb stream to a server, clients connect to the server, get the encoded stream, display it in a video viewer | 14:52 |
tariq786 | ok great | 14:52 |
tariq786 | so what you are saying is to encode HDMI frame before transmitting over ethernet to save Bandwidth. Correct? | 14:53 |
tariq786 | encode=compress | 14:53 |
CarlFK | I would not use those words | 14:53 |
CarlFK | but sure | 14:53 |
tariq786 | which words | 14:54 |
tariq786 | and why not? | 14:54 |
CarlFK | save Bandwidth | 14:54 |
tariq786 | then whats the purpose of doing encoding? | 14:54 |
CarlFK | not sure.. i understand how to ansser that, | 14:55 |
CarlFK | how do you see what you are doing being used in production? | 14:56 |
tariq786 | tell me what is the encoding that generates 2MB stream? | 14:56 |
tariq786 | sure | 14:57 |
tariq786 | please address my question first because it dictates my answer | 14:57 |
CarlFK | http://code.timvideos.us/Home.html the PC near "mixer operator" | 14:58 |
tpb | Title: Tim Videos - Live Event Streaming - Getting Started! (at code.timvideos.us) | 14:58 |
tariq786 | what does that pc exactly do? encode the stream as 2MBPS? Is that correct? | 14:59 |
CarlFK | and mix multiple streams into one - for instance Picture in Picture | 15:00 |
tariq786 | ok | 15:01 |
tariq786 | If you see the other PCs, they are generating Ethernet traffic that carries video | 15:02 |
tariq786 | my aim is to mimic those 2 PCs | 15:02 |
tariq786 | How does it conflict with the overall goal of streaming? | 15:03 |
CarlFK | right now the mixing is done with dvswitch: http://dvswitch.alioth.debian.org/wiki/ | 15:05 |
tpb | Title: DVswitch (at dvswitch.alioth.debian.org) | 15:05 |
tariq786 | ok | 15:05 |
CarlFK | that is the process that the other 2 pc's connect to over a network connection | 15:05 |
tariq786 | pl | 15:07 |
tariq786 | ok | 15:07 |
tariq786 | let me read that | 15:07 |
CarlFK | the other 2 pc's will have IP addresses. how will your device be assigned an IP address ? | 15:07 |
tariq786 | the device works at the MAC layer and below | 15:08 |
CarlFK | I think that is a problem | 15:09 |
tariq786 | IP is taken care of at the application layer or to whom the device is attached | 15:09 |
tariq786 | how? | 15:09 |
tariq786 | e.g., TV or DVD player or PC | 15:09 |
CarlFK | my aim is to mimic those 2 PCs <- then you need an IP address | 15:09 |
tariq786 | as said the device is attached to IP assigned PC or device like DVD player or TV | 15:10 |
tariq786 | does that make sense? | 15:11 |
CarlFK | IP assigned PC ... maybe. | 15:11 |
tariq786 | may be? | 15:11 |
tariq786 | what would it be convincing or realistic according to you | 15:12 |
tariq786 | i can try to see if that can be addressed | 15:12 |
tariq786 | if you don't mind, can you put all this as comments on the document and i can try to work upon that | 15:13 |
CarlFK | when I pug a webcam into a PC, I can run an app (like xawtv or camorama) to view the video stream the webcam is generating | 15:13 |
tariq786 | yes, go on | 15:13 |
CarlFK | I don't think there is anything that will display your video stream on an app like that | 15:14 |
tariq786 | hmm | 15:15 |
CarlFK | there are drivers that the OS manages to take data from the usb port and expose it as a generic video devcie. the app will read from that API. | 15:16 |
tariq786 | could you please post this as comments, it will be really useful for me | 15:16 |
CarlFK | k | 15:16 |
tariq786 | see the point of posting the link was to get feedback from more learned and experienced users of timvideos | 15:17 |
tariq786 | i am more than willing to change and modify the document to make it more realistic | 15:17 |
tariq786 | i shall really appreciate your comments and try my best to address them asap. The sooner the better so i can starting working quickly and ask you questions if i don't get anything | 15:18 |
tariq786 | i shall really appreciate your comments and try my best to address them asap. The sooner the better so i can start working quickly and ask you questions if i don't get anything | 15:19 |
*** andi-m2_ has joined #timvideos | 15:28 | |
*** andi-m2 has quit IRC | 15:29 | |
*** droy has joined #timvideos | 16:27 | |
droy | hi Niharika | 16:28 |
droy | hello CarlFK | 16:36 |
*** mproctor has joined #timvideos | 17:02 | |
*** Niharika has left #timvideos | 17:29 | |
*** droy has quit IRC | 17:56 | |
*** sarwarc has quit IRC | 18:13 | |
*** sarwarc has joined #timvideos | 18:28 | |
*** droy has joined #timvideos | 20:23 | |
*** Palash has joined #timvideos | 20:24 | |
*** Palash has quit IRC | 20:28 | |
droy | hi | 20:44 |
CarlFK | hi droy | 20:44 |
droy | sir i want to discuss about my proposal about json shedule output system | 20:45 |
droy | https://www.google-melange.com/gsoc/proposal/review/student/google/gsoc2014/droy/5741031244955648 | 20:47 |
tpb | <http://ln-s.net/BoHa> (at www.google-melange.com) | 20:47 |
tija | Something strange is happening. Earlier I was getting max frequency of 84 Mhz when I compiled the HDMI2USB firmware using XILINX ISE. Now I am getting ~30MHz. Can someone build the firmware on their machine and tell me the timing summary. Thanks | 20:49 |
*** tija has quit IRC | 21:27 | |
*** droy has quit IRC | 23:21 |
Generated by irclog2html.py 2.12.1 by Marius Gedminas - find it at mg.pov.lt!