live
MODEL IDbytedance:video-enhancement@pro

BytePlus Video Enhancement Pro

ByteDance
by

BytePlus Video Enhancement Pro is the higher-tier variant in BytePlus AI MediaKit's video enhancement family. It targets more demanding restoration and output-quality workflows, combining video enhancement and upscaling-oriented processing for cases where cleaner detail recovery, stronger visual refinement, and higher presentation quality matter more than basic throughput.

BytePlus Video Enhancement Pro

upscale

Ama Diver Museum Portrait$0.836~6m 23s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'bytedance:video-enhancement@pro',
  resolution: '1080p',
  fps: 60,
  settings: {
    bitrate: 'high'
  },
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/3aae52b9-6184-4d37-8709-d0358cf8f096.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "bytedance:video-enhancement@pro",
            "resolution": "1080p",
            "fps": 60,
            "settings": {
                "bitrate": "high"
            },
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/3aae52b9-6184-4d37-8709-d0358cf8f096.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "upscale",
      "taskUUID": "b83e19a0-ba3f-4f93-9c5d-10e2d919ffef",
      "model": "bytedance:video-enhancement@pro",
      "resolution": "1080p",
      "fps": 60,
      "settings": {
        "bitrate": "high"
      },
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/3aae52b9-6184-4d37-8709-d0358cf8f096.mp4"
      }
    }
  ]'
runware run bytedance:video-enhancement@pro \
  resolution=1080p \
  fps=60 \
  settings.bitrate=high \
  inputs.video=https://assets.runware.ai/assets/inputs/3aae52b9-6184-4d37-8709-d0358cf8f096.mp4
{
  "taskType": "upscale",
  "taskUUID": "b83e19a0-ba3f-4f93-9c5d-10e2d919ffef",
  "model": "bytedance:video-enhancement@pro",
  "resolution": "1080p",
  "fps": 60,
  "settings": {
    "bitrate": "high"
  },
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/3aae52b9-6184-4d37-8709-d0358cf8f096.mp4"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "b83e19a0-ba3f-4f93-9c5d-10e2d919ffef",
  "videoUUID": "1b94f86a-ea4a-4f02-a29a-def41730f3bc",
  "videoURL": "https://vm.runware.ai/video/os/a07dlim3/ws/5/vi/1b94f86a-ea4a-4f02-a29a-def41730f3bc.mp4",
  "cost": 0.83628
}

upscale

Tattoo Machine Catalog Product Clip$0.836~6m 1s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'bytedance:video-enhancement@pro',
  resolution: '1080p',
  fps: 60,
  settings: {
    bitrate: 'high'
  },
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/ef27050e-24a6-4c2a-8be1-d6e3e76c6c3b.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "bytedance:video-enhancement@pro",
            "resolution": "1080p",
            "fps": 60,
            "settings": {
                "bitrate": "high"
            },
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/ef27050e-24a6-4c2a-8be1-d6e3e76c6c3b.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "upscale",
      "taskUUID": "10eb2e4d-7d1a-4da9-822b-de602f177b40",
      "model": "bytedance:video-enhancement@pro",
      "resolution": "1080p",
      "fps": 60,
      "settings": {
        "bitrate": "high"
      },
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/ef27050e-24a6-4c2a-8be1-d6e3e76c6c3b.mp4"
      }
    }
  ]'
runware run bytedance:video-enhancement@pro \
  resolution=1080p \
  fps=60 \
  settings.bitrate=high \
  inputs.video=https://assets.runware.ai/assets/inputs/ef27050e-24a6-4c2a-8be1-d6e3e76c6c3b.mp4
{
  "taskType": "upscale",
  "taskUUID": "10eb2e4d-7d1a-4da9-822b-de602f177b40",
  "model": "bytedance:video-enhancement@pro",
  "resolution": "1080p",
  "fps": 60,
  "settings": {
    "bitrate": "high"
  },
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/ef27050e-24a6-4c2a-8be1-d6e3e76c6c3b.mp4"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "10eb2e4d-7d1a-4da9-822b-de602f177b40",
  "videoUUID": "ae9e7d8f-7e30-4b48-a626-54aacbc9be54",
  "videoURL": "https://vm.runware.ai/video/os/a10dlim3/ws/5/vi/ae9e7d8f-7e30-4b48-a626-54aacbc9be54.mp4",
  "cost": 0.83628
}

