Log in
GuideBy HypernaturalVersion 1, updated

Select highlights from long footage

hn/guide-select-highlights-from-long-footage

How to pick the moments worth a clip from a long recording (a stream, tutorial, demo, talk, interview or podcast episode): watch it as well as transcribe it, build a sentence menu with times, choose pieces that open on a hook a cold viewer gets, run 5 to 9 whole sentences on one idea and end on a payoff, then land every edge in a natural pause and check each piece by its own transcript. Routes for one speaker, several speakers (diarized) and recordings over an hour. Free except optional paid transcription. Use for clips, shorts, soundbites, highlights, best moments, podcast clips, promo bites.

SKILL.md

The person has a long recording and wants a few short pieces from it. First question: who speaks, and how long is it? One speaker under an hour is read from a transcript and the picture; several speakers need the transcript split by voice; past an hour, a model watches it first to point at the stretches worth reading closely.

Routes

RoutePick it whenCost and timeWhat you getLeaves
A. Transcript and pictureOne speaker (a stream, tutorial, demo, talk), under an hourFree; a few minutes of transcription a recording hour on the large modelA sentence menu with times, and the screens worth showingpython-contact-sheet, whisper-cli-transcribe-with-word-times, python-read-word-timings
B. DiarizedA podcast or interview: the moments are exchanges, and a clip shows who speakselevenlabs-speech-to-text at its price, with speaker idsSpeaker turns with times to cut and frame byelevenlabs-speech-to-text, python-read-word-timings (turns)
C. Watch pass firstOver an hour, or the person can't say where the good parts aregemini-script-from-video on the whole file, a few creditsA timestamped map of topics and screens to narrow route A or B togemini-script-from-video, then A or B on the stretches it names

Process

  1. Watch it, don't just transcribe it. Contact sheets of one frame every 6 s with the time printed, 25 a sheet, and full-size frames of the key screens (python-contact-sheet). Note the layout, the best visuals, anything already on screen. Do the same at 2 s for any of the person's existing clips they want matched: cut pace, caption style, title cards.
  2. Transcribe with word times (the route's leaf) and list the sentences with their start times (from python-read-word-timings words, broken at . ? ! or every ~28 words): the menu you pick from.
  3. Pick the pieces. Each one:
    • Opens on a hook a cold viewer gets: orientation first when it's needed ("what you're looking at here is my new X"), then the clever line.
    • 5–9 whole sentences on one idea, ending on a payoff that doesn't repeat the hook's words. A promo bite can be one sentence; it still ends where the thought does.
    • Written as sentence numbers plus the screen moment to show for each.
    • Drop any piece that ends on a dangling "and…" or "but…". Check every piece's text, not just its times. Gate: the person approves the moments as text, before any cut.
  4. Land every edge in a pause, from the sound (python-find-speech-pauses, snap): a piece starts in the silence before its first word and ends in the pause after its last. From word times alone: 0.06 s before the first word, 0.18 s after the last, never past the next word's start.
  5. Check each piece by its own transcript: cut it to a WAV (ffmpeg-cut-audio-window) and transcribe it. It must start and end on the words picked, with nothing of the neighbours.
  6. Level short pieces with one fixed gain each, never a loudness pass per piece (ffmpeg-normalize-loudness, Tips and traps).

Choosing

  • Route A even for a podcast when one host carries the clip: diarization pays off when the clip is an exchange or the framing follows the speaker.
  • Picture first for screen recordings. Pieces picked from the transcript alone missed the best visuals and the existing style.
  • Several short bites beat one long one in a promo: four bites of 1.7–2.9 s, each ending in its pause, carried a 30 s product promo under music.
  • Pick the line that says the most. A bite "people usually run out of ideas" read as a weird thing to focus on; the line that showed the product doing the work replaced it.

Avoid

  • Picking from the transcript without looking at the recording.
  • Cutting on word times without checking: on a long silent take they smear across the pause, and a model's own transcript times were up to 1 s off.
  • An edge inside a breath or a word: snap to the pause.
  • A piece that needs the sentence before it to make sense.

Related

  • guide-cut-best-takes: the best take of each line, when the recording is retakes rather than one long performance.
  • workflow-board-to-summary-video (group and rank): choosing what matters from a board's stickies rather than a timeline.
  • workflow-shorts-from-long-video and workflow-podcast-promo: the pieces, then the clips.

Workflows that use this skill

FAQs

How to pick the moments worth a clip from a long recording (a stream, tutorial, demo, talk, interview or podcast episode): watch it as well as transcribe it, build a sentence menu with times, choose pieces that open on a hook a cold viewer gets, run 5 to 9 whole sentences on one idea and end on a payoff, then land every edge in a natural pause and check each piece by its own transcript. Routes for one speaker, several speakers (diarized) and recordings over an hour. Free except optional paid transcription. Use for clips, shorts, soundbites, highlights, best moments, podcast clips, promo bites.

Install Hypernatural Desktop, a free Mac app, and connect it to Claude Code, Codex or Claude Desktop. Then describe the video you want and your agent finds the skill itself, or paste this page's link (https://hypernatural.ai/skill/hn/guide-select-highlights-from-long-footage) and it installs hn/guide-select-highlights-from-long-footage and follows it.

Nothing. The skill is free and runs with tools on your own Mac, like python, ffmpeg, ffprobe and whisper-cli.

Yes. Ask your agent to adjust it for your job, or to save its own version. You can publish your version under your own handle so anyone can install it.

Go make something cool.

Install the app, open your agent, describe the video. That's the whole onboarding.

Sticker HypernaturalSticker BannerSticker TVBoy