video-color-grading

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Video Color Grading

视频调色

Apply professional color grading and color correction to videos using each::sense. This skill enables cinematic looks, film stock emulations, mood-based color treatments, and technical color corrections.
借助each::sense为视频应用专业调色与校色处理。该技能可实现电影质感呈现、胶片模拟、基于氛围的色彩处理以及专业色彩校正。

Features

功能特性

  • Cinematic Grades: Hollywood-style color treatments for narrative content
  • Film Emulation: Kodak, Fuji, and other classic film stock looks
  • Look Development: Orange & teal, moody dark, bright & airy styles
  • Color Correction: Fix white balance, exposure, and color cast issues
  • Vintage/Retro: 80s, 90s, VHS, and nostalgic color treatments
  • Black & White: Cinematic monochrome conversions with tone control
  • HDR Enhancement: Dynamic range expansion and tone mapping
  • Color Matching: Match color grades between different clips
  • 电影质感调色:为叙事类内容打造好莱坞风格的色彩处理效果
  • 胶片模拟:模拟柯达、富士等经典胶片的质感
  • 风格定制:橙青色调、暗调氛围、明亮清新等风格
  • 色彩校正:修复白平衡、曝光以及偏色问题
  • 复古风格:80年代、90年代、VHS等怀旧色彩处理
  • 黑白转换:可调节色调的电影级黑白转换
  • HDR增强:动态范围扩展与色调映射
  • 色彩匹配:为不同片段匹配一致的调色风格

Quick Start

快速开始

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Apply a cinematic color grade to this video with teal shadows and warm highlights",
    "mode": "max",
    "video_urls": ["https://example.com/my-video.mp4"]
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Apply a cinematic color grade to this video with teal shadows and warm highlights",
    "mode": "max",
    "video_urls": ["https://example.com/my-video.mp4"]
  }'

Color Grading Styles

调色风格

StyleDescriptionBest For
CinematicCrushed blacks, color contrast, film-likeNarrative, drama
Orange & TealWarm skin tones, cool backgroundsAction, blockbuster
Film EmulationKodak/Fuji film stock characteristicsIndie, music videos
Moody DarkLow-key, desaturated, atmosphericThriller, horror
Bright & AiryLifted shadows, soft pastelsWeddings, lifestyle
Vintage/RetroFaded, warm, nostalgicMusic videos, commercials
Black & WhiteCinematic monochromeArt films, dramatic
HDR EnhancedExtended dynamic range, vividNature, travel
风格描述适用场景
电影质感压暗黑色、色彩对比、胶片质感叙事类、剧情类内容
橙青色调暖色调肤色、冷色调背景动作片、大片
胶片模拟柯达/富士胶片的特性独立影片、音乐视频
暗调氛围低饱和度、氛围感惊悚片、恐怖片
明亮清新提亮阴影、柔和淡彩婚礼、生活方式类内容
复古风格褪色、暖调、怀旧感音乐视频、广告
黑白风格电影级单色效果艺术片、剧情片
HDR增强扩展动态范围、色彩鲜艳自然风光、旅行视频

Use Case Examples

应用场景示例

1. Cinematic Color Grade

1. 电影质感调色

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Apply a cinematic color grade to this video. I want crushed blacks, slightly desaturated midtones, and a subtle teal push in the shadows with warm highlights. Make it look like a modern Hollywood film.",
    "mode": "max",
    "video_urls": ["https://example.com/raw-footage.mp4"]
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Apply a cinematic color grade to this video. I want crushed blacks, slightly desaturated midtones, and a subtle teal push in the shadows with warm highlights. Make it look like a modern Hollywood film.",
    "mode": "max",
    "video_urls": ["https://example.com/raw-footage.mp4"]
  }'

2. Film Emulation (Kodak Vision3)

2. 胶片模拟(柯达Vision3)

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Color grade this video to look like it was shot on Kodak Vision3 500T film stock. I want that classic film look with natural skin tones, rich shadows, and subtle grain. Tungsten balanced with warm color science.",
    "mode": "max",
    "video_urls": ["https://example.com/digital-footage.mp4"]
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Color grade this video to look like it was shot on Kodak Vision3 500T film stock. I want that classic film look with natural skin tones, rich shadows, and subtle grain. Tungsten balanced with warm color science.",
    "mode": "max",
    "video_urls": ["https://example.com/digital-footage.mp4"]
  }'

