Sunday, 2019-01-27

*** tpb has joined #lca-av00:00
*** charcol-v2 has joined #lca-av01:05
*** charcol-v2 has quit IRC01:41
*** roga2 has joined #lca-av02:24
*** roga has quit IRC02:24
*** CarlFK has joined #lca-av03:00
*** ChanServ sets mode: +o CarlFK03:00
keeperWhat's causing the shimmering at the bottom of this video? https://youtu.be/2Ra1CCG8Guo?t=42 Is it some kind of deinterlacing, detelecine or resize artifact from the camera?06:25
* CarlFK looks...06:43
CarlFKI don't see anything limited to the bottom.06:52
CarlFKdo you mean how the title text shifts and flips around a bit?06:53
keeperYou're right, it is the whole image - just more noticable at the bottom.06:54
keeperNo I'm not talking about title text, the glitches are intentional - and I don't notice shimmering on the slides.06:54
CarlFKI see maybe a little stair stepping? on the edges of mostly horizontal things, like the upper edge of the little monitor on the lecturne07:06
keeperYeah, that would be it.07:08
CarlFKin that room the camera was "far" (back of the room in a cramped AV booth)  - the tripod was on a desk/shelf that was a little wobbly.07:12
CarlFKim guessing vibrations rails lower the frame by just enough to make the steps and compression algorithms ... fight?07:13
CarlFKor maybe not the compression but the camera sensors getting the wiggle of dark/light that and have to make a pixel of data out of it07:15
keeperInteresting, thanks for the explanation.07:16
CarlFKnote: I'm kinda guessing here. more guessing: some automatic gain stuff in the camera trying to adapt to whatever lighting is going on, and the contrast from dark to light gets into a ... um.. loop?  there are words for this.. "unstable" comes to mind.07:28
* keeper wonders why youtube video is 60fps07:28
keeperSo are the videos on the mirror, I thought the pipeline stayed at 50hz?07:31
CarlFKI remember a ticket about that... I see Frame rate      : 29.970 (30000/1001) fps07:32
keeperWhoops, I meant 30.07:32
keeperThe weird video effect seems to alternate every frame most of the time, and has a pattern of six frames. I'd almost guess it was some kind of pulldown to go 25 -> 30 fps.07:40
keeperHis laptop charger appears to have no shadow in 2/6 frames.07:43
*** roga2 has quit IRC07:53
*** roga has joined #lca-av08:00
CarlFKfound this:         parser.set_defaults(dv_format="hdv_720_30p")08:02
CarlFKwhich think defines the encoder output08:02
CarlFKhttps://github.com/CarlFK/veyepar/blob/master/dj/scripts/process.py  dv_format="hdv_720_30p"08:03
tpbTitle: veyepar/process.py at master · CarlFK/veyepar · GitHub (at github.com)08:03
CarlFKhttps://github.com/xfxf/av-foss-stack/blob/master/lca2019/group_vars/all/all.yml#L55 framerate: 2508:04
tpbTitle: av-foss-stack/all.yml at master · xfxf/av-foss-stack · GitHub (at github.com)08:04
CarlFKthat might be the cause of the shimmer08:04
keeperSounds like we need some more argument validation, if something unrecognised is passed print a helpful message and exit.08:07
keeperIt would have prevented the issue with negative audio delay doing nothing as well (though different script/repo).08:08
keeperOh I see, dv_format isn't set at all.08:14
CarlFKvim veyepar-local-assets/templates/veyepar.cfg.j2 ...08:16
CarlFKdv_format=hdv_720_30{{ voctomix.framerate }}p08:18
*** roga has quit IRC08:22
keeperI'm not sure which git repo that's in, but that would explain it.08:24
keeperAt least, sounds like it may explain it.08:24
CarlFKim writing it now08:24
keeperWe08:25
CarlFKhttps://salsa.debian.org/debconf-video-team/ansible/blob/master/roles/veyepar-local-assets/templates/veyepar.cfg.j208:25
tpbTitle: roles/veyepar-local-assets/templates/veyepar.cfg.j2 · master · DebConf videos / ansible · GitLab (at salsa.debian.org)08:25
keeperIf we remember this at pycon au, we can try setting the right options to get 25fps out of the encoder. Assuming voctomix is dumping 25 fps video to disk.08:27
*** roga has joined #lca-av08:30
keepercharcol: FYI I found some nice documentation on the vocto/room setup for debconf https://debconf-video-team.pages.debian.net/docs/getting_started.html https://debconf-video-team.pages.debian.net/ansible/getting_started.html08:34
tpbTitle: Getting started DebConf Videoteam documentation (at debconf-video-team.pages.debian.net)08:34
keeperDoesn't cover the veyepar side of things though.08:35
CarlFKkeeper: do you do any ansible?  wanna learn?08:38
CarlFKmaking an ansilbe role to install the veyepar server stuff would be nice - currently it is https://github.com/CarlFK/veyepar/tree/master/setup/nodes/www08:39
tpbTitle: veyepar/setup/nodes/www at master · CarlFK/veyepar · GitHub (at github.com)08:39
keeperI know enough.08:39
keeperThat sounds like it would take a while, especially the testing (I don't have enough laptops for that?). Would you create a new veyepar instance each year? If not, it would probably just bitrot away.08:42
CarlFKryan and I share the same instance, which is used for all the shows, including pycon.au's08:44
CarlFKit's one of the "I hope this doesn't break" things08:45
CarlFKmaybe the only one - I think everything else is ansible and 'fresh'08:46
CarlFKcharcol got the dev server up in under an hour.  I've used that for production, so im not to worried08:47
keeperI assume you'd keep the db server?08:47
CarlFKkeep?08:47
keeperYou described two servers, a db server, and the web application server.08:48
keeperWould the ansible role be for the web application, or db + web application.08:48
CarlFKdb + web08:49
keeperThen set up a new vps for each conference?08:49
CarlFKna - set it up once, keep collecting data08:49
CarlFKhttps://veyepar.nextdayvideo.com/main/C/lca/ there is data from 201308:50
tpbTitle: veyepar - Client: linux.conf.au (at veyepar.nextdayvideo.com)08:50
*** roga has quit IRC08:52
CarlFKcurrent server is on a tiny vm - and I run out of memory doing apt upgrade...08:52
CarlFKoh yeah, I should do that .. using some -o thing .. charcol halp!08:52
keeperIf it's been up for a few years, you may be grandfathered on an old plan. Sometimes you can get more resources for the same price by churning to a new plan, depends on the provider.08:56
keeperKeeping data is good, that's why you'd probably want to keep a separate db server, and have a separate veyepar server that you reinstall with ansible each year.08:56
CarlFKI "git pull" changes to web server django stuff pretty often08:57
CarlFKits a pretty vanilla django/postgresql thing.  "just do it by hand" isn't the worst idea08:58
*** roga has joined #lca-av09:00
keeperAlright, I might have a look at the ansible role for veyepar when I get some free time.09:04
CarlFKwhere's the list of ligtning talks? ;)09:06
CarlFKtrying to find chars09:06
CarlFKfoundit09:07
CarlFKveyepar server: sudo apt -o Acquire::http::AllowRedirect=false upgrade09:16
CarlFKE: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.09:16
CarlFKdo that.. try again... E: Sub-process /usr/bin/dpkg exited unexpectedly09:17
CarlFKhmm.. not getting the out of memory like I expected09:19
CarlFKsupervisorctl stop veyepar ...  uprgade... supervisorctl start veyepar  all fixed!09:20
CarlFKhttps://salsa.debian.org/debconf-video-team/ansible/merge_requests/76  woo-hoo.09:55
tpbTitle: veyepar encodeing parameters: fps and ext. (!76) · Merge Requests · DebConf videos / ansible · GitLab (at salsa.debian.org)09:55
keeperI assume that should be 'dv_format=hdv_720_{{ voctomix.framerate }}p', also veyepar will need support for 'dv_format=hdv_720_25p'.09:59
CarlFKdoh10:04
CarlFKdoes git commit --amend amend to the last patch in the current branch?10:08
keeperYes, it applies the current diff the the last thing you commited. YOu'll need to use --force when pushing though, as you're changing the commit history.10:13
*** roga has quit IRC12:42
*** roga has joined #lca-av12:48
*** roga has quit IRC13:38
*** roga has joined #lca-av13:44
CarlFKkeeper: the last thing I commited was in a differnt branch15:27
*** roga has quit IRC15:47
*** roga has joined #lca-av15:52
*** roga has quit IRC17:19
*** roga has joined #lca-av17:23
*** roga has quit IRC17:29
CarlFKhttps://salsa.debian.org/debconf-video-team/ansible/merge_requests/76/diffs  woo teamwork18:49
tpbTitle: veyepar encodeing parameters: fps and ext. (!76) · Merge Requests · DebConf videos / ansible · GitLab (at salsa.debian.org)18:49
*** roga has joined #lca-av21:42
CarlFKtumbleweed: how did you setup veyepar web/db server on your vm?  (hoping there is an ansible I don';t know about.  or you used the fabric stuff..22:09
*** roga has quit IRC22:12
*** xfxf-phone has quit IRC22:22

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