Posts

How to test one AI stunt in eight seconds

A courier’s hard case rolls out of an elevator in the first frame. Can the clip make the stop feel real? In an eight-second test, one clear contact tells you more than a montage full of cuts. Give the camera one action to prove Vertical 9:16, eight seconds, one continuous waist-low tracking shot. At 0–1 s a scuffed wheeled hard case rolls out of a service elevator. At 1–4 s an adult courier runs alongside it and gets ahead, holding a rubber doorstop. At 4–6 s the courier sets the wedge in the front wheel’s path. Keep the wheel and wedge visible as the case bumps to a stop. At 6–8 s the courier steadies the handle. End on the case still, just short of a painted floor line. Wheels rumble, one rubber thud at contact, no dialogue or music. On playback, check three things. Can you see the case moving immediately? Does the front wheel actually touch the wedge before the case stops? Does the thud line up with the contact you see? Review once at normal speed before stepping through the impa...

How to make an AI object transformation easy to follow

AI-assisted field note from the SeedanceCheap team, with Codex. A chair becomes a buggy. The part that makes the shot readable is the yellow seat. The rider stays on it while the rest of the object changes. The audience can follow what happened even when individual parts appear faster than expected. Write the shot around one thing that stays put Give the change a cause. Show a hand pull a strap or turn a latch in the opening second. Frame the hand and the object together so the gesture has a visible target. Reveal the changes in order. In our test, the wheels appear, the roll bar rises and the panels close. Keep enough room in the frame for the largest shape. A small dolly back can make room while keeping the original object in view. Make the finished object do something. The buggy drives forward and throws dust. Showing the new object in use tells the viewer that the change is finished. Review the cause, contact and payoff Pause before the change and just after it...

How to make a J-cut without slipping the audio

In our edit, a courier vaults over a parked car and the picture cuts to a spinning wheel on a wet street. The second pass uses the same frames. The wheel shot arrives in the sound 300 milliseconds before it appears on screen. That is a J-cut . The next scene’s sound begins while the previous picture is still playing. The useful part is the sound you can bring in early while the rest of the track stays in sync. Extend the audio edge and leave the picture cut in place Make the picture cut first. In this example, the outgoing shot ends at 1.500 seconds on the timeline. The incoming shot starts at 1.000 seconds in its source file. Unlink or select the incoming audio by itself. Extend its left edge so it starts from 0.700 seconds of source audio. Leave the source moment at 1.000 seconds aligned with the picture cut. Fade the incoming audio in across the overlap. Fade the outgoing sound down over the same 300 milliseconds, then play the join at normal speed. Moving the whole s...

How many AI clips do you need for a 30-second video?

Four eight-second clips add up to 32 seconds. If you keep only six seconds from each clip, your finished edit is 24 seconds long. The missing six seconds are easier to budget before you start. Budget the seconds you expect to keep Write five story beats that can each play in six seconds. For a chase, use a launch, an obstacle, a decision, a consequence and a payoff. Allow one extra paid take. In this example, six requests produce five accepted shots. You trim two seconds from each accepted shot and leave the discarded take out of the timeline. After editing, log the credits actually consumed and the seconds you kept. If a confirmed technical failure restored credits, count that restoration once. One worked example using a current recipe On November 9, 2026, SeedanceCheap listed a text-only Veo 3.1 recipe for eight seconds at 720p and 0.25 credits per request . Six charged requests use 1.5 credits . Five accepted six-second shots make a 30-second edit in this example. Your accepted ...

How to fix a missing prop in an AI video edit

Our courier kept the delivery bag through the fight. The cherry on the cake vanished in the guided remake. We wanted the blue jacket from the new take and the same cake from the original. The fix was a cut that lasts just over half a second. Try it with your own footage. Pick one prop that carries the story and write down how the viewer recognizes it. Ours was a white cake with a red cherry. Compare the prop at the moment it matters, even if the opening frames of both takes look right. Find a moment with room to cut Play the two versions separately. Pause when the prop is revealed. Look at what surrounds it too, including the grip, the sleeve and anything moving across the frame. A correct-looking cake is useless as an insert if it flashes the old jacket. In our cut, the blue sleeve opens the red bag at 0:05.75. We let that action read, then went to the cake after the old sleeve had cleared the original frame. We used source frames 263–276 inclusive, counting from zero at 24 fps....

A PowerShell string cast can shift your UTC report window

https://seedancecheap.com AI-assisted technical note from the SeedanceCheap team, with Codex. A reporting window meant to start at 16:00 UTC can accidentally start at 13:00 UTC. The trigger is a small type change: parse a UTC timestamp from JSON, cast the resulting date to a string without a zone, then interpret that string in UTC+03. We encountered this class of bug in a reporting script. The example below uses invented input and an in-memory time zone. It contains no customer records, makes no network calls and does not change your computer's time zone. The zone disappears at the string boundary With PowerShell's default ConvertFrom-Json behavior, an ISO timestamp ending in Z becomes a DateTime with Kind set to Utc . That typed value still identifies the intended instant. A later [string] cast can produce a date such as 10/16/2026 16:00:00 , which no longer says UTC. A consumer must now guess the missing zone. If it treats 16:00 as local UTC+03, the corresponding U...

An attached cover can fool your video-dimension check

https://seedancecheap.com A video-delivery check can report the dimensions of cover art instead of the moving picture. Reading the first stream is the mistake: a stream marked as video can be an attached image. Here is a small, reproducible developer note using an invented metadata report. It contains no customer footage or records, makes no generation request, and uploads nothing. A quick local check With an existing ffprobe installation, run this against your downloaded file: ffprobe -v error -select_streams V:0 -show_entries stream=index,width,height -of json "delivered.mp4" The uppercase V is deliberate. The official ffprobe stream-specifier documentation distinguishes all video streams ( v ) from video streams excluding attached pictures, thumbnails and cover art ( V ). The :0 selects the first matching stream; it does not prove that this is the intended main picture in a multi-angle file. Use V without :0 to list the matching picture streams and choose the ri...