เลือก API สร้างวิดีโอสำหรับแอปของคุณ: Gemini Omni 1.2 Flash หรือ Veo ดีกว่ากัน
เลือก API สร้างวิดีโอสำหรับแอปของคุณ: Gemini Omni 1.2 Flash หรือ Veo ดีกว่ากัน คำตอบโดยย่อ: เลือกพัฒนาบน Gemini Omni 1.2 Flash หากคุณต้องการใช้ API key เดียว การแก้ไขแบบสนทนา หรือคลิปความยาวสูงสุด 15 วินาที เลือก Veo 3.1 ก็ต่อเมื่อคุณใช้งาน Google Cloud อยู่แล้วและต้องการคอนโทรลในคำขอ เช่น การได้ผล

Posted on Nov 6 • Originally published at apidog.com
คำตอบโดยย่อ: เลือกพัฒนาบน Gemini Omni 1.2 Flash หากคุณต้องการใช้ API key เดียว การแก้ไขแบบสนทนา หรือคลิปความยาวสูงสุด 15 วินาที เลือก Veo 3.1 ก็ต่อเมื่อคุณใช้งาน Google Cloud อยู่แล้วและต้องการคอนโทรลในคำขอ เช่น การได้ผลลัพธ์สูงสุดสี่ชิ้นต่อการเรียกหนึ่งครั้ง ซึ่งตอนนี้คุณไม่สามารถเรียก Veo ผ่าน Gemini API ได้อีกต่อไป เนื่องจากโมเดล Preview ปิดตัวลงเมื่อวันที่ 22 ตุลาคม 2026
การปิดตัวนี้เปลี่ยนการเปรียบเทียบระดับโมเดลให้กลายเป็นการตัดสินใจระดับแพลตฟอร์ม บทความเปรียบเทียบ Omni 1.1 กับ Veo 3.1 ของเราครอบคลุมสเปกเวอร์ชันเก่าอยู่แล้ว คู่มือนี้จะตอบคำถามที่เจาะจงกว่านั้น: คุณควรพัฒนาบนตัวไหนในตอนนี้?
Google ไม่ได้เผยแพร่เบนช์มาร์กสำหรับ Omni 1.2 ดังนั้นเนื้อหาในบทความนี้จึงไม่ได้จัดอันดับความสวยงามของผลลัพธ์ระหว่างสองตัวนี้ สเปกและราคาด้านล่างมาจากเอกสารของ Google โดยอ้างอิงข้อมูล ณ วันที่ 6 พฤศจิกายน 2026
ข้อขัดแย้งหนึ่งที่ต้องวางแผนรองรับ: ความยาวสูงสุดหลังต่อคลิปของ Omni ขึ้นอยู่กับแพลตฟอร์ม เอกสาร Gemini API ระบุว่ารวมได้ 30 วินาที ขณะที่ เอกสารการต่อคลิปของ Agent Platform ระบุสูงสุด 40 วินาที หากผลิตภัณฑ์ของคุณรับประกันความยาวคลิป ให้ทดสอบบนแพลตฟอร์มที่คุณจะเปิดใช้งานจริง
เอกสารวิดีโอของ Gemini API ปัจจุบันระบุว่า Veo 3.1 Preview บน Gemini API ถูกปิดใช้งานแล้ว โมเดล ID สามตัวถูกยกเลิกพร้อมกันเมื่อวันที่ 22 ตุลาคม 2026 ได้แก่:
Google แนะนำทางออกสองทาง: Gemini Omni Flash หรือโมเดล Veo GA บน Gemini Enterprise Agent Platform (ผู้สืบทอดของ Vertex AI) เราไม่พบ Veo เวอร์ชันใหม่กว่า 3.1 ใน หน้าโมเดล Veo ปัจจุบันของ Google เลย
ดังนั้นการเชื่อมต่อที่สร้างบน AI Studio key และ Veo preview ID หยุดทำงานไปแล้ว การเปลี่ยนชื่อโมเดลใหม่ไม่ช่วยแก้ปัญหา เพราะโมเดล GA อยู่บนแพลตฟอร์มต่างกันและใช้การยืนยันตัวตนต่างกัน คู่มือเก่า ๆ รวมถึง คู่มือ Veo 3.1 API ของเราเอง ก็เขียนไว้สำหรับเส้นทาง preview
Omni คิดค่าบริการตาม output token ส่วน Veo ใช้อัตราคงที่ตามความละเอียด อัตราเหล่านี้เป็นราคาสำหรับวิดีโอที่มีเสียง:
ตัวเลขของ Omni มาจาก หน้าราคา Gemini ของ Google ซึ่งระบุราคา input ไว้ที่ $1.50 ต่อล้าน token ด้วย อัตรา 1080p และ 4K ของ Omni รวมการ upsampling แล้ว ส่วนตัวเลขของ Veo มาจาก รายการราคาของ Agent Platform ซึ่งแสดงหน่วยเป็น "count" โดยไม่ได้นิยามหน่วยนั้น แต่ตัวเลขเหล่านี้ตรงกับอัตราต่อวินาที ที่รายงานไว้ตอนเปิดตัว เราจึงตีความว่าเป็นราคาต่อวินาที ควรตรวจสอบกับใบแจ้งหนี้ใบแรกของคุณอีกครั้ง รายการราคายังระบุราคา 4K สำหรับ Fast ด้วย ทั้งที่หน้าโมเดลแสดงผลลัพธ์ 4K เฉพาะ Veo 3.1 เท่านั้น
คลิป 720p ความยาว 8 วินาทีจะมีค่าใช้จ่ายประมาณ $0.56 บน Omni, $3.20 บน Veo 3.1, $0.80 บน Fast และ $0.40 บน Lite Lite เป็นโมเดล Veo เพียงตัวเดียวที่ถูกกว่า Omni และมีเสียง แต่ยังอยู่ในสถานะ Preview Veo ยังระบุอัตราแบบไม่มีเสียงด้วย เช่น $0.08 สำหรับ Fast ที่ 720p สำหรับการคำนวณเชิง token ดูได้จาก การวิเคราะห์ราคา Omni 1.1 ของเรา แล้วแทนที่ด้วยอัตราใหม่ $12.00 ต่อล้าน video output token
Google ระบุ Free tier ของ Omni เป็น "ไม่มีให้ใช้งาน" ทั้งบน 1.2 และ 1.1
ควรรู้ข้อจำกัดก่อน Google ระบุว่ายังกำลังปรับปรุงด้านการเคลื่อนไหวกีฬาที่รวดเร็ว การเปลี่ยนแปลงสคริปต์รวดเร็ว และฟิสิกส์ที่ซับซ้อน การอัปโหลดไฟล์เสียงยังไม่รองรับ การแก้ไขหรือต่อคลิปวิดีโอที่อัปโหลดไม่สามารถใช้ได้ใน EEA, สวิตเซอร์แลนด์ และสหราชอาณาจักร ผลลัพธ์ทุกชิ้นจะมีลายน้ำ SynthID ที่มองไม่เห็นด้วยตาเปล่า
ข้อแลกเปลี่ยน: รองรับเฉพาะ us-central1, ต้องมี Google Cloud project และต้องใช้ polling loop ไฟล์ input สำหรับการต่อคลิปต้องเป็น MP4 ที่ 24 fps ความยาว 1 ถึง 30 วินาที หน้าการต่อคลิปยังระบุ Lite ไว้ในตารางโมเดลด้วย แต่ไม่มีในส่วน REST จึงควรถือว่าการต่อคลิปของ Lite ยังไม่ได้รับการยืนยัน
การย้ายไป Omni จะเปลี่ยนทั้งคำขอ การโพลล์ และการอ่านผลลัพธ์ นี่คือตัวอย่างการเรียกต่อคลิปของ Veo ตามเอกสารของ Google:
POST https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/publishers/google/models/veo-3.1-generate-001:predictLongRunning { "instances": [{ "prompt": "The drone keeps climbing above the harbor", "video": { "gcsUri": "gs://my-bucket/clip.mp4", "mimeType": "video/mp4" } }], "parameters": { "storageUri": "gs://my-bucket/out/", "sampleCount": 1 } } Enter fullscreen mode Exit fullscreen mode และงานเดียวกันบน Omni ผ่าน Agent Platform:
POST https://aiplatform.googleapis.com/v1beta1/projects/PROJECT_ID/locations/global/interactions { "model": "gemini-omni-1.2-flash", "store": false, "input": [ { "type": "text", "text": "The drone keeps climbing above the harbor" }, { "type": "video", "uri": "gs://my-bucket/clip.mp4", "mime_type": "video/mp4" } ], "response_format": [{ "type": "video", "delivery": "uri", "gcs_uri": "gs://my-bucket/out/", "aspect_ratio": "16:9", "duration": "7s" }], "generation_config": { "video_config": { "task": "extend" } } } Enter fullscreen mode Exit fullscreen mode จับคู่ฟิลด์ของคุณตามนี้:
สำหรับการเรียก Interactions ครั้งแรก คู่มือ Omni 1.1 API ของเรายังใช้ได้ เพียงเปลี่ยนเป็น model ID ใหม่
หากคุณอาจเปลี่ยนผู้ให้บริการในอนาคต หรือใช้ทั้งสองพร้อมกัน คุณต้องการชุดการตรวจสอบชุดเดียวที่ไม่สนใจว่าโมเดลใดตอบกลับ มอบงานนี้ให้ coding agent ของคุณ ซึ่งจะนิยาม endpoint ทั้งสองด้วย Apidog CLI ห่อแต่ละตัวด้วย test scenario และจัดกลุ่มไว้ใน test suite เดียวด้วย assertion ชุดเดียวกัน
npm install -g apidog-cli@latest apidog auth login --with-token <YOUR_TOKEN> apidog skill install Enter fullscreen mode Exit fullscreen mode จากนั้นสั่ง Claude Code, Codex หรือ Cursor ด้วย prompt เดียว:
In Apidog project <id>, create endpoints for Gemini Omni 1.2 Flash (POST /v1beta/interactions) and Veo 3.1 Fast (predictLongRunning plus fetchPredictOperation). Build one test scenario per provider and put both in a test suite named video-provider-contract. Poll Veo until done. Assert the same things on each: the job finishes, the output is video/mp4, and a video URI or data field is present. Run it and summarize any failures. Enter fullscreen mode Exit fullscreen mode Agent จะอ่าน schema แต่ละตัว ตรวจสอบ payload แล้วสร้างและรัน suite:
apidog cli-schema get endpoint-create apidog cli-schema validate endpoint-create --file omni.json apidog endpoint create --project < id > --file omni.json apidog test-scenario create --project < id > --name "omni-contract" --folder-id <folderId> --priority 1 apidog test-scenario import-steps <scenarioId> --project < id > --source endpoint --ids <endpointId> --sync manual apidog test-suite create --project < id > --name "video-provider-contract" apidog test-suite update <suiteId> --project < id > --file suite.json apidog run --test-suite <suiteId> --project < id > -e <envId> \ --timeout-request 300000 -r cli,junit --out-dir./reports Enter fullscreen mode Exit fullscreen mode เมื่อเปลี่ยนผู้ให้บริการ ปัญหาจะปรากฏเป็น assertion ที่ล้มเหลว ไม่ใช่ player พังในระบบ production เก็บ fixtures ให้เล็ก เพราะทุกการรันคิดค่าวิดีโอจริง: คลิป Omni 360p ความยาว 3 วินาที บวกคลิป Fast 720p ความยาว 4 วินาที รวมประมาณ $0.47 ควรรันรายคืน ไม่ใช่ทุก commit คำสั่งชุดเดียวกันนี้ใส่ลงใน pipeline ได้ ตามที่แสดงใน คู่มือ Apidog CLI CI/CD ของเรา Apidog Free รองรับผู้ใช้ได้ถึง 4 คน
ยังเรียก Veo ด้วย Gemini API key ได้ไหม? ไม่ได้แล้ว โมเดล Veo 3.1 Preview บน Gemini API ปิดตัวลงเมื่อวันที่ 22 ตุลาคม 2026 ส่วนโมเดล GA ทำงานบน Gemini Enterprise Agent Platform ซึ่งใช้ Google Cloud project และ access token
มี Veo 4 หรือไม่? ไม่พบ Google ระบุเฉพาะโมเดล 3.1 ในหน้าโมเดล Veo ปัจจุบัน ข้อมูล ณ วันที่ 6 พฤศจิกายน 2026
โค้ด Omni 1.1 ของฉันจะเป็นอย่างไร? ตั้งแต่วันที่ 3 ธันวาคม 2026 คำขอไปยัง gemini-omni-1.1-flash จะถูกส่งต่อไปยัง gemini-omni-1.2-flash และคิดค่าบริการตามอัตราของ 1.2 model string ของคุณยังใช้งานได้ แต่ควรทดสอบ prompt บน 1.2 ก่อนวันดังกล่าว เพราะโมเดลเบื้องหลังเปลี่ยนไป
ตัวไหนทำวิดีโอออกมาสวยกว่า? Google ไม่ได้เผยแพร่เบนช์มาร์กในเรื่องนี้ เราจึงจะไม่ตัดสินผู้ชนะ ลองรัน prompt ชุดเดียวกันผ่านทั้งสองตัว แล้วตัดสินคลิปด้วยตัวเอง