description.md - brcon2023-hackathons - Bitreichcon 2023 Hackathon Repository | |
git clone git://bitreich.org/brcon2023-hackathons git://enlrupgkhuxnvlhsf6lc3fz… | |
Log | |
Files | |
Refs | |
Tags | |
--- | |
description.md (993B) | |
--- | |
1 # Ads should be moving. | |
2 | |
3 People know the ads showing at brcon2023: | |
4 | |
5 gophers://bitreich.org/1/con/2023/ads | |
6 | |
7 There is already a subformat: | |
8 | |
9 -before is played before the -after ad. | |
10 | |
11 But there is a reason, why those files end in .vtv. The last v stands for | |
12 video. It hasn't been implemented yet. | |
13 | |
14 It would be pretty simple: | |
15 | |
16 $frame0 | |
17 $frame1 | |
18 ... | |
19 $framen | |
20 | |
21 The frames have a hard-fixed size, so reading a frame and displaying it | |
22 is simple. | |
23 | |
24 ## Making a video player. | |
25 | |
26 This should be a simple shell script. | |
27 | |
28 ## Optimisations | |
29 | |
30 People know ncurses, the library. Why do we need this overcomplex | |
31 library? It knows buffering and can send the diff of one buffer over the | |
32 line, instead of sending the whole line. We have many vtXXX commands in | |
33 the virtual terminal to simply just replace parts of it. | |
34 | |
35 Can we do it and use it for the vt videos? | |
36 | |
37 ## Compression | |
38 | |
39 This should be pretty simple, once we get the differences done. Then | |
40 compare the known compression formats against eachother. | |
41 | |
42 Have fun! | |
43 | |
44 | |
45 |