forked from CarlFK/veyepar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO.txt
156 lines (114 loc) · 4.36 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
metadata to pvo before show, mark "coming soon"
this will allow presenters to review.
client checklist:
release on talk submission
data driven schedule, api (json)
AV - audio
slide show for between talks
title slide for videos
room access times
internet access
dvswitch:
everything: default host/port
dvsource-dvgrab - save unmixed stream
dvsink-file - default file name: yyyy-mm-ddd/hh_mm_ss.i.dv
Show twinpact feed on slave display.
note: slave display is also used to play a sponsor slide roll between talks.
veyepar:
last active date -
for shows -
put top 4 sows on the client page,
link to stats.
views.mk_cuts - look at previous episode,
if it ran late, assume current ran late too.
chrome doesn't play ogv maybe? figure out what file formats to use for thumbs. maybe now it does.
how to keep it from being so agressive about buffering if Play isn't hit
store images of recording sheets
next/prev (match recording sheet: same room/day)
split long talk (tutorials) into parts.
error handeling:
log error, continue with next episode.
encode errors:
inkscape svg/png fail
input files missing
encoder fail
webm parameters
command line parameter to set cfg file.
give test script its own cfg
upload category - needs default, currently hardcoded to "Education"
upload to youtube
use testing server for testing
https://developers.google.com/youtube/2.0/developers_guide_protocol_testing
delete old version when replaced by new encode.
invalid tags cause fail and loop forever - fix this. (fixed by not setting tags)
don't email presenter untill youtube is done processing.
review_1.py is a good place to do this.
state - need something to handle Canceled talks, breaks, etc.
disposition?
flag - do not overwrite when syncing with conf db - this is to handle when I know better than the conference data.
tweet hashtag - client or show or both?
pyvideo.org category - client or show or both?
(are these two the same thing?)
richard:
reference back to veyepar page (hidden to public)
reference to conference site page (for slides)
save raw json per episode
Stop - make it work again -
I think it is a buffering problem -
the code needs to poll the db, not look at the local cashed value
add 2 formal steps:
make title
email title
(currently are done outside of the formal workflow steps, so hard to fix one and re-do)
encoding:
soften jump cuts
create list of cut times relitive to start of final video
- mainly used for Lighting talks to index each talk
credits - hold for a few seconds at end.
channel_copy - document and verify current behaviour
slugify talk titles-
trunkcate on word boundry when over X chars.
de-unicode
model:
child table of output files
mp4, ogv, mp3, facc...
text: irc logs, transcript, tweets
change duration from "hh:mm:ss" to float(sec)
BuckID / Richard Category
Sometimes this is per client, sometimes per show.
thought: one field in each, if Show blank, look to client.
location:
channel_copy - audio misconfiguration is often caused by venu issues
walpaper
logos:
NextDayVideo,
Linux, DVswitch, Python, Django, MLT
recording sheets:
hostname:____
live cd: mainly for slave
user in video group
sudo apt-get install openssh-server dvsource kino mplayer
~/dvswitchrc
10.0.0.2
avahi to find dvswitch
title screen preview
email to presenters before the show
dvswitch process management:
Ryan V
get scripts propperly checked into veyepr repo
make sure his scripts to use _ in dv filenames
for unit tests:
get sphinx or some such speach recognition packaged and in a PPA
sphinx2-bin fell out of the ubuntu repos due to not being maintained.
state of the art is not a requirement
it just needs to recognize a simple phrase, like
"go forward 10 meeters"
which gets encoded and demuxed back out
to make sure the encoder didn't muck it up.
Transcriptions
Need a place to host transcriptions
mix transcriptions with video for sub titling
OCR - http://software-carpentry.org
encoding
flag for odd audio (like missing or very low)
DD - There is a new audiolevel filter. See output of melt -query filter=audiolevel