diff --git a/demo/README.md b/demo/README.md index 49312cd..1b07b37 100644 --- a/demo/README.md +++ b/demo/README.md @@ -23,20 +23,22 @@ brew install ffmpeg sudo apt install ffmpeg ``` -## Create the Video (.webm) +## Create the Video (.mp4) (Recommended) -Run this FFmpeg command to create the tiny video: +Run this FFmpeg command to create the video: ``` -ffmpeg -loop 1 -framerate 24 -i bg.jpg -i audio.wav -vf "ass=subtitle.ass" -c:v libvpx-vp9 -b:v 0 -crf 30 -c:a libopus -shortest demo.webm +ffmpeg -loop 1 -framerate 24 -i bg.jpg -i demo.wav -vf "ass=demo.ass" -c:v libx264 -pix_fmt yuv420p -preset slow -crf 18 -c:a aac -b:a 192k -movflags +faststart -shortest demo.mp4 ``` -## For Higher Quality (But Larger) Video (.mp4) +## For Smaller Filesize (.webm) -If you need better quality for distribution, use this command instead: +If you need a smaller video file, use this command: ``` -ffmpeg -loop 1 -framerate 24 -i bg.jpg -i audio.wav -vf "ass=subtitle.ass" -c:v libx264 -preset slow -crf 18 -movflags +faststart -c:a copy -shortest demo.mp4 +ffmpeg -loop 1 -framerate 24 -i bg.jpg -i demo.wav -vf "ass=demo.ass" -c:v libvpx-vp9 -b:v 0 -crf 30 -c:a libopus -shortest demo.webm ``` -This creates an MP4 file that's compatible with more devices but larger in size. + + + diff --git a/demo/bg.jpg b/demo/bg.jpg index 963dd95..0682c0b 100644 Binary files a/demo/bg.jpg and b/demo/bg.jpg differ diff --git a/demo/demo.ass b/demo/demo.ass index 86f71b8..ee0a47c 100644 --- a/demo/demo.ass +++ b/demo/demo.ass @@ -4,127 +4,127 @@ ScriptType: v4.00+ [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text -Dialogue: 0,0:00:00.27,0:00:00.83,Default,,100,100,0,,{\an5}Abogen -Dialogue: 0,0:00:00.83,0:00:00.96,Default,,100,100,0,,{\an5}is -Dialogue: 0,0:00:00.96,0:00:01.11,Default,,100,100,0,,{\an5}your -Dialogue: 0,0:00:01.11,0:00:01.66,Default,,100,100,0,,{\an5}all-in-one -Dialogue: 0,0:00:01.66,0:00:02.04,Default,,100,100,0,,{\an5}tool -Dialogue: 0,0:00:02.04,0:00:02.17,Default,,100,100,0,,{\an5}for -Dialogue: 0,0:00:02.17,0:00:02.53,Default,,100,100,0,,{\an5}turning -Dialogue: 0,0:00:02.53,0:00:03.22,Default,,100,100,0,,{\an5}text -Dialogue: 0,0:00:03.22,0:00:03.45,Default,,100,100,0,,{\an5}into -Dialogue: 0,0:00:03.45,0:00:03.75,Default,,100,100,0,,{\an5}something -Dialogue: 0,0:00:03.75,0:00:03.85,Default,,100,100,0,,{\an5}you -Dialogue: 0,0:00:03.85,0:00:04.04,Default,,100,100,0,,{\an5}can -Dialogue: 0,0:00:04.04,0:00:04.32,Default,,100,100,0,,{\an5}see -Dialogue: 0,0:00:04.32,0:00:04.45,Default,,100,100,0,,{\an5}and -Dialogue: 0,0:00:04.45,0:00:05.61,Default,,100,100,0,,{\an5}hear. -Dialogue: 0,0:00:05.61,0:00:06.02,Default,,100,100,0,,{\an5}Easily -Dialogue: 0,0:00:06.02,0:00:06.48,Default,,100,100,0,,{\an5}convert -Dialogue: 0,0:00:06.48,0:00:07.31,Default,,100,100,0,,{\an5}ePub, -Dialogue: 0,0:00:07.31,0:00:08.40,Default,,100,100,0,,{\an5}PDF, -Dialogue: 0,0:00:08.40,0:00:08.55,Default,,100,100,0,,{\an5}or -Dialogue: 0,0:00:08.55,0:00:08.90,Default,,100,100,0,,{\an5}text -Dialogue: 0,0:00:08.90,0:00:09.21,Default,,100,100,0,,{\an5}file -Dialogue: 0,0:00:09.21,0:00:09.46,Default,,100,100,0,,{\an5}into -Dialogue: 0,0:00:09.46,0:00:10.34,Default,,100,100,0,,{\an5}audio -Dialogue: 0,0:00:10.34,0:00:10.56,Default,,100,100,0,,{\an5}with -Dialogue: 0,0:00:10.56,0:00:11.17,Default,,100,100,0,,{\an5}subtitles -Dialogue: 0,0:00:11.17,0:00:11.32,Default,,100,100,0,,{\an5}that -Dialogue: 0,0:00:11.32,0:00:11.51,Default,,100,100,0,,{\an5}light -Dialogue: 0,0:00:11.51,0:00:11.71,Default,,100,100,0,,{\an5}up -Dialogue: 0,0:00:11.71,0:00:12.05,Default,,100,100,0,,{\an5}every -Dialogue: 0,0:00:12.05,0:00:12.40,Default,,100,100,0,,{\an5}word -Dialogue: 0,0:00:12.40,0:00:12.51,Default,,100,100,0,,{\an5}as -Dialogue: 0,0:00:12.51,0:00:12.65,Default,,100,100,0,,{\an5}it’s -Dialogue: 0,0:00:12.65,0:00:14.21,Default,,100,100,0,,{\an5}spoken. -Dialogue: 0,0:00:14.21,0:00:14.32,Default,,100,100,0,,{\an5}The -Dialogue: 0,0:00:14.32,0:00:14.62,Default,,100,100,0,,{\an5}voice -Dialogue: 0,0:00:14.62,0:00:14.77,Default,,100,100,0,,{\an5}you -Dialogue: 0,0:00:14.77,0:00:15.65,Default,,100,100,0,,{\an5}hear, -Dialogue: 0,0:00:15.65,0:00:15.76,Default,,100,100,0,,{\an5}and -Dialogue: 0,0:00:15.76,0:00:15.86,Default,,100,100,0,,{\an5}the -Dialogue: 0,0:00:15.86,0:00:16.44,Default,,100,100,0,,{\an5}subtitles -Dialogue: 0,0:00:16.44,0:00:16.58,Default,,100,100,0,,{\an5}you -Dialogue: 0,0:00:16.58,0:00:17.03,Default,,100,100,0,,{\an5}see -Dialogue: 0,0:00:17.03,0:00:17.14,Default,,100,100,0,,{\an5}are -Dialogue: 0,0:00:17.14,0:00:17.44,Default,,100,100,0,,{\an5}both -Dialogue: 0,0:00:17.44,0:00:17.91,Default,,100,100,0,,{\an5}created -Dialogue: 0,0:00:17.91,0:00:18.96,Default,,100,100,0,,{\an5}automatically -Dialogue: 0,0:00:18.96,0:00:19.14,Default,,100,100,0,,{\an5}by -Dialogue: 0,0:00:19.14,0:00:19.64,Default,,100,100,0,,{\an5}Abogen -Dialogue: 0,0:00:19.64,0:00:20.00,Default,,100,100,0,,{\an5}using -Dialogue: 0,0:00:20.00,0:00:21.14,Default,,100,100,0,,{\an5}Kokoro, -Dialogue: 0,0:00:21.14,0:00:21.28,Default,,100,100,0,,{\an5}an -Dialogue: 0,0:00:21.28,0:00:21.88,Default,,100,100,0,,{\an5}open-weight -Dialogue: 0,0:00:21.88,0:00:22.52,Default,,100,100,0,,{\an5}TTS -Dialogue: 0,0:00:22.52,0:00:23.18,Default,,100,100,0,,{\an5}model -Dialogue: 0,0:00:23.18,0:00:23.38,Default,,100,100,0,,{\an5}with -Dialogue: 0,0:00:23.38,0:00:24.01,Default,,100,100,0,,{\an5}82 -Dialogue: 0,0:00:24.01,0:00:24.37,Default,,100,100,0,,{\an5}million -Dialogue: 0,0:00:24.37,0:00:25.98,Default,,100,100,0,,{\an5}parameters. -Dialogue: 0,0:00:25.98,0:00:26.47,Default,,100,100,0,,{\an5}Everything -Dialogue: 0,0:00:26.47,0:00:26.77,Default,,100,100,0,,{\an5}works -Dialogue: 0,0:00:26.77,0:00:27.01,Default,,100,100,0,,{\an5}right -Dialogue: 0,0:00:27.01,0:00:27.11,Default,,100,100,0,,{\an5}on -Dialogue: 0,0:00:27.11,0:00:27.22,Default,,100,100,0,,{\an5}your -Dialogue: 0,0:00:27.22,0:00:28.23,Default,,100,100,0,,{\an5}computer, -Dialogue: 0,0:00:28.23,0:00:28.37,Default,,100,100,0,,{\an5}so -Dialogue: 0,0:00:28.37,0:00:28.53,Default,,100,100,0,,{\an5}your -Dialogue: 0,0:00:28.53,0:00:28.94,Default,,100,100,0,,{\an5}files -Dialogue: 0,0:00:28.94,0:00:29.23,Default,,100,100,0,,{\an5}stay -Dialogue: 0,0:00:29.23,0:00:29.88,Default,,100,100,0,,{\an5}private -Dialogue: 0,0:00:29.88,0:00:30.05,Default,,100,100,0,,{\an5}and -Dialogue: 0,0:00:30.05,0:00:31.16,Default,,100,100,0,,{\an5}secure. -Dialogue: 0,0:00:31.50,0:00:31.63,Default,,100,100,0,,{\an5}The -Dialogue: 0,0:00:31.63,0:00:31.97,Default,,100,100,0,,{\an5}easy -Dialogue: 0,0:00:31.97,0:00:32.54,Default,,100,100,0,,{\an5}interface -Dialogue: 0,0:00:32.54,0:00:32.81,Default,,100,100,0,,{\an5}lets -Dialogue: 0,0:00:32.81,0:00:33.23,Default,,100,100,0,,{\an5}anyone -Dialogue: 0,0:00:33.23,0:00:33.66,Default,,100,100,0,,{\an5}create -Dialogue: 0,0:00:33.66,0:00:34.88,Default,,100,100,0,,{\an5}audiobooks, -Dialogue: 0,0:00:34.88,0:00:35.54,Default,,100,100,0,,{\an5}voiceovers -Dialogue: 0,0:00:35.54,0:00:35.70,Default,,100,100,0,,{\an5}for -Dialogue: 0,0:00:35.70,0:00:36.68,Default,,100,100,0,,{\an5}Instagram, -Dialogue: 0,0:00:36.68,0:00:37.23,Default,,100,100,0,,{\an5}YouTube -Dialogue: 0,0:00:37.23,0:00:37.41,Default,,100,100,0,,{\an5}or -Dialogue: 0,0:00:37.41,0:00:38.52,Default,,100,100,0,,{\an5}TikTok, -Dialogue: 0,0:00:38.52,0:00:38.64,Default,,100,100,0,,{\an5}or -Dialogue: 0,0:00:38.64,0:00:38.89,Default,,100,100,0,,{\an5}just -Dialogue: 0,0:00:38.89,0:00:39.57,Default,,100,100,0,,{\an5}high-quality -Dialogue: 0,0:00:39.57,0:00:40.39,Default,,100,100,0,,{\an5}text-to-speech -Dialogue: 0,0:00:40.39,0:00:40.56,Default,,100,100,0,,{\an5}in -Dialogue: 0,0:00:40.56,0:00:42.03,Default,,100,100,0,,{\an5}seconds. -Dialogue: 0,0:00:42.03,0:00:42.32,Default,,100,100,0,,{\an5}Whether -Dialogue: 0,0:00:42.32,0:00:42.47,Default,,100,100,0,,{\an5}you -Dialogue: 0,0:00:42.47,0:00:42.67,Default,,100,100,0,,{\an5}want -Dialogue: 0,0:00:42.67,0:00:42.77,Default,,100,100,0,,{\an5}to -Dialogue: 0,0:00:42.77,0:00:43.43,Default,,100,100,0,,{\an5}listen, -Dialogue: 0,0:00:43.43,0:00:43.77,Default,,100,100,0,,{\an5}create -Dialogue: 0,0:00:43.77,0:00:44.70,Default,,100,100,0,,{\an5}content, -Dialogue: 0,0:00:44.70,0:00:44.85,Default,,100,100,0,,{\an5}or -Dialogue: 0,0:00:44.85,0:00:45.07,Default,,100,100,0,,{\an5}bring -Dialogue: 0,0:00:45.07,0:00:45.22,Default,,100,100,0,,{\an5}your -Dialogue: 0,0:00:45.22,0:00:45.54,Default,,100,100,0,,{\an5}words -Dialogue: 0,0:00:45.54,0:00:45.67,Default,,100,100,0,,{\an5}to -Dialogue: 0,0:00:45.67,0:00:46.58,Default,,100,100,0,,{\an5}life, -Dialogue: 0,0:00:46.58,0:00:47.10,Default,,100,100,0,,{\an5}Abogen -Dialogue: 0,0:00:47.10,0:00:47.37,Default,,100,100,0,,{\an5}makes -Dialogue: 0,0:00:47.37,0:00:47.53,Default,,100,100,0,,{\an5}it -Dialogue: 0,0:00:47.53,0:00:48.31,Default,,100,100,0,,{\an5}fast, -Dialogue: 0,0:00:48.31,0:00:48.89,Default,,100,100,0,,{\an5}fun, -Dialogue: 0,0:00:48.89,0:00:49.02,Default,,100,100,0,,{\an5}and -Dialogue: 0,0:00:49.02,0:00:50.62,Default,,100,100,0,,{\an5}effortless. -Dialogue: 0,0:00:50.62,0:00:51.35,Default,,100,100,0,,{\an5}Experience -Dialogue: 0,0:00:51.35,0:00:51.47,Default,,100,100,0,,{\an5}your -Dialogue: 0,0:00:51.47,0:00:52.23,Default,,100,100,0,,{\an5}stories, -Dialogue: 0,0:00:52.23,0:00:52.97,Default,,100,100,0,,{\an5}scripts, -Dialogue: 0,0:00:52.97,0:00:53.11,Default,,100,100,0,,{\an5}and -Dialogue: 0,0:00:53.11,0:00:53.64,Default,,100,100,0,,{\an5}ideas -Dialogue: 0,0:00:53.64,0:00:53.73,Default,,100,100,0,,{\an5}in -Dialogue: 0,0:00:53.73,0:00:53.83,Default,,100,100,0,,{\an5}a -Dialogue: 0,0:00:53.83,0:00:54.14,Default,,100,100,0,,{\an5}whole -Dialogue: 0,0:00:54.14,0:00:54.35,Default,,100,100,0,,{\an5}new -Dialogue: 0,0:00:54.35,0:00:54.64,Default,,100,100,0,,{\an5}way -Dialogue: 0,0:00:54.64,0:00:54.79,Default,,100,100,0,,{\an5}with -Dialogue: 0,0:00:54.79,0:00:55.85,Default,,100,100,0,,{\an5}Abogen. +Dialogue: 0,0:00:00.35,0:00:00.93,Default,,90,90,0,,{\an5}Abogen +Dialogue: 0,0:00:00.93,0:00:01.07,Default,,90,90,0,,{\an5}is +Dialogue: 0,0:00:01.07,0:00:01.27,Default,,90,90,0,,{\an5}your +Dialogue: 0,0:00:01.27,0:00:01.86,Default,,90,90,0,,{\an5}all-in-one +Dialogue: 0,0:00:01.86,0:00:02.22,Default,,90,90,0,,{\an5}tool +Dialogue: 0,0:00:02.22,0:00:02.35,Default,,90,90,0,,{\an5}for +Dialogue: 0,0:00:02.35,0:00:02.73,Default,,90,90,0,,{\an5}turning +Dialogue: 0,0:00:02.73,0:00:03.13,Default,,90,90,0,,{\an5}text +Dialogue: 0,0:00:03.13,0:00:03.35,Default,,90,90,0,,{\an5}into +Dialogue: 0,0:00:03.35,0:00:03.70,Default,,90,90,0,,{\an5}something +Dialogue: 0,0:00:03.70,0:00:03.79,Default,,90,90,0,,{\an5}you +Dialogue: 0,0:00:03.79,0:00:03.98,Default,,90,90,0,,{\an5}can +Dialogue: 0,0:00:03.98,0:00:04.25,Default,,90,90,0,,{\an5}see +Dialogue: 0,0:00:04.25,0:00:04.37,Default,,90,90,0,,{\an5}and +Dialogue: 0,0:00:04.37,0:00:05.37,Default,,90,90,0,,{\an5}hear. +Dialogue: 0,0:00:05.37,0:00:05.79,Default,,90,90,0,,{\an5}Easily +Dialogue: 0,0:00:05.79,0:00:06.23,Default,,90,90,0,,{\an5}convert +Dialogue: 0,0:00:06.23,0:00:07.11,Default,,90,90,0,,{\an5}ePub, +Dialogue: 0,0:00:07.11,0:00:08.17,Default,,90,90,0,,{\an5}PDF, +Dialogue: 0,0:00:08.17,0:00:08.33,Default,,90,90,0,,{\an5}or +Dialogue: 0,0:00:08.33,0:00:08.67,Default,,90,90,0,,{\an5}text +Dialogue: 0,0:00:08.67,0:00:08.98,Default,,90,90,0,,{\an5}file +Dialogue: 0,0:00:08.98,0:00:09.23,Default,,90,90,0,,{\an5}into +Dialogue: 0,0:00:09.23,0:00:09.91,Default,,90,90,0,,{\an5}audio +Dialogue: 0,0:00:09.91,0:00:10.09,Default,,90,90,0,,{\an5}with +Dialogue: 0,0:00:10.09,0:00:10.69,Default,,90,90,0,,{\an5}subtitles +Dialogue: 0,0:00:10.69,0:00:10.87,Default,,90,90,0,,{\an5}that +Dialogue: 0,0:00:10.87,0:00:11.06,Default,,90,90,0,,{\an5}light +Dialogue: 0,0:00:11.06,0:00:11.26,Default,,90,90,0,,{\an5}up +Dialogue: 0,0:00:11.26,0:00:11.59,Default,,90,90,0,,{\an5}every +Dialogue: 0,0:00:11.59,0:00:11.90,Default,,90,90,0,,{\an5}word +Dialogue: 0,0:00:11.90,0:00:12.02,Default,,90,90,0,,{\an5}as +Dialogue: 0,0:00:12.02,0:00:12.17,Default,,90,90,0,,{\an5}it’s +Dialogue: 0,0:00:12.17,0:00:13.46,Default,,90,90,0,,{\an5}spoken. +Dialogue: 0,0:00:13.46,0:00:13.59,Default,,90,90,0,,{\an5}The +Dialogue: 0,0:00:13.59,0:00:13.92,Default,,90,90,0,,{\an5}voice +Dialogue: 0,0:00:13.92,0:00:14.07,Default,,90,90,0,,{\an5}you +Dialogue: 0,0:00:14.07,0:00:14.86,Default,,90,90,0,,{\an5}hear, +Dialogue: 0,0:00:14.86,0:00:14.98,Default,,90,90,0,,{\an5}and +Dialogue: 0,0:00:14.98,0:00:15.08,Default,,90,90,0,,{\an5}the +Dialogue: 0,0:00:15.08,0:00:15.67,Default,,90,90,0,,{\an5}subtitles +Dialogue: 0,0:00:15.67,0:00:15.81,Default,,90,90,0,,{\an5}you +Dialogue: 0,0:00:15.81,0:00:16.13,Default,,90,90,0,,{\an5}see +Dialogue: 0,0:00:16.13,0:00:16.27,Default,,90,90,0,,{\an5}are +Dialogue: 0,0:00:16.27,0:00:16.57,Default,,90,90,0,,{\an5}both +Dialogue: 0,0:00:16.57,0:00:17.03,Default,,90,90,0,,{\an5}created +Dialogue: 0,0:00:17.03,0:00:17.96,Default,,90,90,0,,{\an5}automatically +Dialogue: 0,0:00:17.96,0:00:18.14,Default,,90,90,0,,{\an5}by +Dialogue: 0,0:00:18.14,0:00:18.67,Default,,90,90,0,,{\an5}Abogen +Dialogue: 0,0:00:18.67,0:00:19.02,Default,,90,90,0,,{\an5}using +Dialogue: 0,0:00:19.02,0:00:20.10,Default,,90,90,0,,{\an5}Kokoro, +Dialogue: 0,0:00:20.10,0:00:20.27,Default,,90,90,0,,{\an5}an +Dialogue: 0,0:00:20.27,0:00:20.88,Default,,90,90,0,,{\an5}open-weight +Dialogue: 0,0:00:20.88,0:00:21.55,Default,,90,90,0,,{\an5}TTS +Dialogue: 0,0:00:21.55,0:00:21.94,Default,,90,90,0,,{\an5}model +Dialogue: 0,0:00:21.94,0:00:22.14,Default,,90,90,0,,{\an5}with +Dialogue: 0,0:00:22.14,0:00:22.78,Default,,90,90,0,,{\an5}82 +Dialogue: 0,0:00:22.78,0:00:23.14,Default,,90,90,0,,{\an5}million +Dialogue: 0,0:00:23.14,0:00:24.55,Default,,90,90,0,,{\an5}parameters. +Dialogue: 0,0:00:24.55,0:00:25.05,Default,,90,90,0,,{\an5}Everything +Dialogue: 0,0:00:25.05,0:00:25.35,Default,,90,90,0,,{\an5}works +Dialogue: 0,0:00:25.35,0:00:25.58,Default,,90,90,0,,{\an5}right +Dialogue: 0,0:00:25.58,0:00:25.68,Default,,90,90,0,,{\an5}on +Dialogue: 0,0:00:25.68,0:00:25.80,Default,,90,90,0,,{\an5}your +Dialogue: 0,0:00:25.80,0:00:26.69,Default,,90,90,0,,{\an5}computer, +Dialogue: 0,0:00:26.69,0:00:26.87,Default,,90,90,0,,{\an5}so +Dialogue: 0,0:00:26.87,0:00:27.06,Default,,90,90,0,,{\an5}your +Dialogue: 0,0:00:27.06,0:00:27.47,Default,,90,90,0,,{\an5}files +Dialogue: 0,0:00:27.47,0:00:27.73,Default,,90,90,0,,{\an5}stay +Dialogue: 0,0:00:27.73,0:00:28.28,Default,,90,90,0,,{\an5}private +Dialogue: 0,0:00:28.28,0:00:28.44,Default,,90,90,0,,{\an5}and +Dialogue: 0,0:00:28.44,0:00:29.51,Default,,90,90,0,,{\an5}secure. +Dialogue: 0,0:00:29.90,0:00:30.03,Default,,90,90,0,,{\an5}The +Dialogue: 0,0:00:30.03,0:00:30.37,Default,,90,90,0,,{\an5}easy +Dialogue: 0,0:00:30.37,0:00:30.95,Default,,90,90,0,,{\an5}interface +Dialogue: 0,0:00:30.95,0:00:31.23,Default,,90,90,0,,{\an5}lets +Dialogue: 0,0:00:31.23,0:00:31.71,Default,,90,90,0,,{\an5}anyone +Dialogue: 0,0:00:31.71,0:00:32.13,Default,,90,90,0,,{\an5}create +Dialogue: 0,0:00:32.13,0:00:33.33,Default,,90,90,0,,{\an5}audiobooks, +Dialogue: 0,0:00:33.33,0:00:34.07,Default,,90,90,0,,{\an5}voiceovers +Dialogue: 0,0:00:34.07,0:00:34.23,Default,,90,90,0,,{\an5}for +Dialogue: 0,0:00:34.23,0:00:35.30,Default,,90,90,0,,{\an5}Instagram, +Dialogue: 0,0:00:35.30,0:00:35.93,Default,,90,90,0,,{\an5}YouTube +Dialogue: 0,0:00:35.93,0:00:36.11,Default,,90,90,0,,{\an5}or +Dialogue: 0,0:00:36.11,0:00:36.92,Default,,90,90,0,,{\an5}TikTok, +Dialogue: 0,0:00:36.92,0:00:37.07,Default,,90,90,0,,{\an5}or +Dialogue: 0,0:00:37.07,0:00:37.30,Default,,90,90,0,,{\an5}just +Dialogue: 0,0:00:37.30,0:00:38.00,Default,,90,90,0,,{\an5}high-quality +Dialogue: 0,0:00:38.00,0:00:38.82,Default,,90,90,0,,{\an5}text-to-speech +Dialogue: 0,0:00:38.82,0:00:38.97,Default,,90,90,0,,{\an5}in +Dialogue: 0,0:00:38.97,0:00:40.16,Default,,90,90,0,,{\an5}seconds. +Dialogue: 0,0:00:40.16,0:00:40.45,Default,,90,90,0,,{\an5}Whether +Dialogue: 0,0:00:40.45,0:00:40.57,Default,,90,90,0,,{\an5}you +Dialogue: 0,0:00:40.57,0:00:40.77,Default,,90,90,0,,{\an5}want +Dialogue: 0,0:00:40.77,0:00:40.87,Default,,90,90,0,,{\an5}to +Dialogue: 0,0:00:40.87,0:00:41.58,Default,,90,90,0,,{\an5}listen, +Dialogue: 0,0:00:41.58,0:00:41.92,Default,,90,90,0,,{\an5}create +Dialogue: 0,0:00:41.92,0:00:42.65,Default,,90,90,0,,{\an5}content, +Dialogue: 0,0:00:42.65,0:00:42.79,Default,,90,90,0,,{\an5}or +Dialogue: 0,0:00:42.79,0:00:43.01,Default,,90,90,0,,{\an5}bring +Dialogue: 0,0:00:43.01,0:00:43.12,Default,,90,90,0,,{\an5}your +Dialogue: 0,0:00:43.12,0:00:43.42,Default,,90,90,0,,{\an5}words +Dialogue: 0,0:00:43.42,0:00:43.54,Default,,90,90,0,,{\an5}to +Dialogue: 0,0:00:43.54,0:00:44.33,Default,,90,90,0,,{\an5}life, +Dialogue: 0,0:00:44.33,0:00:44.90,Default,,90,90,0,,{\an5}Abogen +Dialogue: 0,0:00:44.90,0:00:45.17,Default,,90,90,0,,{\an5}makes +Dialogue: 0,0:00:45.17,0:00:45.35,Default,,90,90,0,,{\an5}it +Dialogue: 0,0:00:45.35,0:00:46.12,Default,,90,90,0,,{\an5}fast, +Dialogue: 0,0:00:46.12,0:00:46.65,Default,,90,90,0,,{\an5}fun, +Dialogue: 0,0:00:46.65,0:00:46.77,Default,,90,90,0,,{\an5}and +Dialogue: 0,0:00:46.77,0:00:48.07,Default,,90,90,0,,{\an5}effortless. +Dialogue: 0,0:00:48.07,0:00:48.76,Default,,90,90,0,,{\an5}Experience +Dialogue: 0,0:00:48.76,0:00:48.87,Default,,90,90,0,,{\an5}your +Dialogue: 0,0:00:48.87,0:00:49.61,Default,,90,90,0,,{\an5}stories, +Dialogue: 0,0:00:49.61,0:00:50.15,Default,,90,90,0,,{\an5}scripts, +Dialogue: 0,0:00:50.15,0:00:50.29,Default,,90,90,0,,{\an5}and +Dialogue: 0,0:00:50.29,0:00:50.87,Default,,90,90,0,,{\an5}ideas +Dialogue: 0,0:00:50.87,0:00:50.97,Default,,90,90,0,,{\an5}in +Dialogue: 0,0:00:50.97,0:00:51.10,Default,,90,90,0,,{\an5}a +Dialogue: 0,0:00:51.10,0:00:51.46,Default,,90,90,0,,{\an5}whole +Dialogue: 0,0:00:51.46,0:00:51.65,Default,,90,90,0,,{\an5}new +Dialogue: 0,0:00:51.65,0:00:51.95,Default,,90,90,0,,{\an5}way +Dialogue: 0,0:00:51.95,0:00:52.10,Default,,90,90,0,,{\an5}with +Dialogue: 0,0:00:52.10,0:00:53.20,Default,,90,90,0,,{\an5}Abogen. diff --git a/demo/abogen.txt b/demo/demo.txt similarity index 100% rename from demo/abogen.txt rename to demo/demo.txt diff --git a/demo/demo.wav b/demo/demo.wav new file mode 100644 index 0000000..3167148 Binary files /dev/null and b/demo/demo.wav differ diff --git a/demo/demo.webm b/demo/demo.webm deleted file mode 100644 index 48b453d..0000000 Binary files a/demo/demo.webm and /dev/null differ