Chocolate bars: Seedream the wrapper type; Veo will garble the cacao %
Readable foil is Seedream 5 Pro or overlay. Never a video model for legal copy.
Readable foil is Seedream 5 Pro or overlay. Never a video model for legal copy.
A chocolate-bar listing is a string on foil: cacao percent, origin, allergen, net weight, the house name a buyer can read at postage-stamp size. Those glyphs are claims. A cinematic bar that almost says 70% is a different SKU. Typeset the wrapper as a still. Burn the live line after lock if it has to match the carton. Do not ask a video model to letter the foil while it also invents steam.
The cacao line is a claim, not atmosphere
Shoppers pause on the number. They do not pause on a generic brown slab with "dark vibe" in melted type. If the still would fail a pack-shot audit, motion will not save it. Quote the string. Proof at 100%. A 7 that becomes a 9 for six frames is a mis-ship.
Cacao percent, "may contain," a country of origin, a lot-adjacent claim you actually print — those are legal copy. Video models treat letterforms as texture. Veo is a cinematic talking row: native audio, official 4K tier, short clips. It will not typeset a nutrition panel. It will garble the cacao line while it also invents a glossy cousin bar. That is the expensive way to fail a listing.
Do not put a health claim in the lockup. A constructed host explaining what you should eat is a health-adjacent presenter you do not need. Describe the bar and the foil. Leave outcomes off the generate. Photograph a real wrapper when you have one. The test is whether the cacao line is the line on the carton.
Seedream 5 Pro typesets the wrapper
Seedream 5.0 Pro is ByteDance's flagship text-to-image model: deep-thinking prompt understanding, native text rendering in 14 languages, and precise control over dense layouts and structured designs. Content type is image. Category is text-to-image only. Quality chip: 2K. Display price: 7 credits. Audio is null. It does not move.
That is the foil job. You pay 7 credits for a plate that can hold a wrapper, a percent, a wordmark. Once the type is wrong, every second of motion is a wrong cacao line in motion.
The door is text-to-image. Quote every string a buyer will proof. "70% cacao · Madagascar" is a string. "Artisan dark chocolate bar, cinematic foil" is how you ship a flavor nobody stocks. Aspects include 1:1, 16:9, 9:16. Pick the frame the video row will inherit.
Seedream is not a melt engine. It typesets a lockup. Proof the letters before you buy seconds. If the still is wrong, regenerate the still. Do not "fix it in the 8s pass." The 8s pass will faithfully move the wrong percent. Identity is cheap at image prices.
Overlay after picture lock
The live cacao line, a limited origin, a weight you actually pack — those strings change. Generated type inside a video is a misspelled percent you cannot edit without a new generate. Burn the string after picture lock.
Add a text overlay to a video burns one authored line for the whole clip: the cacao percent, the origin, the net weight. You write the line. Position is top, center, or bottom. Font size, color, and an optional background block are controllable. It does not transcribe. A mute pack shot has nothing to listen to.
Crop to the delivery aspect before you overlay. Top / center / bottom sit in a different safe zone after a 9:16 reframe. Picture lock, then type. Offers and origin lines change. The bar does not.
Do not put the percent in a Seedream prompt so it "lives on the foil" if that number will change next run. Overlay is editable. In-frame type is a new still every time the SKU sheet changes.
If you needed a snap after the wrapper is approved, that is a later image-to-video pass from the locked still. Prompt physics. Do not re-describe 70% as 85% in the video paragraph.
Ecommerce UGC is a different still
Ecommerce brands convert on a UGC-shaped first three seconds: a real customer reaction with permission, unboxing, a comparison. That audience page is a store-wide surface. This page is the foil. Do not twin the UGC playbook as a second chocolate homepage.
A generated stranger snapping a cousin bar on a sofa is a likeness problem glued onto a garbled cacao line. The wrapper in the first frame has to be yours. Occupancy of a kitchen is a lifestyle still you shoot. Catalog type is a lockup you typeset.
Two rows, one SKU. Row one: Seedream or a photograph of the real wrapper. The test is whether the cacao line is the line on the carton. Row two: overlay on the keeper, or a later motion pass that is not allowed to redraw the type. Pause on the percent. If it would fail a listing audit, the clip is not a SKU. Go back to the lockup.
FAQ
Can I put the cacao percent in a Veo prompt and skip Seedream?
No. A sentence is not a wrapper. Video models re-decide the letters every take and treat legal copy as texture. Lock the word on Seedream 5 Pro or a photograph, then overlay the live line if it has to match production. Never a video model for that type.
Why overlay instead of asking Seedream to stamp 70% on the foil every time?
Because a percent is a claim that changes. Overlay text is editable without regenerating the bar. In-frame type is a new still every run, and a wrong glyph is the frame a buyer screenshots.
Is the ecommerce /for page the brief for a chocolate-bar listing?
No. Ecommerce brands is UGC-shaped first seconds across a store. This job is readable foil. A generated unboxing of a cousin bar is a different product and a likeness you do not need.
Does Seedream 5 Pro make the snap video?
No. It is text-to-image: 7 credits, 2K quality chip, native text in 14 languages, no duration, no soundtrack. Animate after you approve the plate. Veo will not typeset the cacao line while it also invents steam.