Google has released Gemini Omni 1.1 Flash (gemini-omni-1.1-flash), a production update to its native multimodal video generation and editing model. The release moves Omni from a capable generator to a directable one: scene extension now reads up to 10 seconds of prior context instead of a single final frame, first and last frames can be pinned to control camera movement, drafts render in 360p at a third of 720p cost, finals upscale to 4K, and video clips can be passed as references for character consistency.
Gemini Omni Flash is built on three properties Google distinguishes from prior video models: native multimodality (text, image, audio, and video processed together), conversational editing through the Interactions API, and world knowledge inherited from Gemini. Editing is stateful — you pass previous_interaction_id and the model applies your change while preserving what you did not mention, without re-uploading the prior video.
Is it deployable?
It is available through the Gemini API in Google AI Studio and the Gemini Enterprise Agent Platform, with Adobe, Figma Weave, GMI Cloud, and Runway already named as production users.
/* — slide 2: timeline — */
var COLORS=[‘#4285F4′,’#9B72CB’,’#D96570′,’#F9AB00′];
var segs=1;
function drawTL(){
var tl=document.getElementById(‘tl’);
tl.innerHTML=”;
for(var i=0;i
var ctx=document.getElementById(‘ctx’);
ctx.style.left=((segs-1)*25)+’%’;
ctx.style.width=”25%”;
document.getElementById(‘ext’).disabled=(segs>=4);
}
document.getElementById(‘ext’).onclick=function(){ if(segs<4){segs++;drawTL();} };
document.getElementById(‘rst’).onclick=function(){ segs=1;drawTL(); };
drawTL();
/* — slide 3: morph canvas — */
var cv=document.getElementById(‘morph’), cx=cv.getContext(‘2d’);
function lerp(a,b,t){return a+(b-a)*t;}
function paint(t){
var w=cv.width,h=cv.height;
var r1=lerp(11,92,t), g1=lerp(61,31,t), b1=lerp(145,43,t);
var r2=lerp(66,217,t), g2=lerp(133,101,t), b2=lerp(244,112,t);
var gr=cx.createLinearGradient(0,0,w,h);
gr.addColorStop(0,’rgb(‘+(r1|0)+’,’+(g1|0)+’,’+(b1|0)+’)’);
gr.addColorStop(1,’rgb(‘+(r2|0)+’,’+(g2|0)+’,’+(b2|0)+’)’);
cx.fillStyle=gr; cx.fillRect(0,0,w,h);
cx.globalAlpha=.55;
cx.fillStyle=”#fff”;
var x=lerp(28,w-28,t), rad=lerp(7,15,t);
cx.beginPath(); cx.arc(x,h/2,rad,0,Math.PI*2); cx.fill();
cx.globalAlpha=1;
}
var scrub=document.getElementById(‘scrub’);
scrub.oninput=function(){
var t=scrub.value/100;
paint(t);
document.getElementById(‘mlab’).innerHTML=’GENERATED · ‘+scrub.value+’%’;
};
paint(.5);
/* — slide 4: cost — */
var res=”720p”;
var segBtns=document.getElementById(‘resSeg’).querySelectorAll(‘button’);
for(var j=0;j
note.innerHTML=’720p bills at 5,792 output tokens per second — about $0.10/second on standard pricing.’;
note.style.color=”#F9AB00″;
} else if(res===’360p’){
out.innerHTML=’≈ $’+((s*0.10)/3).toFixed(2)+’ · ‘+s+’s‘;
note.innerHTML=’Derived: Google states 360p costs a third of 720p. Token rate for 360p is not published separately.’;
note.style.color=”#F9AB00″;
} else {
out.innerHTML=’Not published · ‘+s+’s‘;
note.innerHTML=res.toUpperCase()+’ is an upscaled output. Google publishes an effective per-second rate for 720p only.’;
note.style.color=”#9aa0a6″;
}
}
document.getElementById(‘secs’).oninput=calc;
calc();
/* — auto-resize — */
function resize(){
var h=document.body.offsetHeight+40;
parent.postMessage({mtpFrame:’gemini-omni-explainer’,height:h},’*’);
}
window.addEventListener(‘load’,resize);
setTimeout(resize,120); setTimeout(resize,600);
})();
