必须手动指定分辨率以适配不同平台:抖音用1080×1920、淘宝用1080×1080、b站用1920×1080,且须关闭“自动适配宽高比”;网页端在输出设置中选择,api可通过json字段或url参数设定,本地补救可用ffmpeg重封装。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想把Vidu生成的视频适配抖音竖屏、淘宝主图正方形或B站横屏播放,必须手动指定输出分辨率,否则系统默认按提示词推测尺寸,常导致画面裁切、拉伸或黑边。
网页端生成时直接设分辨率
进入Vidu官网→点击「图生视频」或「文生视频」→上传素材后,在右侧参数面板找到「输出设置」区域。
点击「分辨率」下拉菜单,从预设中选择目标尺寸:1080×1920(抖音/小红书竖屏)、1080×1080(淘宝主图/Instagram正方)、1920×1080(B站/YouTube横屏)、720×1280(轻量级移动端)。
【必须关闭“自动适配宽高比”开关】——该选项会强制压缩画面填充画布,导致主体变形;手动选尺寸才能保持原始构图比例。
确认无误后点击「生成」,分辨率即刻生效,无需后期缩放。
用API批量控制分辨率(开发者适用)
方法一:在请求体JSON中写死参数
在POST请求的payload里,将resolution字段设为字符串格式,例如:"resolution": "1080x1920";不支持传数组或对象,传错会退回到默认值1280×720。
方法二:通过URL参数动态覆盖
在调用/v1/video/generate接口时,在query string中添加res=1080x1080,优先级高于JSON体内的resolution字段,适合A/B测试不同尺寸。
注意:API返回的video_url直链MP4文件,其分辨率与请求参数完全一致,不会因CDN转码二次改变。
生成后本地修改分辨率(补救方案)
第一步:下载Vidu原始输出MP4,用FFmpeg执行无损重封装
运行命令:ffmpeg -i input.mp4 -vf "scale=1080:1920:force_original_aspect_ratio=decrease,pad=1080:1920:(ow-iw)/2:(oh-ih)/2:white" -c:a copy output.mp4
第二步:若需硬编码改分辨率(如压缩体积),替换-c:a copy为-c:v libx264 -crf 23 -preset fast,但会轻微损失画质。
第三步:导出后用VLC播放器右键「工具→Codec信息」验证实际分辨率是否已变更,避免只改了容器元数据。











