renatotn7 radames commited on
Commit
6667fd5
0 Parent(s):

Duplicate from radames/edit-video-by-editing-text

Browse files

Co-authored-by: Radamés Ajna <[email protected]>

.gitattributes ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ftz filter=lfs diff=lfs merge=lfs -text
6
+ *.gz filter=lfs diff=lfs merge=lfs -text
7
+ *.h5 filter=lfs diff=lfs merge=lfs -text
8
+ *.joblib filter=lfs diff=lfs merge=lfs -text
9
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
10
+ *.model filter=lfs diff=lfs merge=lfs -text
11
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
12
+ *.onnx filter=lfs diff=lfs merge=lfs -text
13
+ *.ot filter=lfs diff=lfs merge=lfs -text
14
+ *.parquet filter=lfs diff=lfs merge=lfs -text
15
+ *.pb filter=lfs diff=lfs merge=lfs -text
16
+ *.pt filter=lfs diff=lfs merge=lfs -text
17
+ *.pth filter=lfs diff=lfs merge=lfs -text
18
+ *.rar filter=lfs diff=lfs merge=lfs -text
19
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
20
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
21
+ *.tflite filter=lfs diff=lfs merge=lfs -text
22
+ *.tgz filter=lfs diff=lfs merge=lfs -text
23
+ *.wasm filter=lfs diff=lfs merge=lfs -text
24
+ *.xz filter=lfs diff=lfs merge=lfs -text
25
+ *.zip filter=lfs diff=lfs merge=lfs -text
26
+ *.zstandard filter=lfs diff=lfs merge=lfs -text
27
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
.gitignore ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ videos_out/
2
+ results/
3
+ # Python build
4
+ .eggs/
5
+ gradio.egg-info/*
6
+ !gradio.egg-info/requires.txt
7
+ !gradio.egg-info/PKG-INFO
8
+ dist/
9
+ *.pyc
10
+ __pycache__/
11
+ *.py[cod]
12
+ *$py.class
13
+ build/
14
+
15
+ # JS build
16
+ gradio/templates/frontend
17
+ # Secrets
18
+ .env
19
+
20
+ # Gradio run artifacts
21
+ *.db
22
+ *.sqlite3
23
+ gradio/launches.json
24
+ flagged/
25
+ # gradio_cached_examples/
26
+
27
+ # Tests
28
+ .coverage
29
+ coverage.xml
30
+ test.txt
31
+
32
+ # Demos
33
+ demo/tmp.zip
34
+ demo/files/*.avi
35
+ demo/files/*.mp4
36
+
37
+ # Etc
38
+ .idea/*
39
+ .DS_Store
40
+ *.bak
41
+ workspace.code-workspace
42
+ *.h5
43
+ .vscode/
44
+
45
+ # log files
46
+ .pnpm-debug.log
47
+ venv/
48
+ *.db-journal
README.md ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Edit Video By Editing Text
3
+ emoji: ✍️🎥📄
4
+ colorFrom: red
5
+ colorTo: gray
6
+ sdk: gradio
7
+ app_file: app.py
8
+ sdk_version: 3.0.9
9
+ pinned: false
10
+ duplicated_from: radames/edit-video-by-editing-text
11
+ ---
12
+
13
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces#reference
app.py ADDED
@@ -0,0 +1,302 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import json
3
+ from difflib import Differ
4
+ import ffmpeg
5
+ import os
6
+ from pathlib import Path
7
+ import time
8
+ import aiohttp
9
+ import asyncio
10
+
11
+
12
+ # Set true if you're using huggingface inference API API https://huggingface.co/inference-api
13
+ API_BACKEND = True
14
+ # MODEL = 'facebook/wav2vec2-large-960h-lv60-self'
15
+ # MODEL = "facebook/wav2vec2-large-960h"
16
+ MODEL = "facebook/wav2vec2-base-960h"
17
+ # MODEL = "patrickvonplaten/wav2vec2-large-960h-lv60-self-4-gram"
18
+ if API_BACKEND:
19
+ from dotenv import load_dotenv
20
+ import base64
21
+ import asyncio
22
+ load_dotenv(Path(".env"))
23
+
24
+ HF_TOKEN = os.environ["HF_TOKEN"]
25
+ headers = {"Authorization": f"Bearer {HF_TOKEN}"}
26
+ API_URL = f'https://api-inference.huggingface.co/models/{MODEL}'
27
+
28
+ else:
29
+ import torch
30
+ from transformers import pipeline
31
+
32
+ # is cuda available?
33
+ cuda = torch.device(
34
+ 'cuda:0') if torch.cuda.is_available() else torch.device('cpu')
35
+ device = 0 if torch.cuda.is_available() else -1
36
+ speech_recognizer = pipeline(
37
+ task="automatic-speech-recognition",
38
+ model=f'{MODEL}',
39
+ tokenizer=f'{MODEL}',
40
+ framework="pt",
41
+ device=device,
42
+ )
43
+
44
+ videos_out_path = Path("./videos_out")
45
+ videos_out_path.mkdir(parents=True, exist_ok=True)
46
+
47
+ samples_data = sorted(Path('examples').glob('*.json'))
48
+ SAMPLES = []
49
+ for file in samples_data:
50
+ with open(file) as f:
51
+ sample = json.load(f)
52
+ SAMPLES.append(sample)
53
+ VIDEOS = list(map(lambda x: [x['video']], SAMPLES))
54
+
55
+ total_inferences_since_reboot = 415
56
+ total_cuts_since_reboot = 1539
57
+
58
+
59
+ async def speech_to_text(video_file_path):
60
+ """
61
+ Takes a video path to convert to audio, transcribe audio channel to text and char timestamps
62
+
63
+ Using https://huggingface.co/tasks/automatic-speech-recognition pipeline
64
+ """
65
+ global total_inferences_since_reboot
66
+ if(video_file_path == None):
67
+ raise ValueError("Error no video input")
68
+
69
+ video_path = Path(video_file_path)
70
+ try:
71
+ # convert video to audio 16k using PIPE to audio_memory
72
+ audio_memory, _ = ffmpeg.input(video_path).output(
73
+ '-', format="wav", ac=1, ar='16k').overwrite_output().global_args('-loglevel', 'quiet').run(capture_stdout=True)
74
+ except Exception as e:
75
+ raise RuntimeError("Error converting video to audio")
76
+
77
+ ping("speech_to_text")
78
+ last_time = time.time()
79
+ if API_BACKEND:
80
+ # Using Inference API https://huggingface.co/inference-api
81
+ # try twice, because the model must be loaded
82
+ for i in range(10):
83
+ for tries in range(4):
84
+ print(f'Transcribing from API attempt {tries}')
85
+ try:
86
+ inference_reponse = await query_api(audio_memory)
87
+ transcription = inference_reponse["text"].lower()
88
+ timestamps = [[chunk["text"].lower(), chunk["timestamp"][0], chunk["timestamp"][1]]
89
+ for chunk in inference_reponse['chunks']]
90
+
91
+ total_inferences_since_reboot += 1
92
+ print("\n\ntotal_inferences_since_reboot: ",
93
+ total_inferences_since_reboot, "\n\n")
94
+ return (transcription, transcription, timestamps)
95
+ except:
96
+ if 'error' in inference_reponse and 'estimated_time' in inference_reponse:
97
+ wait_time = inference_reponse['estimated_time']
98
+ print("Waiting for model to load....", wait_time)
99
+ # wait for loading model
100
+ # 5 seconds plus for certanty
101
+ await asyncio.sleep(wait_time + 5.0)
102
+ elif 'error' in inference_reponse:
103
+ raise RuntimeError("Error Fetching API",
104
+ inference_reponse['error'])
105
+ else:
106
+ break
107
+ else:
108
+ raise RuntimeError(inference_reponse, "Error Fetching API")
109
+ else:
110
+
111
+ try:
112
+ print(f'Transcribing via local model')
113
+ output = speech_recognizer(
114
+ audio_memory, return_timestamps="char", chunk_length_s=10, stride_length_s=(4, 2))
115
+
116
+ transcription = output["text"].lower()
117
+ timestamps = [[chunk["text"].lower(), chunk["timestamp"][0].tolist(), chunk["timestamp"][1].tolist()]
118
+ for chunk in output['chunks']]
119
+ total_inferences_since_reboot += 1
120
+
121
+ print("\n\ntotal_inferences_since_reboot: ",
122
+ total_inferences_since_reboot, "\n\n")
123
+ return (transcription, transcription, timestamps)
124
+ except Exception as e:
125
+ raise RuntimeError("Error Running inference with local model", e)
126
+
127
+
128
+ async def cut_timestamps_to_video(video_in, transcription, text_in, timestamps):
129
+ """
130
+ Given original video input, text transcript + timestamps,
131
+ and edit ext cuts video segments into a single video
132
+ """
133
+ global total_cuts_since_reboot
134
+
135
+ video_path = Path(video_in)
136
+ video_file_name = video_path.stem
137
+ if(video_in == None or text_in == None or transcription == None):
138
+ raise ValueError("Inputs undefined")
139
+
140
+ d = Differ()
141
+ # compare original transcription with edit text
142
+ diff_chars = d.compare(transcription, text_in)
143
+ # remove all text aditions from diff
144
+ filtered = list(filter(lambda x: x[0] != '+', diff_chars))
145
+
146
+ # filter timestamps to be removed
147
+ # timestamps_to_cut = [b for (a,b) in zip(filtered, timestamps_var) if a[0]== '-' ]
148
+ # return diff tokes and cutted video!!
149
+
150
+ # groupping character timestamps so there are less cuts
151
+ idx = 0
152
+ grouped = {}
153
+ for(a, b) in zip(filtered, timestamps):
154
+ if a[0] != '-':
155
+ if idx in grouped:
156
+ grouped[idx].append(b)
157
+ else:
158
+ grouped[idx] = []
159
+ grouped[idx].append(b)
160
+ else:
161
+ idx += 1
162
+
163
+ # after grouping, gets the lower and upter start and time for each group
164
+ timestamps_to_cut = [[v[0][1], v[-1][2]] for v in grouped.values()]
165
+
166
+ between_str = '+'.join(
167
+ map(lambda t: f'between(t,{t[0]},{t[1]})', timestamps_to_cut))
168
+
169
+ if timestamps_to_cut:
170
+ video_file = ffmpeg.input(video_in)
171
+ video = video_file.video.filter(
172
+ "select", f'({between_str})').filter("setpts", "N/FRAME_RATE/TB")
173
+ audio = video_file.audio.filter(
174
+ "aselect", f'({between_str})').filter("asetpts", "N/SR/TB")
175
+
176
+ output_video = f'./videos_out/{video_file_name}.mp4'
177
+ ffmpeg.concat(video, audio, v=1, a=1).output(
178
+ output_video).overwrite_output().global_args('-loglevel', 'quiet').run()
179
+ else:
180
+ output_video = video_in
181
+
182
+ tokens = [(token[2:], token[0] if token[0] != " " else None)
183
+ for token in filtered]
184
+
185
+ total_cuts_since_reboot += 1
186
+ ping("video_cuts")
187
+ print("\n\ntotal_cuts_since_reboot: ", total_cuts_since_reboot, "\n\n")
188
+ return (tokens, output_video)
189
+
190
+
191
+ async def query_api(audio_bytes: bytes):
192
+ """
193
+ Query for Huggingface Inference API for Automatic Speech Recognition task
194
+ """
195
+ payload = json.dumps({
196
+ "inputs": base64.b64encode(audio_bytes).decode("utf-8"),
197
+ "parameters": {
198
+ "return_timestamps": "char",
199
+ "chunk_length_s": 10,
200
+ "stride_length_s": [4, 2]
201
+ },
202
+ "options": {"use_gpu": False}
203
+ }).encode("utf-8")
204
+ async with aiohttp.ClientSession() as session:
205
+ async with session.post(API_URL, headers=headers, data=payload) as response:
206
+ return await response.json()
207
+
208
+
209
+ def ping(name):
210
+ url = f'https://huggingface.co/api/telemetry/spaces/radames/edit-video-by-editing-text/{name}'
211
+ print("ping: ", url)
212
+
213
+ async def req():
214
+ async with aiohttp.ClientSession() as session:
215
+ async with session.get(url) as response:
216
+ print("pong: ", response.status)
217
+ asyncio.create_task(req())
218
+
219
+
220
+ # ---- Gradio Layout -----
221
+ video_in = gr.Video(label="Video file")
222
+ text_in = gr.Textbox(label="Transcription", lines=10, interactive=True)
223
+ video_out = gr.Video(label="Video Out")
224
+ diff_out = gr.HighlightedText(label="Cuts Diffs", combine_adjacent=True)
225
+ examples = gr.components.Dataset(
226
+ components=[video_in], samples=VIDEOS, type="index")
227
+
228
+ demo = gr.Blocks(enable_queue=True, css='''
229
+ #cut_btn, #reset_btn { align-self:stretch; }
230
+ #\\31 3 { max-width: 540px; }
231
+ .output-markdown {max-width: 65ch !important;}
232
+ ''')
233
+ demo.encrypt = False
234
+ with demo:
235
+ transcription_var = gr.Variable()
236
+ timestamps_var = gr.Variable()
237
+ with gr.Row():
238
+ with gr.Column():
239
+ gr.Markdown('''
240
+ # Edit Video By Editing Text
241
+ This project is a quick proof of concept of a simple video editor where the edits
242
+ are made by editing the audio transcription.
243
+ Using the [Huggingface Automatic Speech Recognition Pipeline](https://huggingface.co/tasks/automatic-speech-recognition)
244
+ with a fine tuned [Wav2Vec2 model using Connectionist Temporal Classification (CTC)](https://huggingface.co/facebook/wav2vec2-large-960h-lv60-self)
245
+ you can predict not only the text transcription but also the [character or word base timestamps](https://huggingface.co/docs/transformers/v4.19.2/en/main_classes/pipelines#transformers.AutomaticSpeechRecognitionPipeline.__call__.return_timestamps)
246
+ ''')
247
+
248
+ with gr.Row():
249
+
250
+ examples.render()
251
+
252
+ def load_example(id):
253
+ video = SAMPLES[id]['video']
254
+ transcription = SAMPLES[id]['transcription'].lower()
255
+ timestamps = SAMPLES[id]['timestamps']
256
+
257
+ return (video, transcription, transcription, timestamps)
258
+
259
+ examples.click(
260
+ load_example,
261
+ inputs=[examples],
262
+ outputs=[video_in, text_in, transcription_var, timestamps_var],
263
+ queue=False)
264
+ with gr.Row():
265
+ with gr.Column():
266
+ video_in.render()
267
+ transcribe_btn = gr.Button("Transcribe Audio")
268
+ transcribe_btn.click(speech_to_text, [video_in], [
269
+ text_in, transcription_var, timestamps_var])
270
+
271
+ with gr.Row():
272
+ gr.Markdown('''
273
+ ### Now edit as text
274
+ After running the video transcription, you can make cuts to the text below (only cuts, not additions!)''')
275
+
276
+ with gr.Row():
277
+ with gr.Column():
278
+ text_in.render()
279
+ with gr.Row():
280
+ cut_btn = gr.Button("Cut to video", elem_id="cut_btn")
281
+ # send audio path and hidden variables
282
+ cut_btn.click(cut_timestamps_to_video, [
283
+ video_in, transcription_var, text_in, timestamps_var], [diff_out, video_out])
284
+
285
+ reset_transcription = gr.Button(
286
+ "Reset to last trascription", elem_id="reset_btn")
287
+ reset_transcription.click(
288
+ lambda x: x, transcription_var, text_in)
289
+ with gr.Column():
290
+ video_out.render()
291
+ diff_out.render()
292
+ with gr.Row():
293
+ gr.Markdown('''
294
+ #### Video Credits
295
+
296
+ 1. [Cooking](https://vimeo.com/573792389)
297
+ 1. [Shia LaBeouf "Just Do It"](https://www.youtube.com/watch?v=n2lTxIk_Dr0)
298
+ 1. [Mark Zuckerberg & Yuval Noah Harari in Conversation](https://www.youtube.com/watch?v=Boj9eD0Wug8)
299
+ ''')
300
+
301
+ if __name__ == "__main__":
302
+ demo.launch(debug=True)
examples/.gitattributes ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ ShiaLaBeouf.mp4 filter=lfs diff=lfs merge=lfs -text
2
+ cooking.mp4 filter=lfs diff=lfs merge=lfs -text
3
+ zuckyuval.mp4 filter=lfs diff=lfs merge=lfs -text
examples/ShiaLaBeouf.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7c5d388aa4121e081e5b448113e0aa7886a1c6ccd0cbf5ab8805516f17e26f46
3
+ size 3561536
examples/a-shia.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"video":"./examples/ShiaLaBeouf.mp4", "transcription":"do it just do it don't let your dreams be dreams yesterday you said to morrow so just do it make your dreams come true just do it some people dream success while you're going to wake up and work hard at it nothing is impossible you should get to the point where any one else would quit and you're not going to stop there no what are you waiting for do it tus do it yes you can trust to it if you're tired of starting over stop giving up","timestamps":[["d",2.42,2.44],["o",2.5,2.52],[" ",2.68,2.7],["i",2.76,2.78],["t",2.86,2.88],[" ",4.46,4.5],["j",4.52,4.54],["u",4.6,4.62],["s",4.72,4.74],["t",4.8,4.82],[" ",5.18,5.22],["d",5.24,5.26],["o",5.32,5.34],[" ",5.48,5.52],["i",5.56,5.58],["t",5.66,5.68],[" ",7.22,7.26],["d",7.28,7.3],["o",7.34,7.36],["n",7.4,7.42],["'",7.44,7.48],["t",7.48,7.5],[" ",7.56,7.6],["l",7.6,7.62],["e",7.66,7.68],["t",7.74,7.76],[" ",7.8,7.82],["y",7.84,7.86],["o",7.88,7.9],["u",7.9,7.92],["r",7.94,7.96],[" ",8.0,8.04],["d",8.04,8.06],["r",8.1,8.12],["e",8.2,8.22],["a",8.3,8.32],["m",8.38,8.4],["s",8.48,8.5],[" ",8.58,8.62],["b",8.62,8.64],["e",8.68,8.7],[" ",8.78,8.84],["d",8.84,8.86],["r",8.9,8.92],["e",8.98,9.0],["a",9.08,9.1],["m",9.18,9.2],["s",9.32,9.34],[" ",10.3,10.34],["y",10.36,10.38],["e",10.42,10.44],["s",10.5,10.52],["t",10.6,10.62],["e",10.66,10.68],["r",10.7,10.72],["d",10.74,10.78],["a",10.8,10.82],["y",10.86,10.88],[" ",11.14,11.18],["y",11.18,11.2],["o",11.22,11.24],["u",11.24,11.26],[" ",11.3,11.34],["s",11.36,11.38],["a",11.38,11.4],["i",11.42,11.44],["d",11.48,11.5],[" ",11.54,11.58],["t",11.58,11.6],["o",11.6,11.62],[" ",11.66,11.68],["m",11.7,11.72],["o",11.76,11.78],["r",11.82,11.84],["r",11.88,11.9],["o",11.92,11.94],["w",11.96,11.98],[" ",12.24,12.26],["s",12.28,12.3],["o",12.32,12.34],[" ",12.52,12.56],["j",12.58,12.6],["u",12.66,12.68],["s",12.78,12.8],["t",12.86,12.88],[" ",13.38,13.42],["d",13.44,13.46],["o",13.54,13.56],[" ",13.68,13.7],["i",13.74,13.76],["t",13.82,13.84],[" ",14.3,14.34],["m",14.36,14.38],["a",14.48,14.5],["k",14.56,14.58],["e",14.6,14.62],[" ",14.78,14.82],["y",14.82,14.84],["o",14.88,14.9],["u",14.9,14.94],["r",14.96,14.98],[" ",15.0,15.04],["d",15.06,15.08],["r",15.1,15.12],["e",15.18,15.22],["a",15.28,15.32],["m",15.36,15.38],["s",15.44,15.46],[" ",15.74,15.78],["c",15.8,15.82],["o",15.86,15.88],["m",15.92,15.94],["e",15.96,15.98],[" ",16.04,16.08],["t",16.1,16.12],["r",16.18,16.22],["u",16.24,16.26],["e",16.36,16.4],[" ",17.04,17.08],["j",17.1,17.12],["u",17.16,17.18],["s",17.24,17.28],["t",17.3,17.32],[" ",18.04,18.1],["d",18.1,18.12],["o",18.18,18.2],[" ",18.36,18.38],["i",18.42,18.44],["t",18.54,18.56],[" ",21.6,21.64],["s",21.66,21.68],["o",21.7,21.72],["m",21.76,21.78],["e",21.78,21.8],[" ",21.84,21.88],["p",21.88,21.9],["e",21.9,21.92],["o",21.96,21.98],["p",22.02,22.04],["l",22.06,22.08],["e",22.08,22.1],[" ",22.12,22.18],["d",22.18,22.2],["r",22.22,22.24],["e",22.28,22.3],["a",22.34,22.36],["m",22.38,22.4],[" ",22.42,22.56],["s",22.56,22.58],["u",22.6,22.62],["c",22.64,22.66],["c",22.78,22.8],["e",22.86,22.88],["s",22.92,22.94],["s",23.0,23.04],[" ",23.28,23.32],["w",23.32,23.34],["h",23.34,23.36],["i",23.38,23.4],["l",23.4,23.42],["e",23.44,23.46],[" ",23.46,23.5],["y",23.5,23.52],["o",23.52,23.54],["u",23.54,23.56],["'",23.58,23.6],["r",23.6,23.62],["e",23.62,23.64],[" ",23.64,23.68],["g",23.68,23.7],["o",23.7,23.72],["i",23.72,23.74],["n",23.74,23.76],["g",23.76,23.78],[" ",23.78,23.8],["t",23.8,23.84],["o",23.84,23.86],[" ",23.86,23.9],["w",23.9,23.92],["a",23.94,23.96],["k",24.02,24.04],["e",24.04,24.08],[" ",24.1,24.12],["u",24.14,24.16],["p",24.22,24.24],[" ",24.44,24.48],["a",24.5,24.52],["n",24.52,24.54],["d",24.56,24.58],[" ",24.6,24.66],["w",24.66,24.68],["o",24.7,24.72],["r",24.76,24.78],["k",24.8,24.82],[" ",24.88,24.92],["h",24.92,24.96],["a",25.0,25.04],["r",25.1,25.12],["d",25.16,25.18],[" ",25.22,25.24],["a",25.26,25.28],["t",25.34,25.36],[" ",25.38,25.4],["i",25.42,25.44],["t",25.46,25.48],[" ",25.76,25.8],["n",25.82,25.84],["o",25.88,25.9],["t",26.0,26.02],["h",26.04,26.06],["i",26.08,26.1],["n",26.12,26.16],["g",26.16,26.18],[" ",26.22,26.24],["i",26.28,26.3],["s",26.32,26.34],[" ",26.38,26.4],["i",26.42,26.44],["m",26.46,26.48],["p",26.54,26.56],["o",26.62,26.64],["s",26.74,26.76],["s",26.84,26.86],["i",26.88,26.9],["b",26.98,27.0],["l",27.04,27.06],["e",27.08,27.1],[" ",29.4,29.44],["y",29.46,29.48],["o",29.5,29.52],["u",29.52,29.54],[" ",29.62,29.64],["s",29.64,29.66],["h",29.66,29.7],["o",29.7,29.72],["u",29.74,29.76],["l",29.76,29.8],["d",29.8,29.82],[" ",29.86,29.88],["g",29.88,29.9],["e",29.92,29.94],["t",29.98,30.0],[" ",30.04,30.08],["t",30.08,30.1],["o",30.1,30.12],[" ",30.14,30.18],["t",30.18,30.2],["h",30.2,30.22],["e",30.24,30.26],[" ",30.28,30.32],["p",30.34,30.36],["o",30.42,30.44],["i",30.48,30.5],["n",30.54,30.56],["t",30.6,30.62],[" ",31.08,31.1],["w",31.12,31.14],["h",31.14,31.16],["e",31.18,31.2],["r",31.22,31.24],["e",31.24,31.28],[" ",31.32,31.36],["a",31.4,31.42],["n",31.46,31.48],["y",31.52,31.54],[" ",31.62,31.64],["o",31.68,31.7],["n",31.72,31.74],["e",31.74,31.78],[" ",31.8,31.84],["e",31.86,31.88],["l",31.92,31.94],["s",32.0,32.02],["e",32.04,32.06],[" ",32.1,32.14],["w",32.14,32.16],["o",32.16,32.18],["u",32.2,32.22],["l",32.22,32.24],["d",32.26,32.28],[" ",32.34,32.38],["q",32.4,32.42],["u",32.42,32.46],["i",32.46,32.48],["t",32.58,32.6],[" ",32.84,32.86],["a",32.88,32.9],["n",32.92,32.94],["d",32.96,32.98],[" ",33.0,33.04],["y",33.04,33.06],["o",33.08,33.1],["u",33.1,33.14],["'",33.16,33.18],["r",33.2,33.22],["e",33.22,33.24],[" ",33.26,33.28],["n",33.3,33.32],["o",33.32,33.34],["t",33.4,33.42],[" ",33.42,33.46],["g",33.46,33.48],["o",33.48,33.52],["i",33.52,33.56],["n",33.56,33.58],["g",33.58,33.62],[" ",33.62,33.64],["t",33.64,33.68],["o",33.68,33.7],[" ",33.72,33.78],["s",33.78,33.82],["t",33.82,33.84],["o",33.88,33.9],["p",33.98,34.0],[" ",34.06,34.08],["t",34.1,34.12],["h",34.12,34.16],["e",34.18,34.2],["r",34.26,34.28],["e",34.3,34.32],[" ",35.34,35.38],["n",35.4,35.42],["o",35.48,35.5],[" ",35.72,35.76],["w",35.76,35.78],["h",35.78,35.8],["a",35.8,35.82],["t",35.84,35.86],[" ",35.86,35.9],["a",35.9,35.92],["r",35.92,35.94],["e",35.96,35.98],[" ",35.98,36.0],["y",36.0,36.04],["o",36.04,36.06],["u",36.06,36.08],[" ",36.1,36.14],["w",36.14,36.16],["a",36.2,36.24],["i",36.24,36.26],["t",36.3,36.32],["i",36.36,36.38],["n",36.38,36.4],["g",36.42,36.44],[" ",36.5,36.54],["f",36.54,36.56],["o",36.6,36.62],["r",36.68,36.7],[" ",38.2,38.24],["d",38.26,38.28],["o",38.36,38.38],[" ",38.52,38.56],["i",38.62,38.64],["t",38.78,38.8],[" ",41.04,41.06],["t",41.08,41.1],["u",41.18,41.2],["s",41.32,41.34],[" ",42.94,42.98],["d",43.0,43.02],["o",43.1,43.12],[" ",43.28,43.3],["i",43.36,43.38],["t",43.48,43.5],[" ",44.14,44.18],["y",44.2,44.22],["e",44.26,44.28],["s",44.38,44.4],[" ",44.46,44.48],["y",44.5,44.52],["o",44.54,44.56],["u",44.56,44.6],[" ",44.66,44.7],["c",44.7,44.72],["a",44.8,44.82],["n",44.98,45.0],[" ",45.98,46.02],["t",46.04,46.06],["r",46.1,46.12],["u",46.16,46.18],["s",46.28,46.3],["t",46.34,46.36],[" ",46.46,46.5],["t",46.52,46.54],["o",46.6,46.62],[" ",46.7,46.74],["i",46.78,46.8],["t",46.88,46.9],[" ",51.72,51.74],["i",51.78,51.8],["f",51.82,51.84],[" ",51.86,51.88],["y",51.9,51.92],["o",51.92,51.94],["u",51.94,51.98],["'",51.98,52.02],["r",52.02,52.06],["e",52.06,52.08],[" ",52.1,52.12],["t",52.14,52.16],["i",52.22,52.24],["r",52.32,52.34],["e",52.36,52.38],["d",52.38,52.4],[" ",52.42,52.44],["o",52.44,52.46],["f",52.48,52.5],[" ",52.54,52.58],["s",52.58,52.6],["t",52.62,52.64],["a",52.68,52.7],["r",52.74,52.76],["t",52.78,52.8],["i",52.84,52.86],["n",52.86,52.88],["g",52.88,52.9],[" ",52.92,52.96],["o",52.98,53.0],["v",53.1,53.12],["e",53.16,53.18],["r",53.2,53.22],[" ",54.36,54.4],["s",54.42,54.44],["t",54.46,54.48],["o",54.54,54.56],["p",54.68,54.7],[" ",55.24,55.28],["g",55.3,55.32],["i",55.36,55.38],["v",55.48,55.5],["i",55.56,55.58],["n",55.6,55.62],["g",55.64,55.66],[" ",55.98,56.02],["u",56.1,56.12],["p",56.2,56.22]]}
examples/b-zuckyuval.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"video":"./examples/zuckyuval.mp4","transcription":"THE PEOPLE THAT LIVE IN THE PAST ARE DEAD THEY DON'T CARE THE QUESTION IS WHAT HAPPENS TO US AND THE PEOPLE IN THE FUTURE YEA AL RIGHT SO ALL THE QUESTIONS THAT YOU'VE OUTLINED WERE WHERE SHOULD WE START HERE AND I THINK ONE OF THE BIG TOPICS TAT WE'VE TALKED ABOUT IS AROUND AH THIS DUALISM AROUND WHETHER WITH ALL THE TECHNOLOGY AND PROGRESS THAT HAS BEEN MADE OURE PEOPLE COMING TOGETHER AND ARE WE BECOMING MORE UNIFIED OR A IS OUR IS OUR WORLD BECOMING MORE FRAGMENTED NAN I SOM CURIOUS OT TO START OFF BY HOW YOU'RE THINKING ABOUT THAT AND NOTHING PROBABLYA BIG ARRY WE COUD PRICE SPEND MOST OF THE TIME ON THAT TOPIC YE I MEAN IF YOU LOOK AT IT AT THE LONG SPAN OF HISTORY THEN IT'S OBVIOUS THAT HUMANITY IS BECOMING MORE AND MORE CONNECTED AH IF THOUSANDS OF YEARS AGO PLANET EARTH WAS ACTUALLY A GALAXY OF A LOT OF ISOLATED WORLDS WITH ALMOST NO CONNECTION BETWEEN THEM SO GRADUALLY PEOPLE CAME TOGETHER AND BECAME MORE AND MORE CONNECTED UNTIL WE REACH TO DAY WHEN THE ENTIRE WORLD FOR THE FIRST TIME IS A SINGLE HISTORICAL ECONOMIC AND UNCULTURAL UNIT BUT CONNECTIVITY DOESN'T NECESSARILY MEAN HARMONY THE PEOPLE WE FIGHT MOST OFTEN ARE OUR OWN FAMILY MEMBERS AND NEIGHBORS AND FRIENDS SO AH IT'S REALLY A QUESTION OF ARE WE TALKING ABOUT CONNECTING PEOPLE OR ARE WE TALKING ABOUT HARMONIZING PEOPLE AH CONNECTING PEOPLE CAN LEAD TO A LOT OF CONFLICTS AND WHEN YOU LOOK AT THE WORLD TO DAY YOU SEE THIS DUALITY A FOR EXAMPLEIN IND INDA IN THE RVISE OF WALLS WHICH WE TALKED ABOUT EARLIERWEN WE MET HERE WHICH FOR ME IS SOMETHING THAT I JUST CAN'T FIGURE OUT WHAT IS HAPPENING BECAUSE YOU HAVE ALL THIS YOUR NEW CONNECTING TECHNOLOGY AND THE INTERNETE AND FUTUAL REALITIES AND SOCIAL NETWORKS AND THEN THE MOST ONE OF THE TOP POLITICAL ISSUES BECOMES BUILDING WALLS AND NOT JUST INOSIBL WALLS OR FIRE WALLS BUILDING STONE WALLS LIKE THE MOST STONE GE TECHNOLOGY IS SUDDENLY THE MO","timestamps":[["T",0.14,0.16],["H",0.16,0.18],["E",0.18,0.2],[" ",0.22,0.26],["P",0.26,0.28],["E",0.3,0.32],["O",0.36,0.38],["P",0.42,0.44],["L",0.46,0.48],["E",0.48,0.5],[" ",0.52,0.56],["T",0.56,0.58],["H",0.58,0.62],["A",0.62,0.64],["T",0.66,0.68],[" ",0.68,0.72],["L",0.72,0.74],["I",0.76,0.78],["V",0.8,0.82],["E",0.84,0.86],[" ",0.88,0.9],["I",0.9,0.94],["N",0.94,0.96],[" ",0.98,1.0],["T",1.0,1.02],["H",1.02,1.04],["E",1.06,1.08],[" ",1.08,1.12],["P",1.12,1.14],["A",1.16,1.18],["S",1.26,1.28],["T",1.32,1.34],[" ",1.36,1.38],["A",1.42,1.44],["R",1.46,1.48],["E",1.48,1.5],[" ",1.52,1.56],["D",1.56,1.58],["E",1.62,1.64],["A",1.68,1.7],["D",1.74,1.76],[" ",2.2,2.24],["T",2.24,2.26],["H",2.26,2.28],["E",2.3,2.32],["Y",2.32,2.34],[" ",2.38,2.4],["D",2.4,2.44],["O",2.44,2.46],["N",2.48,2.52],["'",2.52,2.54],["T",2.56,2.58],[" ",2.6,2.64],["C",2.66,2.68],["A",2.72,2.74],["R",2.82,2.84],["E",2.86,2.88],[" ",3.48,3.54],["T",3.54,3.56],["H",3.56,3.58],["E",3.6,3.62],[" ",3.64,3.68],["Q",3.7,3.72],["U",3.72,3.76],["E",3.78,3.8],["S",3.84,3.86],["T",3.9,3.92],["I",3.94,3.96],["O",3.96,3.98],["N",4.0,4.02],[" ",4.04,4.08],["I",4.08,4.1],["S",4.12,4.14],[" ",4.16,4.2],["W",4.2,4.22],["H",4.22,4.26],["A",4.26,4.28],["T",4.3,4.32],[" ",4.34,4.38],["H",4.38,4.4],["A",4.42,4.44],["P",4.46,4.48],["P",4.52,4.54],["E",4.54,4.56],["N",4.58,4.6],["S",4.64,4.66],[" ",4.68,4.72],["T",4.72,4.74],["O",4.74,4.76],[" ",4.82,4.86],["U",4.92,4.94],["S",5.06,5.08],[" ",5.34,5.36],["A",5.4,5.42],["N",5.44,5.46],["D",5.48,5.5],[" ",5.86,5.94],["T",5.96,5.98],["H",5.98,6.0],["E",6.0,6.02],[" ",6.06,6.1],["P",6.1,6.12],["E",6.14,6.16],["O",6.2,6.22],["P",6.24,6.26],["L",6.28,6.3],["E",6.3,6.32],[" ",6.34,6.36],["I",6.36,6.38],["N",6.38,6.4],[" ",6.42,6.46],["T",6.46,6.48],["H",6.48,6.5],["E",6.5,6.52],[" ",6.52,6.56],["F",6.56,6.58],["U",6.62,6.64],["T",6.72,6.74],["U",6.78,6.8],["R",6.82,6.84],["E",6.86,6.88],[" ",7.24,7.26],["Y",7.28,7.3],["E",7.32,7.34],["A",7.34,7.36],[" ",8.02,8.04],["A",8.06,8.08],["L",8.08,8.1],[" ",8.14,8.16],["R",8.16,8.18],["I",8.18,8.2],["G",8.2,8.22],["H",8.22,8.24],["T",8.24,8.28],[" ",8.28,8.3],["S",8.3,8.32],["O",8.34,8.36],[" ",8.42,8.46],["A",8.48,8.5],["L",8.52,8.54],["L",8.58,8.6],[" ",8.62,8.64],["T",8.64,8.66],["H",8.66,8.7],["E",8.7,8.72],[" ",8.72,8.76],["Q",8.76,8.78],["U",8.78,8.82],["E",8.82,8.84],["S",8.88,8.9],["T",8.94,8.96],["I",8.96,8.98],["O",8.98,9.0],["N",9.02,9.04],["S",9.08,9.1],[" ",9.1,9.14],["T",9.14,9.16],["H",9.16,9.18],["A",9.18,9.2],["T",9.2,9.22],[" ",9.22,9.24],["Y",9.24,9.26],["O",9.26,9.28],["U",9.28,9.3],["'",9.32,9.34],["V",9.34,9.36],["E",9.38,9.4],[" ",9.4,9.44],["O",9.44,9.46],["U",9.46,9.5],["T",9.52,9.54],["L",9.58,9.6],["I",9.62,9.64],["N",9.72,9.74],["E",9.76,9.78],["D",9.78,9.8],[" ",9.86,9.9],["W",9.9,9.92],["E",9.96,9.98],["R",10.0,10.02],["E",10.02,10.06],[" ",10.08,10.16],["W",10.16,10.18],["H",10.18,10.2],["E",10.2,10.22],["R",10.24,10.26],["E",10.26,10.28],[" ",10.28,10.3],["S",10.3,10.32],["H",10.32,10.34],["O",10.34,10.36],["U",10.36,10.4],["L",10.4,10.42],["D",10.42,10.44],[" ",10.46,10.48],["W",10.48,10.5],["E",10.5,10.52],[" ",10.6,10.64],["S",10.64,10.66],["T",10.68,10.7],["A",10.72,10.74],["R",10.78,10.8],["T",10.82,10.84],[" ",10.86,10.9],["H",10.9,10.92],["E",10.94,10.96],["R",11.0,11.02],["E",11.04,11.06],[" ",11.26,11.28],["A",11.28,11.3],["N",11.3,11.32],["D",11.32,11.34],[" ",11.42,11.46],["I",11.46,11.48],[" ",11.48,11.5],["T",11.5,11.52],["H",11.52,11.54],["I",11.54,11.58],["N",11.58,11.6],["K",11.6,11.62],[" ",11.62,11.66],["O",11.66,11.68],["N",11.68,11.7],["E",11.7,11.74],[" ",11.74,11.76],["O",11.76,11.78],["F",11.78,11.8],[" ",11.8,11.82],["T",11.82,11.84],["H",11.84,11.86],["E",11.86,11.9],[" ",11.9,11.92],["B",11.92,11.94],["I",11.96,11.98],["G",12.0,12.04],[" ",12.08,12.12],["T",12.12,12.16],["O",12.18,12.2],["P",12.28,12.3],["I",12.32,12.34],["C",12.36,12.38],["S",12.42,12.44],[" ",12.44,12.46],["T",12.46,12.48],["A",12.52,12.54],["T",12.54,12.56],[" ",12.56,12.58],["W",12.58,12.6],["E",12.6,12.64],["'",12.68,12.7],["V",12.7,12.72],["E",12.74,12.76],[" ",12.76,12.78],["T",12.78,12.8],["A",12.82,12.84],["L",12.88,12.9],["K",12.94,12.96],["E",12.96,12.98],["D",13.0,13.02],[" ",13.02,13.04],["A",13.06,13.08],["B",13.12,13.14],["O",13.18,13.2],["U",13.22,13.24],["T",13.28,13.3],[" ",13.76,13.8],["I",13.84,13.86],["S",13.94,13.96],[" ",14.08,14.12],["A",14.16,14.18],["R",14.28,14.3],["O",14.36,14.38],["U",14.42,14.44],["N",14.5,14.54],["D",14.6,14.62],[" ",15.26,15.3],["A",15.38,15.4],["H",15.5,15.52],[" ",16.34,16.38],["T",16.4,16.42],["H",16.42,16.44],["I",16.44,16.46],["S",16.5,16.52],[" ",16.56,16.6],["D",16.62,16.64],["U",16.68,16.7],["A",16.76,16.78],["L",16.82,16.84],["I",16.88,16.9],["S",16.96,16.98],["M",17.06,17.08],[" ",17.12,17.14],["A",17.16,17.18],["R",17.22,17.24],["O",17.26,17.28],["U",17.3,17.32],["N",17.34,17.36],["D",17.38,17.4],[" ",17.46,17.5],["W",17.5,17.52],["H",17.52,17.56],["E",17.56,17.58],["T",17.64,17.66],["H",17.66,17.7],["E",17.72,17.74],["R",17.76,17.78],[" ",18.52,18.58],["W",18.6,18.62],["I",18.64,18.66],["T",18.66,18.68],["H",18.68,18.72],[" ",18.74,18.78],["A",18.8,18.82],["L",18.82,18.86],["L",18.9,18.92],[" ",18.94,19.06],["T",19.06,19.08],["H",19.08,19.1],["E",19.1,19.12],[" ",19.12,19.18],["T",19.18,19.2],["E",19.24,19.26],["C",19.28,19.3],["H",19.3,19.34],["N",19.36,19.4],["O",19.42,19.44],["L",19.52,19.54],["O",19.58,19.6],["G",19.66,19.68],["Y",19.74,19.76],[" ",19.94,19.98],["A",20.0,20.02],["N",20.06,20.08],["D",20.08,20.1],[" ",20.14,20.2],["P",20.22,20.24],["R",20.28,20.3],["O",20.34,20.36],["G",20.44,20.46],["R",20.48,20.52],["E",20.52,20.54],["S",20.58,20.6],["S",20.66,20.68],[" ",20.78,20.82],["T",20.82,20.84],["H",20.84,20.86],["A",20.88,20.9],["T",20.96,20.98],[" ",21.04,21.08],["H",21.08,21.12],["A",21.12,21.14],["S",21.16,21.18],[" ",21.22,21.26],["B",21.26,21.28],["E",21.28,21.3],["E",21.34,21.36],["N",21.38,21.4],[" ",21.42,21.44],["M",21.46,21.48],["A",21.5,21.52],["D",21.64,21.66],["E",21.68,21.7],[" ",23.14,23.18],["O",23.2,23.22],["U",23.24,23.26],["R",23.26,23.3],["E",23.3,23.32],[" ",23.32,23.38],["P",23.38,23.4],["E",23.44,23.46],["O",23.5,23.52],["P",23.54,23.56],["L",23.58,23.6],["E",23.6,23.64],[" ",23.66,23.7],["C",23.7,23.72],["O",23.74,23.76],["M",23.78,23.8],["I",23.84,23.86],["N",23.86,23.88],["G",23.88,23.9],[" ",23.92,23.96],["T",23.96,23.98],["O",23.98,24.0],["G",24.04,24.06],["E",24.1,24.12],["T",24.16,24.18],["H",24.18,24.2],["E",24.22,24.24],["R",24.26,24.28],[" ",24.54,24.56],["A",24.58,24.6],["N",24.62,24.64],["D",24.64,24.66],[" ",24.68,24.7],["A",24.72,24.74],["R",24.76,24.78],["E",24.78,24.8],[" ",24.82,24.86],["W",24.86,24.88],["E",24.9,24.92],[" ",24.96,24.98],["B",24.98,25.0],["E",25.02,25.04],["C",25.06,25.08],["O",25.1,25.12],["M",25.14,25.16],["I",25.18,25.2],["N",25.2,25.22],["G",25.24,25.26],[" ",25.26,25.3],["M",25.32,25.34],["O",25.34,25.36],["R",25.38,25.4],["E",25.42,25.44],[" ",25.46,25.5],["U",25.54,25.56],["N",25.6,25.62],["I",25.64,25.66],["F",25.74,25.76],["I",25.82,25.84],["E",25.96,25.98],["D",26.0,26.02],[" ",26.5,26.52],[" ",26.88,26.9],["O",27.0,27.02],["R",27.16,27.18],[" ",27.9,27.94],["A",28.04,28.06],[" ",29.7,29.72],["I",29.76,29.78],["S",29.8,29.82],[" ",29.84,29.86],["O",29.9,29.92],["U",29.92,29.94],["R",29.94,29.96],[" ",30.0,30.02],["I",30.06,30.08],["S",30.1,30.12],[" ",30.14,30.16],["O",30.2,30.22],["U",30.22,30.24],["R",30.26,30.28],[" ",30.32,30.36],["W",30.36,30.38],["O",30.42,30.44],["R",30.46,30.5],["L",30.52,30.54],["D",30.58,30.6],[" ",30.66,30.7],["B",30.7,30.72],["E",30.72,30.74],["C",30.8,30.82],["O",30.82,30.84],["M",30.88,30.9],["I",30.92,30.94],["N",30.94,30.96],["G",30.98,31.0],[" ",31.0,31.04],["M",31.04,31.06],["O",31.08,31.1],["R",31.12,31.14],["E",31.16,31.18],[" ",31.2,31.24],["F",31.26,31.28],["R",31.3,31.32],["A",31.36,31.38],["G",31.42,31.44],["M",31.48,31.5],["E",31.52,31.54],["N",31.56,31.58],["T",31.62,31.64],["E",31.7,31.72],["D",31.74,31.76],[" ",31.92,31.98],["N",32.0,32.02],["A",32.06,32.08],["N",32.18,32.2],[" ",32.56,32.58],["I",32.6,32.62],[" ",32.88,32.9],["S",32.9,32.92],["O",32.94,32.96],["M",33.02,33.04],[" ",33.06,33.08],["C",33.08,33.1],["U",33.12,33.14],["R",33.16,33.18],["I",33.2,33.22],["O",33.24,33.26],["U",33.26,33.28],["S",33.28,33.3],[" ",33.32,33.34],["O",33.38,33.4],["T",33.52,33.54],[" ",33.56,33.6],["T",33.6,33.62],["O",33.62,33.64],[" ",33.74,33.78],["S",33.78,33.8],["T",33.8,33.82],["A",33.84,33.86],["R",33.88,33.9],["T",33.9,33.94],[" ",33.94,33.96],["O",33.98,34.0],["F",34.0,34.02],["F",34.06,34.08],[" ",34.1,34.12],["B",34.12,34.14],["Y",34.18,34.2],[" ",34.76,34.78],["H",34.8,34.82],["O",34.84,34.86],["W",34.86,34.88],[" ",34.9,34.94],["Y",34.94,34.96],["O",34.96,34.98],["U",34.98,35.0],["'",35.02,35.04],["R",35.04,35.08],["E",35.08,35.1],[" ",35.1,35.12],["T",35.12,35.14],["H",35.14,35.16],["I",35.16,35.18],["N",35.18,35.2],["K",35.22,35.24],["I",35.24,35.26],["N",35.26,35.3],["G",35.3,35.32],[" ",35.32,35.34],["A",35.34,35.38],["B",35.38,35.42],["O",35.42,35.44],["U",35.44,35.46],["T",35.48,35.5],[" ",35.52,35.54],["T",35.54,35.56],["H",35.56,35.6],["A",35.62,35.64],["T",35.72,35.74],[" ",35.76,35.8],["A",35.8,35.82],["N",35.84,35.86],["D",35.9,35.92],[" ",36.2,36.22],["N",36.22,36.24],["O",36.24,36.28],["T",36.3,36.32],["H",36.32,36.34],["I",36.34,36.36],["N",36.36,36.38],["G",36.4,36.42],[" ",36.42,36.44],["P",36.44,36.46],["R",36.48,36.5],["O",36.5,36.52],["B",36.54,36.56],["A",36.56,36.58],["B",36.58,36.6],["L",36.62,36.64],["Y",36.64,36.66],["A",37.1,37.12],[" ",37.44,37.52],["B",37.54,37.56],["I",37.58,37.6],["G",37.62,37.66],[" ",37.66,37.7],["A",37.72,37.74],["R",37.74,37.76],["R",37.78,37.8],["Y",37.82,37.84],[" ",37.86,37.88],["W",37.88,37.9],["E",37.92,37.94],[" ",37.96,37.98],["C",37.98,38.0],["O",38.0,38.02],["U",38.02,38.04],["D",38.04,38.06],[" ",38.06,38.08],["P",38.08,38.1],["R",38.1,38.14],["I",38.14,38.16],["C",38.18,38.2],["E",38.2,38.22],[" ",38.22,38.26],["S",38.26,38.3],["P",38.3,38.32],["E",38.32,38.34],["N",38.34,38.36],["D",38.38,38.4],[" ",38.4,38.46],["M",38.46,38.48],["O",38.48,38.5],["S",38.52,38.56],["T",38.56,38.58],[" ",38.6,38.64],["O",38.64,38.66],["F",38.66,38.68],[" ",38.68,38.72],["T",38.72,38.74],["H",38.74,38.76],["E",38.76,38.78],[" ",38.78,38.82],["T",38.82,38.84],["I",38.86,38.88],["M",38.92,38.94],["E",38.94,38.96],[" ",39.12,39.18],["O",39.18,39.2],["N",39.24,39.26],[" ",39.28,39.3],["T",39.3,39.32],["H",39.32,39.34],["A",39.36,39.38],["T",39.42,39.44],[" ",39.46,39.5],["T",39.5,39.52],["O",39.56,39.58],["P",39.66,39.68],["I",39.72,39.74],["C",39.78,39.8],[" ",40.46,40.48],["Y",40.5,40.52],["E",40.56,40.58],[" ",40.7,40.72],["I",40.74,40.76],[" ",40.78,40.8],["M",40.8,40.84],["E",40.84,40.86],["A",40.88,40.9],["N",40.92,40.94],[" ",41.66,41.7],["I",41.72,41.74],["F",41.74,41.76],[" ",41.78,41.82],["Y",41.82,41.84],["O",41.84,41.86],["U",41.86,41.88],[" ",41.9,41.94],["L",41.94,41.96],["O",41.96,41.98],["O",42.0,42.02],["K",42.02,42.04],[" ",42.04,42.08],["A",42.08,42.1],["T",42.1,42.12],[" ",42.14,42.16],["I",42.2,42.22],["T",42.24,42.26],[" ",42.26,42.3],["A",42.3,42.32],["T",42.34,42.36],[" ",42.36,42.4],["T",42.4,42.42],["H",42.42,42.44],["E",42.44,42.46],[" ",42.54,42.58],["L",42.6,42.62],["O",42.68,42.7],["N",42.76,42.78],["G",42.82,42.84],[" ",43.16,43.18],["S",43.2,43.22],["P",43.24,43.26],["A",43.3,43.32],["N",43.4,43.42],[" ",43.48,43.5],["O",43.5,43.52],["F",43.54,43.56],[" ",43.58,43.62],["H",43.62,43.64],["I",43.66,43.68],["S",43.72,43.74],["T",43.82,43.84],["O",43.9,43.92],["R",43.94,43.96],["Y",44.02,44.04],[" ",44.4,44.44],["T",44.44,44.46],["H",44.46,44.48],["E",44.48,44.5],["N",44.52,44.54],[" ",44.54,44.58],["I",44.58,44.6],["T",44.62,44.64],["'",44.66,44.68],["S",44.68,44.7],[" ",44.74,44.78],["O",44.8,44.82],["B",44.88,44.9],["V",44.96,44.98],["I",44.98,45.02],["O",45.06,45.08],["U",45.08,45.1],["S",45.12,45.16],[" ",45.18,45.2],["T",45.22,45.24],["H",45.24,45.26],["A",45.26,45.28],["T",45.3,45.32],[" ",45.32,45.38],["H",45.38,45.42],["U",45.44,45.46],["M",45.52,45.54],["A",45.56,45.58],["N",45.64,45.66],["I",45.7,45.72],["T",45.78,45.8],["Y",45.82,45.84],[" ",45.88,45.9],["I",45.92,45.94],["S",45.96,45.98],[" ",46.02,46.04],["B",46.04,46.06],["E",46.08,46.1],["C",46.2,46.22],["O",46.24,46.26],["M",46.34,46.36],["I",46.4,46.42],["N",46.42,46.46],["G",46.46,46.48],[" ",46.56,46.6],["M",46.62,46.64],["O",46.66,46.68],["R",46.72,46.74],["E",46.74,46.78],[" ",46.78,46.82],["A",46.82,46.84],["N",46.84,46.88],["D",46.9,46.92],[" ",46.92,46.96],["M",46.98,47.0],["O",47.0,47.02],["R",47.08,47.1],["E",47.12,47.14],[" ",47.2,47.22],["C",47.24,47.26],["O",47.26,47.28],["N",47.32,47.34],["N",47.4,47.42],["E",47.46,47.48],["C",47.52,47.54],["T",47.62,47.64],["E",47.68,47.7],["D",47.74,47.76],[" ",48.66,48.68],["A",48.76,48.78],["H",48.96,48.98],[" ",49.48,49.5],["I",49.56,49.58],["F",49.62,49.64],[" ",49.92,49.96],["T",49.96,49.98],["H",49.98,50.02],["O",50.06,50.08],["U",50.08,50.1],["S",50.16,50.18],["A",50.2,50.22],["N",50.24,50.26],["D",50.26,50.28],["S",50.3,50.34],[" ",50.34,50.38],["O",50.38,50.4],["F",50.42,50.44],[" ",50.46,50.5],["Y",50.5,50.52],["E",50.54,50.56],["A",50.58,50.6],["R",50.62,50.64],["S",50.66,50.68],[" ",50.7,50.74],["A",50.74,50.76],["G",50.84,50.86],["O",50.9,50.92],[" ",51.38,51.42],["P",51.44,51.46],["L",51.48,51.5],["A",51.52,51.54],["N",51.58,51.6],["E",51.64,51.66],["T",51.68,51.7],[" ",51.76,51.8],["E",51.88,51.9],["A",51.92,51.94],["R",51.96,52.0],["T",52.04,52.06],["H",52.06,52.08],[" ",52.22,52.26],["W",52.26,52.28],["A",52.3,52.32],["S",52.34,52.36],[" ",52.42,52.44],["A",52.48,52.5],["C",52.54,52.56],["T",52.6,52.62],["U",52.62,52.66],["A",52.68,52.7],["L",52.7,52.72],["L",52.76,52.78],["Y",52.78,52.8],[" ",52.82,52.84],["A",52.88,52.9],[" ",52.92,52.96],["G",52.98,53.0],["A",53.04,53.06],["L",53.14,53.16],["A",53.18,53.2],["X",53.24,53.26],["Y",53.42,53.44],[" ",53.72,53.74],["O",53.78,53.8],["F",53.84,53.86],[" ",53.96,53.98],["A",54.02,54.04],[" ",54.1,54.16],["L",54.18,54.2],["O",54.22,54.24],["T",54.3,54.32],[" ",54.34,54.38],["O",54.38,54.4],["F",54.42,54.44],[" ",54.5,54.56],["I",54.64,54.66],["S",54.78,54.8],["O",54.84,54.86],["L",54.92,54.94],["A",54.98,55.0],["T",55.06,55.08],["E",55.1,55.14],["D",55.18,55.2],[" ",56.14,56.18],["W",56.2,56.22],["O",56.26,56.28],["R",56.34,56.38],["L",56.4,56.42],["D",56.5,56.52],["S",56.6,56.62],[" ",56.92,56.96],["W",56.98,57.0],["I",57.0,57.02],["T",57.04,57.06],["H",57.06,57.1],[" ",57.12,57.16],["A",57.18,57.2],["L",57.22,57.24],["M",57.28,57.3],["O",57.3,57.32],["S",57.36,57.38],["T",57.4,57.42],[" ",57.48,57.52],["N",57.54,57.56],["O",57.58,57.6],[" ",57.68,57.72],["C",57.74,57.76],["O",57.76,57.78],["N",57.8,57.82],["N",57.88,57.9],["E",57.92,57.94],["C",57.98,58.0],["T",58.02,58.04],["I",58.04,58.08],["O",58.08,58.1],["N",58.1,58.14],[" ",58.18,58.2],["B",58.2,58.22],["E",58.24,58.26],["T",58.3,58.32],["W",58.34,58.38],["E",58.38,58.4],["E",58.44,58.46],["N",58.48,58.5],[" ",58.54,58.58],["T",58.58,58.6],["H",58.6,58.62],["E",58.64,58.66],["M",58.72,58.74],[" ",59.38,59.42],["S",59.44,59.46],["O",59.48,59.5],[" ",59.62,59.68],["G",59.68,59.7],["R",59.74,59.76],["A",59.8,59.82],["D",59.96,59.98],["U",60.0,60.02],["A",60.06,60.08],["L",60.08,60.1],["L",60.16,60.18],["Y",60.2,60.22],[" ",60.36,60.4],["P",60.42,60.44],["E",60.46,60.48],["O",60.54,60.56],["P",60.62,60.64],["L",60.68,60.7],["E",60.72,60.74],[" ",60.86,60.9],["C",60.9,60.92],["A",60.96,60.98],["M",61.04,61.06],["E",61.08,61.1],[" ",61.14,61.18],["T",61.18,61.2],["O",61.22,61.24],["G",61.32,61.34],["E",61.38,61.4],["T",61.52,61.56],["H",61.56,61.58],["E",61.62,61.64],["R",61.66,61.68],[" ",62.08,62.1],["A",62.12,62.14],["N",62.18,62.2],["D",62.22,62.24],[" ",62.28,62.32],["B",62.32,62.34],["E",62.36,62.38],["C",62.48,62.5],["A",62.56,62.58],["M",62.72,62.74],["E",62.76,62.78],[" ",63.04,63.08],["M",63.1,63.12],["O",63.14,63.16],["R",63.2,63.22],["E",63.22,63.24],[" ",63.26,63.28],["A",63.3,63.32],["N",63.32,63.34],["D",63.36,63.38],[" ",63.38,63.42],["M",63.42,63.44],["O",63.46,63.48],["R",63.5,63.54],["E",63.54,63.56],[" ",63.58,63.62],["C",63.62,63.64],["O",63.66,63.68],["N",63.7,63.72],["N",63.78,63.8],["E",63.82,63.84],["C",63.88,63.9],["T",63.98,64.0],["E",64.02,64.04],["D",64.1,64.12],[" ",64.42,64.46],["U",64.5,64.52],["N",64.54,64.56],["T",64.6,64.62],["I",64.64,64.66],["L",64.68,64.72],[" ",64.74,64.78],["W",64.78,64.8],["E",64.82,64.84],[" ",64.86,64.88],["R",64.9,64.92],["E",64.94,64.96],["A",64.98,65.0],["C",65.02,65.04],["H",65.04,65.06],[" ",65.12,65.16],["T",65.18,65.2],["O",65.22,65.24],[" ",65.3,65.34],["D",65.34,65.36],["A",65.42,65.44],["Y",65.5,65.52],[" ",65.56,65.6],["W",65.6,65.62],["H",65.62,65.64],["E",65.66,65.68],["N",65.68,65.7],[" ",65.74,65.76],["T",65.76,65.78],["H",65.78,65.8],["E",65.82,65.84],[" ",65.86,65.88],["E",65.9,65.92],["N",65.94,65.96],["T",66.02,66.04],["I",66.08,66.1],["R",66.18,66.2],["E",66.22,66.24],[" ",66.3,66.34],["W",66.34,66.36],["O",66.4,66.42],["R",66.48,66.5],["L",66.52,66.54],["D",66.56,66.58],[" ",66.62,66.64],["F",66.66,66.68],["O",66.68,66.7],["R",66.72,66.74],[" ",66.76,66.78],["T",66.78,66.8],["H",66.8,66.84],["E",66.84,66.86],[" ",66.88,66.9],["F",66.9,66.94],["I",66.96,66.98],["R",67.02,67.04],["S",67.06,67.08],["T",67.1,67.12],[" ",67.16,67.2],["T",67.2,67.22],["I",67.3,67.32],["M",67.42,67.44],["E",67.46,67.48],[" ",67.74,67.78],["I",67.82,67.84],["S",67.86,67.88],[" ",67.9,67.96],["A",67.96,67.98],[" ",67.98,68.08],["S",68.1,68.12],["I",68.16,68.18],["N",68.24,68.26],["G",68.32,68.34],["L",68.4,68.42],["E",68.44,68.46],[" ",68.6,68.66],["H",68.66,68.68],["I",68.7,68.72],["S",68.76,68.78],["T",68.84,68.86],["O",68.9,68.92],["R",68.96,68.98],["I",69.04,69.06],["C",69.12,69.14],["A",69.18,69.2],["L",69.24,69.26],[" ",69.32,69.38],["E",69.4,69.42],["C",69.48,69.5],["O",69.52,69.54],["N",69.64,69.66],["O",69.72,69.74],["M",69.82,69.84],["I",69.9,69.92],["C",69.98,70.0],[" ",70.1,70.12],["A",70.14,70.16],["N",70.18,70.2],["D",70.22,70.24],[" ",70.26,70.28],["U",70.32,70.34],["N",70.38,70.4],["C",70.48,70.5],["U",70.52,70.54],["L",70.58,70.6],["T",70.64,70.66],["U",70.68,70.7],["R",70.72,70.74],["A",70.78,70.8],["L",70.82,70.84],[" ",70.88,70.92],["U",70.96,70.98],["N",71.06,71.08],["I",71.1,71.12],["T",71.18,71.2],[" ",71.94,71.96],["B",71.96,71.98],["U",72.02,72.04],["T",72.06,72.08],[" ",72.14,72.18],["C",72.2,72.22],["O",72.24,72.26],["N",72.28,72.3],["N",72.34,72.36],["E",72.38,72.4],["C",72.42,72.44],["T",72.52,72.54],["I",72.58,72.6],["V",72.64,72.66],["I",72.72,72.74],["T",72.86,72.88],["Y",72.94,72.96],[" ",73.28,73.34],["D",73.34,73.36],["O",73.4,73.42],["E",73.46,73.5],["S",73.54,73.56],["N",73.62,73.64],["'",73.66,73.68],["T",73.7,73.72],[" ",73.74,73.78],["N",73.8,73.82],["E",73.84,73.86],["C",73.9,73.92],["E",73.94,73.96],["S",73.98,74.0],["S",74.04,74.06],["A",74.08,74.1],["R",74.14,74.16],["I",74.18,74.2],["L",74.26,74.28],["Y",74.3,74.32],[" ",74.32,74.36],["M",74.36,74.38],["E",74.38,74.4],["A",74.42,74.44],["N",74.46,74.48],[" ",74.5,74.54],["H",74.54,74.58],["A",74.62,74.64],["R",74.68,74.7],["M",74.74,74.76],["O",74.78,74.8],["N",74.86,74.88],["Y",74.94,74.96],[" ",75.38,75.42],["T",75.44,75.46],["H",75.46,75.48],["E",75.48,75.5],[" ",75.54,75.58],["P",75.58,75.6],["E",75.62,75.64],["O",75.7,75.72],["P",75.74,75.76],["L",75.78,75.8],["E",75.8,75.84],[" ",75.86,75.9],["W",75.9,75.92],["E",75.94,75.96],[" ",76.04,76.06],["F",76.08,76.1],["I",76.14,76.16],["G",76.2,76.22],["H",76.22,76.26],["T",76.26,76.28],[" ",76.32,76.36],["M",76.36,76.38],["O",76.4,76.42],["S",76.48,76.5],["T",76.52,76.54],[" ",76.58,76.62],["O",76.68,76.7],["F",76.76,76.78],["T",76.86,76.88],["E",76.9,76.92],["N",76.96,76.98],[" ",77.4,77.42],["A",77.5,77.52],["R",77.6,77.62],["E",77.64,77.66],[" ",77.76,77.8],["O",77.84,77.86],["U",77.88,77.9],["R",77.92,77.94],[" ",77.96,78.0],["O",78.02,78.04],["W",78.08,78.1],["N",78.14,78.16],[" ",78.2,78.24],["F",78.26,78.28],["A",78.3,78.32],["M",78.36,78.4],["I",78.4,78.42],["L",78.46,78.48],["Y",78.48,78.5],[" ",78.52,78.56],["M",78.58,78.6],["E",78.62,78.64],["M",78.68,78.7],["B",78.74,78.76],["E",78.8,78.82],["R",78.86,78.88],["S",78.94,78.96],[" ",79.0,79.02],["A",79.04,79.06],["N",79.08,79.1],["D",79.12,79.14],[" ",79.3,79.38],["N",79.42,79.44],["E",79.46,79.48],["I",79.5,79.52],["G",79.54,79.56],["H",79.56,79.6],["B",79.62,79.64],["O",79.66,79.68],["R",79.72,79.76],["S",79.78,79.82],[" ",79.82,79.86],["A",79.86,79.88],["N",79.9,79.92],["D",79.92,79.94],[" ",79.98,80.02],["F",80.02,80.04],["R",80.08,80.1],["I",80.12,80.14],["E",80.16,80.2],["N",80.22,80.24],["D",80.28,80.3],["S",80.34,80.36],[" ",81.14,81.2],["S",81.2,81.22],["O",81.28,81.3],[" ",81.66,81.68],["A",81.76,81.78],["H",81.9,81.92],[" ",82.28,82.32],["I",82.36,82.38],["T",82.38,82.4],["'",82.42,82.44],["S",82.44,82.46],[" ",82.46,82.5],["R",82.5,82.52],["E",82.52,82.54],["A",82.54,82.56],["L",82.56,82.6],["L",82.62,82.64],["Y",82.64,82.68],[" ",82.68,82.72],["A",82.72,82.76],[" ",82.76,82.82],["Q",82.84,82.86],["U",82.86,82.9],["E",82.92,82.94],["S",82.96,82.98],["T",83.02,83.04],["I",83.04,83.06],["O",83.06,83.08],["N",83.1,83.12],[" ",83.14,83.16],["O",83.18,83.2],["F",83.2,83.22],[" ",83.24,83.26],["A",83.3,83.32],["R",83.34,83.36],["E",83.36,83.38],[" ",83.38,83.42],["W",83.42,83.44],["E",83.44,83.46],[" ",83.5,83.54],["T",83.54,83.56],["A",83.56,83.58],["L",83.58,83.62],["K",83.64,83.66],["I",83.68,83.7],["N",83.7,83.72],["G",83.74,83.76],[" ",83.78,83.82],["A",83.84,83.86],["B",83.9,83.92],["O",83.98,84.0],["U",84.04,84.06],["T",84.14,84.16],[" ",85.2,85.24],["C",85.24,85.26],["O",85.28,85.3],["N",85.34,85.36],["N",85.42,85.44],["E",85.46,85.48],["C",85.52,85.54],["T",85.6,85.62],["I",85.66,85.68],["N",85.68,85.7],["G",85.72,85.74],[" ",85.8,85.82],["P",85.84,85.86],["E",85.9,85.92],["O",85.96,85.98],["P",86.04,86.06],["L",86.1,86.12],["E",86.14,86.16],[" ",86.4,86.42],["O",86.46,86.48],["R",86.54,86.56],[" ",86.6,86.62],["A",86.66,86.68],["R",86.7,86.72],["E",86.72,86.76],[" ",86.76,86.78],["W",86.78,86.8],["E",86.82,86.84],[" ",86.86,86.9],["T",86.9,86.92],["A",86.92,86.96],["L",86.96,86.98],["K",87.02,87.04],["I",87.06,87.08],["N",87.08,87.1],["G",87.1,87.14],[" ",87.14,87.18],["A",87.18,87.2],["B",87.24,87.26],["O",87.3,87.32],["U",87.32,87.36],["T",87.38,87.4],[" ",87.46,87.5],["H",87.52,87.54],["A",87.58,87.6],["R",87.64,87.66],["M",87.7,87.72],["O",87.74,87.76],["N",87.82,87.84],["I",87.88,87.9],["Z",87.98,88.0],["I",88.02,88.04],["N",88.06,88.08],["G",88.1,88.12],[" ",88.16,88.18],["P",88.2,88.22],["E",88.24,88.26],["O",88.3,88.32],["P",88.36,88.38],["L",88.42,88.44],["E",88.44,88.46],[" ",88.98,89.0],["A",89.06,89.08],["H",89.24,89.26],[" ",89.5,89.54],["C",89.56,89.58],["O",89.58,89.6],["N",89.62,89.64],["N",89.68,89.7],["E",89.72,89.74],["C",89.78,89.8],["T",89.82,89.84],["I",89.86,89.88],["N",89.9,89.92],["G",89.92,89.94],[" ",89.98,90.02],["P",90.02,90.04],["E",90.08,90.1],["O",90.14,90.16],["P",90.18,90.2],["L",90.22,90.24],["E",90.26,90.28],[" ",90.36,90.4],["C",90.4,90.42],["A",90.48,90.5],["N",90.56,90.58],[" ",90.68,90.72],["L",90.72,90.74],["E",90.78,90.8],["A",90.84,90.86],["D",90.9,90.92],[" ",91.04,91.08],["T",91.08,91.1],["O",91.12,91.14],[" ",91.22,91.26],["A",91.28,91.3],[" ",91.34,91.38],["L",91.4,91.42],["O",91.46,91.48],["T",91.58,91.6],[" ",91.72,91.76],["O",91.8,91.82],["F",91.86,91.88],[" ",91.96,92.0],["C",92.02,92.04],["O",92.06,92.08],["N",92.12,92.16],["F",92.26,92.28],["L",92.32,92.34],["I",92.38,92.4],["C",92.46,92.48],["T",92.5,92.52],["S",92.6,92.62],[" ",93.22,93.26],["A",93.28,93.3],["N",93.3,93.34],["D",93.34,93.36],[" ",93.38,93.4],["W",93.4,93.42],["H",93.42,93.46],["E",93.46,93.48],["N",93.48,93.5],[" ",93.52,93.56],["Y",93.56,93.58],["O",93.58,93.6],["U",93.6,93.62],[" ",93.66,93.68],["L",93.68,93.72],["O",93.72,93.74],["O",93.76,93.8],["K",93.8,93.82],[" ",93.82,93.86],["A",93.86,93.88],["T",93.88,93.9],[" ",93.92,93.94],["T",93.96,93.98],["H",93.98,94.0],["E",94.0,94.02],[" ",94.02,94.06],["W",94.06,94.08],["O",94.08,94.1],["R",94.12,94.16],["L",94.16,94.18],["D",94.2,94.22],[" ",94.26,94.28],["T",94.28,94.3],["O",94.32,94.34],[" ",94.42,94.44],["D",94.46,94.48],["A",94.54,94.56],["Y",94.62,94.64],[" ",95.12,95.16],["Y",95.18,95.2],["O",95.22,95.24],["U",95.24,95.26],[" ",95.4,95.44],["S",95.44,95.46],["E",95.48,95.5],["E",95.56,95.58],[" ",95.62,95.64],["T",95.66,95.68],["H",95.68,95.7],["I",95.72,95.74],["S",95.78,95.8],[" ",95.86,95.9],["D",95.9,95.92],["U",95.94,95.96],["A",96.06,96.08],["L",96.16,96.18],["I",96.2,96.22],["T",96.32,96.34],["Y",96.4,96.42],[" ",97.58,97.6],["A",97.68,97.7],[" ",98.36,98.38],["F",98.4,98.42],["O",98.44,98.46],["R",98.48,98.5],[" ",98.52,98.54],["E",98.56,98.58],["X",98.6,98.62],["A",98.72,98.74],["M",98.78,98.8],["P",98.84,98.86],["L",98.88,98.92],["E",98.92,98.94],["I",99.22,99.24],["N",99.26,99.28],[" ",99.32,99.34],["I",99.38,99.4],["N",99.42,99.44],["D",99.46,99.48],[" ",99.56,99.58],["I",99.62,99.64],["N",99.66,99.68],["D",99.72,99.74],["A",99.8,99.82],[" ",99.96,99.98],["I",100.0,100.02],["N",100.04,100.06],[" ",100.1,100.14],["T",100.14,100.16],["H",100.18,100.2],["E",100.22,100.24],[" ",100.74,100.76],["R",100.9,100.92],["V",101.34,101.36],["I",101.42,101.44],["S",101.56,101.58],["E",101.58,101.6],[" ",101.62,101.64],["O",101.66,101.68],["F",101.7,101.72],[" ",101.78,101.84],["W",101.86,101.88],["A",101.92,101.94],["L",102.02,102.04],["L",102.1,102.12],["S",102.24,102.26],[" ",102.86,102.88],["W",102.9,102.92],["H",102.92,102.94],["I",102.96,102.98],["C",103.04,103.06],["H",103.06,103.08],[" ",103.5,103.52],["W",103.54,103.56],["E",103.56,103.58],[" ",103.6,103.64],["T",103.64,103.66],["A",103.68,103.7],["L",103.7,103.72],["K",103.74,103.76],["E",103.76,103.78],["D",103.78,103.8],[" ",103.82,103.84],[" ",104.2,104.22],["A",104.22,104.24],["B",104.26,104.28],["O",104.32,104.34],["U",104.34,104.36],["T",104.38,104.42],[" ",104.42,104.48],["E",104.52,104.54],["A",104.54,104.56],["R",104.56,104.58],["L",104.62,104.64],["I",104.64,104.66],["E",104.7,104.72],["R",104.72,104.74],["W",105.32,105.34],["E",105.38,105.4],["N",105.42,105.44],[" ",105.48,105.5],["W",105.5,105.52],["E",105.54,105.56],[" ",105.6,105.64],["M",105.64,105.66],["E",105.68,105.7],["T",105.78,105.8],[" ",106.02,106.04],["H",106.06,106.1],["E",106.1,106.12],["R",106.18,106.2],["E",106.2,106.22],[" ",106.34,106.36],["W",106.38,106.4],["H",106.4,106.42],["I",106.42,106.44],["C",106.48,106.5],["H",106.5,106.52],[" ",106.72,106.76],["F",106.76,106.78],["O",106.82,106.84],["R",106.88,106.9],[" ",106.94,106.98],["M",106.98,107.0],["E",107.04,107.06],[" ",107.18,107.22],["I",107.24,107.26],["S",107.3,107.32],[" ",107.38,107.42],["S",107.44,107.46],["O",107.48,107.5],["M",107.52,107.54],["E",107.54,107.58],["T",107.6,107.62],["H",107.62,107.64],["I",107.64,107.66],["N",107.68,107.7],["G",107.7,107.72],[" ",107.74,107.76],["T",107.76,107.78],["H",107.78,107.82],["A",107.82,107.84],["T",107.86,107.88],[" ",107.9,107.92],["I",107.94,107.96],[" ",108.1,108.16],["J",108.16,108.18],["U",108.22,108.24],["S",108.32,108.34],["T",108.36,108.38],[" ",108.52,108.56],["C",108.56,108.58],["A",108.62,108.64],["N",108.74,108.78],["'",108.8,108.84],["T",108.86,108.88],[" ",109.4,109.46],["F",109.48,109.5],["I",109.52,109.54],["G",109.6,109.62],["U",109.66,109.68],["R",109.7,109.72],["E",109.72,109.74],[" ",109.76,109.8],["O",109.82,109.84],["U",109.86,109.88],["T",109.9,109.92],[" ",110.1,110.16],["W",110.18,110.2],["H",110.2,110.22],["A",110.22,110.24],["T",110.26,110.3],[" ",110.3,110.34],["I",110.34,110.36],["S",110.4,110.42],[" ",110.46,110.5],["H",110.5,110.52],["A",110.56,110.58],["P",110.62,110.64],["P",110.68,110.7],["E",110.72,110.74],["N",110.78,110.8],["I",110.84,110.86],["N",110.9,110.92],["G",110.94,110.96],[" ",111.3,111.36],["B",111.38,111.4],["E",111.42,111.44],["C",111.48,111.5],["A",111.52,111.54],["U",111.54,111.58],["S",111.6,111.62],["E",111.62,111.64],[" ",111.66,111.7],["Y",111.7,111.72],["O",111.74,111.76],["U",111.76,111.78],[" ",111.82,111.86],["H",111.86,111.9],["A",111.92,111.94],["V",111.98,112.0],["E",112.0,112.02],[" ",112.1,112.14],["A",112.16,112.18],["L",112.22,112.24],["L",112.3,112.32],[" ",112.36,112.4],["T",112.4,112.42],["H",112.42,112.46],["I",112.48,112.5],["S",112.6,112.62],[" ",113.12,113.14],["Y",113.16,113.18],["O",113.2,113.22],["U",113.22,113.26],["R",113.28,113.3],[" ",113.38,113.42],["N",113.46,113.48],["E",113.56,113.58],["W",113.62,113.64],[" ",113.76,113.8],["C",113.8,113.82],["O",113.86,113.88],["N",113.9,113.92],["N",113.98,114.0],["E",114.02,114.04],["C",114.08,114.1],["T",114.16,114.18],["I",114.2,114.22],["N",114.22,114.24],["G",114.26,114.28],[" ",114.3,114.34],["T",114.36,114.38],["E",114.4,114.42],["C",114.44,114.46],["H",114.46,114.5],["N",114.54,114.56],["O",114.6,114.62],["L",114.66,114.68],["O",114.72,114.74],["G",114.82,114.84],["Y",114.92,114.94],[" ",115.26,115.28],["A",115.32,115.34],["N",115.38,115.4],["D",115.42,115.44],[" ",115.46,115.5],["T",115.5,115.52],["H",115.52,115.54],["E",115.56,115.58],[" ",115.6,115.64],["I",115.68,115.7],["N",115.74,115.76],["T",115.82,115.84],["E",115.88,115.9],["R",115.92,115.96],["N",116.02,116.06],["E",116.12,116.14],["T",116.3,116.32],["E",116.34,116.36],[" ",116.5,116.54],["A",116.56,116.58],["N",116.6,116.62],["D",116.64,116.66],[" ",116.68,116.72],["F",116.72,116.74],["U",116.8,116.82],["T",116.9,116.92],["U",116.94,116.96],["A",117.0,117.02],["L",117.04,117.06],[" ",117.1,117.12],["R",117.12,117.14],["E",117.16,117.18],["A",117.24,117.26],["L",117.32,117.34],["I",117.38,117.4],["T",117.5,117.52],["I",117.58,117.6],["E",117.62,117.66],["S",117.7,117.72],[" ",117.74,117.76],["A",117.78,117.8],["N",117.8,117.82],["D",117.84,117.86],[" ",117.92,117.96],["S",117.98,118.0],["O",118.04,118.06],["C",118.16,118.18],["I",118.18,118.22],["A",118.22,118.24],["L",118.26,118.28],[" ",118.34,118.36],["N",118.38,118.4],["E",118.42,118.44],["T",118.5,118.52],["W",118.6,118.62],["O",118.66,118.68],["R",118.7,118.74],["K",118.76,118.78],["S",118.82,118.84],[" ",119.14,119.18],["A",119.22,119.24],["N",119.26,119.28],["D",119.3,119.32],[" ",119.4,119.44],["T",119.46,119.48],["H",119.48,119.5],["E",119.56,119.58],["N",119.64,119.66],[" ",120.48,120.54],["T",120.54,120.56],["H",120.56,120.6],["E",120.6,120.62],[" ",120.74,120.78],["M",120.8,120.82],["O",120.9,120.92],["S",121.08,121.1],["T",121.16,121.18],[" ",121.48,121.52],["O",121.56,121.58],["N",121.62,121.64],["E",121.64,121.66],[" ",121.68,121.72],["O",121.72,121.74],["F",121.76,121.78],[" ",121.82,121.86],["T",121.88,121.9],["H",121.9,121.92],["E",121.94,121.96],[" ",122.08,122.12],["T",122.14,122.16],["O",122.22,122.24],["P",122.32,122.34],[" ",122.44,122.5],["P",122.5,122.52],["O",122.54,122.56],["L",122.62,122.64],["I",122.66,122.68],["T",122.72,122.74],["I",122.76,122.78],["C",122.82,122.84],["A",122.86,122.88],["L",122.9,122.92],[" ",122.98,123.02],["I",123.06,123.08],["S",123.12,123.16],["S",123.22,123.24],["U",123.28,123.3],["E",123.36,123.38],["S",123.46,123.48],[" ",123.74,123.78],["B",123.78,123.8],["E",123.82,123.84],["C",123.94,123.96],["O",124.02,124.04],["M",124.12,124.14],["E",124.16,124.18],["S",124.22,124.24],[" ",124.42,124.46],["B",124.46,124.48],["U",124.5,124.54],["I",124.54,124.58],["L",124.62,124.64],["D",124.74,124.76],["I",124.8,124.82],["N",124.84,124.86],["G",124.88,124.9],[" ",125.08,125.12],["W",125.12,125.14],["A",125.18,125.2],["L",125.28,125.3],["L",125.36,125.38],["S",125.48,125.5],[" ",125.9,125.92],["A",125.96,125.98],["N",125.98,126.0],["D",126.02,126.04],[" ",126.04,126.08],["N",126.08,126.1],["O",126.12,126.14],["T",126.18,126.2],[" ",126.24,126.26],["J",126.28,126.3],["U",126.32,126.34],["S",126.4,126.42],["T",126.46,126.48],[" ",126.94,126.96],["I",127.0,127.02],["N",127.04,127.06],["O",127.14,127.16],["S",127.3,127.32],["I",127.4,127.42],["B",127.56,127.58],["L",127.64,127.66],[" ",127.76,127.8],["W",127.8,127.82],["A",127.88,127.9],["L",128.0,128.02],["L",128.08,128.1],["S",128.24,128.26],[" ",128.28,128.32],["O",128.34,128.36],["R",128.4,128.42],[" ",128.48,128.5],["F",128.52,128.54],["I",128.6,128.62],["R",128.72,128.74],["E",128.74,128.76],[" ",128.82,128.84],["W",128.84,128.86],["A",128.86,128.88],["L",128.9,128.92],["L",128.96,128.98],["S",129.02,129.04],[" ",129.06,129.1],["B",129.1,129.12],["U",129.14,129.16],["I",129.16,129.2],["L",129.22,129.24],["D",129.26,129.28],["I",129.32,129.34],["N",129.34,129.36],["G",129.36,129.4],[" ",129.52,129.58],["S",129.58,129.62],["T",129.64,129.66],["O",129.7,129.72],["N",129.84,129.86],["E",129.86,129.88],[" ",129.96,130.0],["W",130.0,130.02],["A",130.06,130.08],["L",130.14,130.16],["L",130.22,130.24],["S",130.34,130.36],[" ",130.76,130.8],["L",130.8,130.82],["I",130.86,130.88],["K",130.9,130.92],["E",130.92,130.94],[" ",130.96,131.0],["T",131.0,131.02],["H",131.02,131.04],["E",131.06,131.08],[" ",131.1,131.14],["M",131.16,131.18],["O",131.24,131.26],["S",131.38,131.4],["T",131.46,131.48],[" ",131.8,131.84],["S",131.86,131.88],["T",131.9,131.92],["O",131.94,131.96],["N",132.04,132.06],["E",132.08,132.1],[" ",132.12,132.14],["G",132.28,132.3],["E",132.3,132.34],[" ",132.36,132.4],["T",132.4,132.44],["E",132.46,132.48],["C",132.5,132.52],["H",132.52,132.56],["N",132.6,132.64],["O",132.66,132.68],["L",132.74,132.76],["O",132.78,132.8],["G",132.9,132.92],["Y",132.98,133.0],[" ",133.48,133.52],["I",133.56,133.58],["S",133.6,133.62],[" ",133.64,133.68],["S",133.68,133.7],["U",133.72,133.74],["D",133.76,133.78],["D",133.82,133.84],["E",133.86,133.88],["N",133.9,133.92],["L",133.98,134.0],["Y",134.02,134.04],[" ",134.1,134.16],["T",134.16,134.18],["H",134.18,134.2],["E",134.2,134.22],[" ",134.28,134.32],["M",134.34,134.36],["O",134.42,134.44]]}
examples/c-cooking.json ADDED
The diff for this file is too large to render. See raw diff
 
examples/cooking.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:202cc9272bb445333f330042ce5f969091c1591775afe117363566df31e8a200
3
+ size 27118350
examples/zuckyuval.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8affe7aba6f7415429a7365a77d42ed5edf2c029a2f581e7f75cf8bf2e139c90
3
+ size 6678062
packages.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ libsndfile1
2
+ ffmpeg
requirements.txt ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ torch
2
+ transformers
3
+ gradio==3.0.9
4
+ datasets
5
+ librosa
6
+ ffmpeg-python
7
+ python-dotenv
8
+ aiohttp