Copybook中文Search

Prompt

Video sound by measurement: beats and loudness

Opus 5.5 can’t hear its own soundtrack: beats from librosa, the grid checked below 120 Hz, loudness measured on the MP4.

1.5K saves on X, as of Posted

Prompt
Add sound to this video. You can't hear, so measure every step and don't go by feel. Install ffmpeg and librosa first if they're missing.
1. Use licensed music: a track I give you, or one under Mixkit's free license. Note the source and the license. Don't synthesize the music or the sound effects in code.
2. Find the beats with librosa. It sometimes locks onto the off-beat, so plot the waveform below 120 Hz against the beat grid and zoom in on a few bars. If the kick drums don't line up, shift the whole grid.
3. Put the big moves, like scene cuts and titles appearing, on the beat. If you can change the animation, change it. If you can't, move where the music starts.
4. Give every cut and big move one ready-made sound effect file: whoosh for movement, pop for things appearing, click for clicks, typing sounds for typing. Use the project's existing sound library first, like the one HyperFrames ships with, and ask me if there isn't one.
5. If there's a voiceover, it's the loudest thing, and the music drops while someone talks. Sound effects sit above the music. Aim for about -16 LUFS overall with peaks below -4 dBFS, so nothing clips after AAC compression or on a phone speaker in mono. Measure the exported MP4 with ffmpeg's ebur128. Don't measure the WAV.
6. Use ffmpeg to grab one frame before and after every cue from the exported MP4, and plot a waveform to compare. Then pick 5 timestamps for me to check with headphones. Don't tell me it sounds good.

Next Send it to Opus 5.5 in Claude Code, in the project with your video.

If you still think Opus 5.5’s motion videos sound like cheap electronic beeps, try this prompt.

A few days ago I was scoring a video and librosa locked onto the off-beat. The whole beat grid was 0.22 seconds off, and I only caught it by plotting the waveform below 120 Hz against the grid.