Live data from Hacker News

Show HN: From Markdown to Video

videopuppet.com

1–10 of 77 posts

Re: Show HN: From Markdown to Video

#3
post #2

Just completed full support for scripting videos as Markdown files using Video Puppet. Check out the post for some basic info. For more examples, see https://github.com/videopuppet/examples

It looks pretty amazing, trying it out right now.

In the meantime, could you write a bit what different pieces of technology/services you're using to build all this?

Re: Show HN: From Markdown to Video

#5

Looks cool, love the idea of using version control for video content. No mention of pricing that I could find easily.

It's in the footer, https://videopuppet.com/docs/pricing/

> This application is currently in beta version. While in beta, the application is free, and allows anyone to upload assets up to 25 MB. We will announce commercial pricing later, when the full version becomes ready. For now, experiment as much as you like!

Re: Show HN: From Markdown to Video

#6
post #2

Just completed full support for scripting videos as Markdown files using Video Puppet. Check out the post for some basic info. For more examples, see https://github.com/videopuppet/examples

It looks pretty amazing, trying it out right now. In the meantime, could you write a bit what different pieces of technology/services you're using to build all this?

sure. the video conversion is running on AWS Fargate, with bits and pieces running on AWS Lambda. The speech synthesis is either Amazon Polly (neural voices) or Google Cloud Text to Speech (Wavenet).

Under the hood, the conversion system is using Chrome headless to generate slides, render markdown and provide syntax highlighting. Most of the video and audio processing is with FFMpeg and SOX.

Re: Show HN: From Markdown to Video

#8
post #7

Wow, really nice! I will try using this as an extra resource for teaching my coding classes.

thanks. that's one of my use cases as well, so as an extra tip, you can generate code snippets over video or images just by adding a fenced code block. eg

---

![](background.jpg)

```js

//anything here will be rendered as a slide on top of the background, with javascript highligthing

```

---

There's a full example here: https://github.com/videopuppet/examples/tree/master/slides

Post reply on HN