*** tpb has joined #lca-av | 00:00 | |
*** charcol-v2 has joined #lca-av | 01:05 | |
*** charcol-v2 has quit IRC | 01:41 | |
*** roga2 has joined #lca-av | 02:24 | |
*** roga has quit IRC | 02:24 | |
*** CarlFK has joined #lca-av | 03:00 | |
*** ChanServ sets mode: +o CarlFK | 03:00 | |
keeper | What'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 | |
CarlFK | I don't see anything limited to the bottom. | 06:52 |
CarlFK | do you mean how the title text shifts and flips around a bit? | 06:53 |
keeper | You're right, it is the whole image - just more noticable at the bottom. | 06:54 |
keeper | No I'm not talking about title text, the glitches are intentional - and I don't notice shimmering on the slides. | 06:54 |
CarlFK | I see maybe a little stair stepping? on the edges of mostly horizontal things, like the upper edge of the little monitor on the lecturne | 07:06 |
keeper | Yeah, that would be it. | 07:08 |
CarlFK | in 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 |
CarlFK | im guessing vibrations rails lower the frame by just enough to make the steps and compression algorithms ... fight? | 07:13 |
CarlFK | or 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 it | 07:15 |
keeper | Interesting, thanks for the explanation. | 07:16 |
CarlFK | note: 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 60fps | 07:28 | |
keeper | So are the videos on the mirror, I thought the pipeline stayed at 50hz? | 07:31 |
CarlFK | I remember a ticket about that... I see Frame rate : 29.970 (30000/1001) fps | 07:32 |
keeper | Whoops, I meant 30. | 07:32 |
keeper | The 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 |
keeper | His laptop charger appears to have no shadow in 2/6 frames. | 07:43 |
*** roga2 has quit IRC | 07:53 | |
*** roga has joined #lca-av | 08:00 | |
CarlFK | found this: parser.set_defaults(dv_format="hdv_720_30p") | 08:02 |
CarlFK | which think defines the encoder output | 08:02 |
CarlFK | https://github.com/CarlFK/veyepar/blob/master/dj/scripts/process.py dv_format="hdv_720_30p" | 08:03 |
tpb | Title: veyepar/process.py at master · CarlFK/veyepar · GitHub (at github.com) | 08:03 |
CarlFK | https://github.com/xfxf/av-foss-stack/blob/master/lca2019/group_vars/all/all.yml#L55 framerate: 25 | 08:04 |
tpb | Title: av-foss-stack/all.yml at master · xfxf/av-foss-stack · GitHub (at github.com) | 08:04 |
CarlFK | that might be the cause of the shimmer | 08:04 |
keeper | Sounds like we need some more argument validation, if something unrecognised is passed print a helpful message and exit. | 08:07 |
keeper | It would have prevented the issue with negative audio delay doing nothing as well (though different script/repo). | 08:08 |
keeper | Oh I see, dv_format isn't set at all. | 08:14 |
CarlFK | vim veyepar-local-assets/templates/veyepar.cfg.j2 ... | 08:16 |
CarlFK | dv_format=hdv_720_30{{ voctomix.framerate }}p | 08:18 |
*** roga has quit IRC | 08:22 | |
keeper | I'm not sure which git repo that's in, but that would explain it. | 08:24 |
keeper | At least, sounds like it may explain it. | 08:24 |
CarlFK | im writing it now | 08:24 |
keeper | We | 08:25 |
CarlFK | https://salsa.debian.org/debconf-video-team/ansible/blob/master/roles/veyepar-local-assets/templates/veyepar.cfg.j2 | 08:25 |
tpb | Title: roles/veyepar-local-assets/templates/veyepar.cfg.j2 · master · DebConf videos / ansible · GitLab (at salsa.debian.org) | 08:25 |
keeper | If 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-av | 08:30 | |
keeper | charcol: 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.html | 08:34 |
tpb | Title: Getting started DebConf Videoteam documentation (at debconf-video-team.pages.debian.net) | 08:34 |
keeper | Doesn't cover the veyepar side of things though. | 08:35 |
CarlFK | keeper: do you do any ansible? wanna learn? | 08:38 |
CarlFK | making an ansilbe role to install the veyepar server stuff would be nice - currently it is https://github.com/CarlFK/veyepar/tree/master/setup/nodes/www | 08:39 |
tpb | Title: veyepar/setup/nodes/www at master · CarlFK/veyepar · GitHub (at github.com) | 08:39 |
keeper | I know enough. | 08:39 |
keeper | That 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 |
CarlFK | ryan and I share the same instance, which is used for all the shows, including pycon.au's | 08:44 |
CarlFK | it's one of the "I hope this doesn't break" things | 08:45 |
CarlFK | maybe the only one - I think everything else is ansible and 'fresh' | 08:46 |
CarlFK | charcol got the dev server up in under an hour. I've used that for production, so im not to worried | 08:47 |
keeper | I assume you'd keep the db server? | 08:47 |
CarlFK | keep? | 08:47 |
keeper | You described two servers, a db server, and the web application server. | 08:48 |
keeper | Would the ansible role be for the web application, or db + web application. | 08:48 |
CarlFK | db + web | 08:49 |
keeper | Then set up a new vps for each conference? | 08:49 |
CarlFK | na - set it up once, keep collecting data | 08:49 |
CarlFK | https://veyepar.nextdayvideo.com/main/C/lca/ there is data from 2013 | 08:50 |
tpb | Title: veyepar - Client: linux.conf.au (at veyepar.nextdayvideo.com) | 08:50 |
*** roga has quit IRC | 08:52 | |
CarlFK | current server is on a tiny vm - and I run out of memory doing apt upgrade... | 08:52 |
CarlFK | oh yeah, I should do that .. using some -o thing .. charcol halp! | 08:52 |
keeper | If 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 |
keeper | Keeping 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 |
CarlFK | I "git pull" changes to web server django stuff pretty often | 08:57 |
CarlFK | its a pretty vanilla django/postgresql thing. "just do it by hand" isn't the worst idea | 08:58 |
*** roga has joined #lca-av | 09:00 | |
keeper | Alright, I might have a look at the ansible role for veyepar when I get some free time. | 09:04 |
CarlFK | where's the list of ligtning talks? ;) | 09:06 |
CarlFK | trying to find chars | 09:06 |
CarlFK | foundit | 09:07 |
CarlFK | veyepar server: sudo apt -o Acquire::http::AllowRedirect=false upgrade | 09:16 |
CarlFK | E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. | 09:16 |
CarlFK | do that.. try again... E: Sub-process /usr/bin/dpkg exited unexpectedly | 09:17 |
CarlFK | hmm.. not getting the out of memory like I expected | 09:19 |
CarlFK | supervisorctl stop veyepar ... uprgade... supervisorctl start veyepar all fixed! | 09:20 |
CarlFK | https://salsa.debian.org/debconf-video-team/ansible/merge_requests/76 woo-hoo. | 09:55 |
tpb | Title: veyepar encodeing parameters: fps and ext. (!76) · Merge Requests · DebConf videos / ansible · GitLab (at salsa.debian.org) | 09:55 |
keeper | I assume that should be 'dv_format=hdv_720_{{ voctomix.framerate }}p', also veyepar will need support for 'dv_format=hdv_720_25p'. | 09:59 |
CarlFK | doh | 10:04 |
CarlFK | does git commit --amend amend to the last patch in the current branch? | 10:08 |
keeper | Yes, 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 IRC | 12:42 | |
*** roga has joined #lca-av | 12:48 | |
*** roga has quit IRC | 13:38 | |
*** roga has joined #lca-av | 13:44 | |
CarlFK | keeper: the last thing I commited was in a differnt branch | 15:27 |
*** roga has quit IRC | 15:47 | |
*** roga has joined #lca-av | 15:52 | |
*** roga has quit IRC | 17:19 | |
*** roga has joined #lca-av | 17:23 | |
*** roga has quit IRC | 17:29 | |
CarlFK | https://salsa.debian.org/debconf-video-team/ansible/merge_requests/76/diffs woo teamwork | 18:49 |
tpb | Title: veyepar encodeing parameters: fps and ext. (!76) · Merge Requests · DebConf videos / ansible · GitLab (at salsa.debian.org) | 18:49 |
*** roga has joined #lca-av | 21:42 | |
CarlFK | tumbleweed: 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 IRC | 22:12 | |
*** xfxf-phone has quit IRC | 22:22 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!