upscale

Contemporary Dance Archive Restoration$0.836~9m 3s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'bytedance:video-enhancement@pro',
  resolution: '1080p',
  fps: 60,
  settings: {
    bitrate: 'high'
  },
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/59b5e2a6-ec43-4700-9fad-74c883868818.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "bytedance:video-enhancement@pro",
            "resolution": "1080p",
            "fps": 60,
            "settings": {
                "bitrate": "high"
            },
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/59b5e2a6-ec43-4700-9fad-74c883868818.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "upscale",
      "taskUUID": "4d48b358-8ba0-4ffc-bb94-5991ebad57d5",
      "model": "bytedance:video-enhancement@pro",
      "resolution": "1080p",
      "fps": 60,
      "settings": {
        "bitrate": "high"
      },
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/59b5e2a6-ec43-4700-9fad-74c883868818.mp4"
      }
    }
  ]'
runware run bytedance:video-enhancement@pro \
  resolution=1080p \
  fps=60 \
  settings.bitrate=high \
  inputs.video=https://assets.runware.ai/assets/inputs/59b5e2a6-ec43-4700-9fad-74c883868818.mp4
{
  "taskType": "upscale",
  "taskUUID": "4d48b358-8ba0-4ffc-bb94-5991ebad57d5",
  "model": "bytedance:video-enhancement@pro",
  "resolution": "1080p",
  "fps": 60,
  "settings": {
    "bitrate": "high"
  },
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/59b5e2a6-ec43-4700-9fad-74c883868818.mp4"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "4d48b358-8ba0-4ffc-bb94-5991ebad57d5",
  "videoUUID": "1af2db7b-2b0c-4672-9cd8-a73a18a71f28",
  "videoURL": "https://vm.runware.ai/video/os/a08dlim3/ws/5/vi/1af2db7b-2b0c-4672-9cd8-a73a18a71f28.mp4",
  "cost": 0.83628
}

upscale

Antique Orrery Auction Product Clip$0.836~6m 21s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'bytedance:video-enhancement@pro',
  resolution: '1080p',
  fps: 60,
  settings: {
    bitrate: 'high'
  },
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/300ab21f-5eff-4dc6-9a12-83261bf261b6.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "bytedance:video-enhancement@pro",
            "resolution": "1080p",
            "fps": 60,
            "settings": {
                "bitrate": "high"
            },
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/300ab21f-5eff-4dc6-9a12-83261bf261b6.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "upscale",
      "taskUUID": "6e001e5b-57d4-422f-95f0-9d53416705b4",
      "model": "bytedance:video-enhancement@pro",
      "resolution": "1080p",
      "fps": 60,
      "settings": {
        "bitrate": "high"
      },
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/300ab21f-5eff-4dc6-9a12-83261bf261b6.mp4"
      }
    }
  ]'
runware run bytedance:video-enhancement@pro \
  resolution=1080p \
  fps=60 \
  settings.bitrate=high \
  inputs.video=https://assets.runware.ai/assets/inputs/300ab21f-5eff-4dc6-9a12-83261bf261b6.mp4
{
  "taskType": "upscale",
  "taskUUID": "6e001e5b-57d4-422f-95f0-9d53416705b4",
  "model": "bytedance:video-enhancement@pro",
  "resolution": "1080p",
  "fps": 60,
  "settings": {
    "bitrate": "high"
  },
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/300ab21f-5eff-4dc6-9a12-83261bf261b6.mp4"
  }
}
Response
{
  "taskType": "upscale",
  "taskUUID": "6e001e5b-57d4-422f-95f0-9d53416705b4",
  "videoUUID": "6fa5192d-1e6b-4923-8742-22f80bfca128",
  "videoURL": "https://vm.runware.ai/video/os/a03d21/ws/5/vi/6fa5192d-1e6b-4923-8742-22f80bfca128.mp4",
  "cost": 0.83628
}