Skip to main content

Remove pauses from presentation videos

Project description

🧥 dejensen

Remove pauses from presentation videos.

Why?

Pauses.. are good ... for dramatic effect. When watching? ... ... Not so much.

How?

pipx dejensen https://www.youtube.com/watch?v=VIDEO_ID

It...

  1. Downloads a video using yt-dlp (or uses a local file)
  2. Extracts word-level timestamps using OpenAI's Whisper
  3. Identifies gaps between words that exceed a threshold (default 0.2 seconds)
  4. Uses ffmpeg to cut out the gaps and reassemble the video

Requirements

  • 🐍 Python 3.10+
  • 📼 ffmpeg and ffprobe must be installed and in PATH

License

WTFPL + Warranty. Do whatever you like, but don't blame me if your punchlines land early.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dejensen-0.1.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dejensen-0.1.0-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file dejensen-0.1.0.tar.gz.

File metadata

  • Download URL: dejensen-0.1.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for dejensen-0.1.0.tar.gz
Algorithm Hash digest
SHA256 26918a9cb665c5ed515d0e0172e2a44f06ba9eb79fe3b7d0c1e2100761935a13
MD5 db12e3d2ca001fa13b912ba1b6d20365
BLAKE2b-256 244ed8fc517cbf40a9ad445968dda634db4c94559e13c4ef4a257f8ca56e8231

See more details on using hashes here.

File details

Details for the file dejensen-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: dejensen-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for dejensen-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 68fbcf1c2166605424ebdd9cf170fbc5c6899083d913335b753a38819b7d9087
MD5 301a4f1092f8268f414658c9bc2f9589
BLAKE2b-256 8c688c30b63bead65c89546c14aa681ab7ed4cfb5913b1f05e2bf6d3ae584cd6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page