Project ideas from Hacker News discussions.

Drawvg Filter for FFmpeg

📝 Discussion Summary (Click to expand)

1. Nostalgia for vintage vector‑graphics tools (turtle graphics)

"One of the strangest discoveries of my life was that vector graphics is a solved problem, and the solution is turtle graphics that I was taught in primary school." – torginus

2. Practical adoption of drawvg for editing tutorial videos

"I find the constant motion of someone's lips moving and eyes blinking in my peripheral vision extremely distracting... Instead of creating a separate .vgs file, I just use the inline syntax like this: ffmpeg -i input.webm -filter_complex "[0:v]drawvg='circle 3388 1670 400 setcolor black fill'[v2];[0:a]atempo=1.5[a2]" -map "[v2]" -map "[a2]" output.mp4" – jasode

3. Frustration with ffmpeg’s CLI syntax and desire for richer abstractions

"'I find the syntax it uses horrible: ... ffmpeg -an -ss 12 -t 3 -i bigbuckbunny.mov -vf 'crop=iw-1, drawvg=file=progress.vgs, format=yuv420p' -c:v libvpx-vp9 output.webm ...' – shevy-java


🚀 Project Ideas

TurtleDraw Studio

Summary

  • A web playground that lets users write turtle‑style commands and instantly generate SVG paths or ffmpeg drawvg filter snippets, solving the frustrations of manually translating simple movement commands into SVG or filter syntax.
  • Core value: democratizes the classic turtle graphics workflow for modern vector and video editing pipelines.

Details

Key Value
Target Audience Hobbyist programmers, educators, video creators, artists
Core Feature Visual turtle console → SVG code → one‑click ffmpeg drawvg filter generator
Tech Stack React front‑end, Node/Express API, Qt‑Svg renderer, Docker deployment
Difficulty Medium
Monetization Hobby

Notes

  • HN commenters repeatedly praised the ease of using turtle graphics for creative coding (e.g., “I was unlocked”); they’d love a tool that removes the manual SVG path headache.
  • Generates shareable URLs and embed snippets for forums, encouraging community showcase and discussion.

SVG Turtle Editor

Summary- A lightweight VS Code extension that provides an interactive turtle cursor for drawing SVG shapes, addressing the lack of intuitive SVG authoring in current editors.

  • Core value: simplifies SVG creation for teachers and creators who want concise, direction‑aware vector graphics.

Details

Key Value
Target Audience Teachers, SVG hobbyists, technical writers, front‑end developers
Core Feature Real‑time turtle cursor with directional feedback, auto‑generates concise SVG path data
Tech Stack Visual Studio Code extensions (TypeScript), Monaco editor, SVG.js
Difficulty Low
Monetization Hobby

Notes- “Turtle graphics is not implemented in drawvg. But it should be easy to implement it.” – commenters see demand for a dedicated UI.

  • Extension would integrate with existing SVG tools, encouraging adoption in educational settings where locked‑down iPads are replacing tinkering hardware.

Drawvg CLI Automation SaaS

Summary

  • A hosted service that takes simple shape specifications (circle, rectangle, size, position) and outputs ready‑to‑run ffmpeg command strings for video blackout or annotation, solving the pain of manually crafting complex drawvg filters.
  • Core value: speed up video‑editing pipelines for tech‑tutorial creators who need to hide speakers or focus areas without deep ffmpeg knowledge.

Details

Key Value
Target Audience YouTube creators, online course producers, content‑moderation teams
Core Feature UI form → generated ffmpeg command with drawvg filter, downloadable script & command log
Tech Stack Flask backend, React front‑end, Docker, server‑side ffmpeg wrapper
Difficulty Low
Monetization Revenue-ready: Subscription‑tier at $5/mo for up to 100 renders, $20/mo unlimited

Notes

  • “The author of the drawvg code … appears to be the same as the author of this thread's article.” – HN users already reference drawvg for covering speakers; they’d love a disposable UI to generate those commands quickly.
  • Potential for community plugins (e.g., MJPEG → PNG batch processing) and for integration with CI pipelines for automated video post‑processing.

Read Later