3. Orange and Teal Look

3. 橙青色调风格

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Apply the classic orange and teal color grade to this video. Push warm orange tones into the skin and highlights, and cool teal into the shadows and backgrounds. Make it punchy like a Michael Bay film but not over the top.",
    "mode": "max",
    "video_urls": ["https://example.com/action-scene.mp4"]
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Apply the classic orange and teal color grade to this video. Push warm orange tones into the skin and highlights, and cool teal into the shadows and backgrounds. Make it punchy like a Michael Bay film but not over the top.",
    "mode": "max",
    "video_urls": ["https://example.com/action-scene.mp4"]
  }'

4. Vintage/Retro Color Grade

4. 复古风格调色

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Give this video a vintage 1980s look. Faded blacks, warm color cast, reduced saturation with boosted reds and yellows. Add subtle softness and that nostalgic analog feel. Think retro music video aesthetic.",
    "mode": "max",
    "video_urls": ["https://example.com/modern-footage.mp4"]
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Give this video a vintage 1980s look. Faded blacks, warm color cast, reduced saturation with boosted reds and yellows. Add subtle softness and that nostalgic analog feel. Think retro music video aesthetic.",
    "mode": "max",
    "video_urls": ["https://example.com/modern-footage.mp4"]
  }'

5. Black and White Conversion

5. 黑白转换

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Convert this video to cinematic black and white. I want high contrast with deep blacks and bright highlights. Focus on dramatic tonal separation. Think classic film noir or modern prestige drama. Rich monochrome, not flat.",
    "mode": "max",
    "video_urls": ["https://example.com/color-footage.mp4"]
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Convert this video to cinematic black and white. I want high contrast with deep blacks and bright highlights. Focus on dramatic tonal separation. Think classic film noir or modern prestige drama. Rich monochrome, not flat.",
    "mode": "max",
    "video_urls": ["https://example.com/color-footage.mp4"]
  }'

6. Color Correction (Fix White Balance)

6. 色彩校正(修复白平衡)

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "This video was shot with incorrect white balance - it has a strong orange/yellow color cast from tungsten lighting. Please correct the white balance to neutral, fix the skin tones to look natural, and balance the overall exposure. Keep it looking natural, just properly corrected.",
    "mode": "max",
    "video_urls": ["https://example.com/bad-white-balance.mp4"]
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "This video was shot with incorrect white balance - it has a strong orange/yellow color cast from tungsten lighting. Please correct the white balance to neutral, fix the skin tones to look natural, and balance the overall exposure. Keep it looking natural, just properly corrected.",
    "mode": "max",
    "video_urls": ["https://example.com/bad-white-balance.mp4"]
  }'

7. Match Color Between Clips

7. 多片段色彩匹配

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "I have two video clips that need to match. The first video is my reference with the color grade I like. Please apply the same color grade to the second video so they look consistent when edited together. Match the contrast, saturation, color temperature, and overall tone.",
    "mode": "max",
    "video_urls": [
      "https://example.com/reference-clip.mp4",
      "https://example.com/clip-to-match.mp4"
    ]
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "I have two video clips that need to match. The first video is my reference with the color grade I like. Please apply the same color grade to the second video so they look consistent when edited together. Match the contrast, saturation, color temperature, and overall tone.",
    "mode": "max",
    "video_urls": [
      "https://example.com/reference-clip.mp4",
      "https://example.com/clip-to-match.mp4"
    ]
  }'

8. Moody Dark Grade

8. 暗调氛围调色

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Apply a moody, dark color grade to this video. I want crushed shadows, desaturated colors with selective color pops, and a cold blue-green tint. Think David Fincher or Denis Villeneuve - atmospheric and brooding. Low-key lighting feel even if the original is brighter.",
    "mode": "max",
    "video_urls": ["https://example.com/scene-footage.mp4"]
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Apply a moody, dark color grade to this video. I want crushed shadows, desaturated colors with selective color pops, and a cold blue-green tint. Think David Fincher or Denis Villeneuve - atmospheric and brooding. Low-key lighting feel even if the original is brighter.",
    "mode": "max",
    "video_urls": ["https://example.com/scene-footage.mp4"]
  }'

9. Bright and Airy Grade

9. 明亮清新风格调色

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Give this video a bright and airy look perfect for wedding or lifestyle content. Lift the shadows, add soft pastel tones, slightly warm skin tones, and reduce contrast for that dreamy quality. Clean, fresh, and romantic feeling. Keep it natural but elevated.",
    "mode": "max",
    "video_urls": ["https://example.com/wedding-footage.mp4"]
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Give this video a bright and airy look perfect for wedding or lifestyle content. Lift the shadows, add soft pastel tones, slightly warm skin tones, and reduce contrast for that dreamy quality. Clean, fresh, and romantic feeling. Keep it natural but elevated.",
    "mode": "max",
    "video_urls": ["https://example.com/wedding-footage.mp4"]
  }'

10. HDR Enhancement

10. HDR增强调色

bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Enhance this video with HDR-style color grading. Expand the dynamic range, bring out detail in both shadows and highlights, boost color vibrancy without oversaturation. Make skies more dramatic, colors more vivid, and overall image more impactful. Great for landscape and travel footage.",
    "mode": "max",
    "video_urls": ["https://example.com/landscape-video.mp4"]
  }'
bash
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Enhance this video with HDR-style color grading. Expand the dynamic range, bring out detail in both shadows and highlights, boost color vibrancy without oversaturation. Make skies more dramatic, colors more vivid, and overall image more impactful. Great for landscape and travel footage.",
    "mode": "max",
    "video_urls": ["https://example.com/landscape-video.mp4"]
  }'

Best Practices

最佳实践

Color Grading Tips

调色技巧

  • Reference Images: Describe a specific film or visual reference for consistent results
  • Be Specific: Mention shadow color, highlight warmth, contrast level, saturation
  • Skin Tones: Always mention if preserving natural skin tones is important
  • Mood First: Start with the emotion/mood you want, then technical details
  • 参考图:描述具体的电影或视觉参考,以获得一致的效果
  • 描述具体:明确阴影颜色、高光暖度、对比度、饱和度等细节
  • 肤色优先:若需要保留自然肤色,请务必说明
  • 先定氛围:先确定想要的情绪/氛围,再补充技术细节

Technical Considerations

技术考量

  • Source Quality: Better source footage yields better grading results
  • Consistency: Use
    session_id
    to grade multiple clips with the same look
  • Preview First: Use
    eco
    mode for quick previews,
    max
    for final output
  • 源素材质量:素材质量越高,调色效果越好
  • 一致性:使用
    session_id
    为多个片段应用相同的调色风格
  • 预览优先:使用
    eco
    模式快速预览,
    max
    模式用于最终输出

Common Terminology

常见术语

TermDescription
LiftAdjusts shadow brightness
GammaAdjusts midtone brightness
GainAdjusts highlight brightness
CrushDeepening blacks beyond pure black
PushAdding color tint to a tonal range
Color CastUnwanted color tint across image
术语描述
Lift调整阴影亮度
Gamma调整中间调亮度
Gain调整高光亮度
Crush将黑色压暗至纯黑以下
Push为特定色调范围添加色彩 tint
Color Cast画面中存在的 unwanted 色彩 tint

Mode Selection

模式选择

Ask your users before generating:
"Do you want fast & cheap, or high quality?"
ModeBest ForSpeedQuality
max
Final deliverables, client workSlowerHighest
eco
Quick previews, look exploration, draftsFasterGood
生成前请询问用户:
"您需要快速低成本的效果,还是高质量的输出?"
模式适用场景速度质量
max
最终交付成果、客户项目较慢最高
eco
快速预览、风格探索、草稿较快良好

Multi-Turn Creative Iteration

多轮创意迭代

Use
session_id
to iterate on color grades:
bash
undefined
使用
session_id
迭代调色效果:
bash
undefined

Initial grade

初始调色

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Apply a cinematic teal and orange grade to this video", "session_id": "color-grade-project-001", "video_urls": ["https://example.com/my-video.mp4"] }'
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Apply a cinematic teal and orange grade to this video", "session_id": "color-grade-project-001", "video_urls": ["https://example.com/my-video.mp4"] }'

Refine the grade

优化调色

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "The teal is too strong in the shadows. Can you reduce it and add more warmth to the skin tones?", "session_id": "color-grade-project-001" }'
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "The teal is too strong in the shadows. Can you reduce it and add more warmth to the skin tones?", "session_id": "color-grade-project-001" }'

Apply to additional clips

应用到其他片段

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Apply the same grade we developed to this new clip", "session_id": "color-grade-project-001", "video_urls": ["https://example.com/second-clip.mp4"] }'
undefined
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Apply the same grade we developed to this new clip", "session_id": "color-grade-project-001", "video_urls": ["https://example.com/second-clip.mp4"] }'
undefined

Batch Color Grading

批量调色

Grade multiple clips with the same look:
bash
undefined
为多个片段应用相同的调色风格:
bash
undefined

Grade first clip and establish look

为第一个片段调色并确定风格

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Apply a moody cinematic grade to this video - this will be my hero look for the project", "session_id": "music-video-grade", "video_urls": ["https://example.com/clip-01.mp4"] }'
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Apply a moody cinematic grade to this video - this will be my hero look for the project", "session_id": "music-video-grade", "video_urls": ["https://example.com/clip-01.mp4"] }'

Apply same look to remaining clips

将相同风格应用到剩余片段

curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Apply the same color grade to these additional clips for consistency", "session_id": "music-video-grade", "video_urls": [ "https://example.com/clip-02.mp4", "https://example.com/clip-03.mp4", "https://example.com/clip-04.mp4" ] }'
undefined
curl -X POST https://sense.eachlabs.run/chat
-H "Content-Type: application/json"
-H "X-API-Key: $EACHLABS_API_KEY"
-H "Accept: text/event-stream"
-d '{ "message": "Apply the same color grade to these additional clips for consistency", "session_id": "music-video-grade", "video_urls": [ "https://example.com/clip-02.mp4", "https://example.com/clip-03.mp4", "https://example.com/clip-04.mp4" ] }'
undefined

Error Handling

错误处理

ErrorCauseSolution
Failed to create prediction: HTTP 422
Insufficient balanceTop up at eachlabs.ai
Content policy violationProhibited contentEnsure video complies with content policies
TimeoutComplex video processingSet client timeout to minimum 10 minutes
Video too longExceeds processing limitsSplit video into shorter segments
错误原因解决方案
Failed to create prediction: HTTP 422
余额不足在eachlabs.ai进行充值
内容政策违规包含违禁内容确保视频符合内容政策
超时视频处理复杂将客户端超时设置为至少10分钟
视频过长超出处理限制将视频分割为较短片段

Prompt Tips for Color Grading

调色提示词技巧

When requesting color grades, include these details:
  1. Reference: Film, director, or visual style reference
  2. Mood: The emotional tone (moody, bright, dramatic, soft)
  3. Shadow Treatment: Color and depth (crushed, lifted, tinted)
  4. Highlight Treatment: Warmth, rolloff, color
  5. Saturation: Overall and selective color intensity
  6. Contrast: High, low, or specific curve shape
  7. Skin Tones: Natural, warm, or stylized
请求调色时,请包含以下细节:
  1. 参考:电影、导演或视觉风格参考
  2. 氛围:想要的情绪基调(暗调、明亮、戏剧化、柔和)
  3. 阴影处理:颜色与深度(压暗、提亮、 tint)
  4. 高光处理:暖度、衰减、颜色
  5. 饱和度:整体与局部色彩强度
  6. 对比度:高、低或特定曲线形状
  7. 肤色:自然、暖调或风格化

Example Prompt Structure

提示词结构示例

"Apply a [style] color grade to this video.
I want [shadow description] shadows and [highlight description] highlights.
The mood should be [mood/emotion].
Reference: [film or visual reference].
[Specific requirements like skin tones, saturation, etc.]"
"为该视频应用[风格]调色。
我想要[阴影描述]的阴影和[高光描述]的高光。
整体氛围应为[情绪/氛围]。
参考:[电影或视觉参考]。
[特定要求如肤色、饱和度等]"

Related Skills

相关技能

  • each-sense
    - Core API documentation
  • video-generation
    - Generate videos from scratch
  • video-editing
    - Edit and modify video content
  • image-color-grading
    - Color grade still images
  • each-sense
    - 核心API文档
  • video-generation
    - 从零生成视频
  • video-editing
    - 编辑与修改视频内容
  • image-color-grading
    - 为静态图片调色