Shot Telephoto Compression logo

Shot Telephoto Compression

Community
geegl
shot-telephoto-compression

用户提到借位打斗、让距离看起来更近、长焦压缩、假打怎么拍、追踪者显得更近

Overview

Publishergeegl
Repositorydirectorskills
Skill nameshot-telephoto-compression
Stars
68
Forks
7
Bundled files
1
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 1 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by geegl on GitHub. Read the source before you install it.

Installation

Install the Shot Telephoto Compression AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/geegl/directorskills/tree/main/output/books/master-shots-v1/shot-telephoto-compression
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/geegl/directorskills.git /tmp/directorskills
mkdir -p .claude/skills
cp -r /tmp/directorskills/output/books/master-shots-v1/shot-telephoto-compression .claude/skills/shot-telephoto-compression
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Shot Telephoto Compression in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Shot Telephoto Compression on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Shot Telephoto Compression is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

长焦特效压缩空间

R — 原文 (Reading)

长焦镜头有压缩空间的功效,使用长焦镜头,会让物体间的距离看起来比实际距离短。

— Christopher Kenworthy, 第1章, p.4


I — 方法论骨架 (Interpretation)

长焦特效不是"用长焦拍人像"这种基础摄影知识,而是一套障眼法设计方法论。核心思路是:利用长焦镜头的空间压缩特性,配合精心设计的演员走位和摄影机位置,刻意制造视觉欺骗。

关键转变是从"拍什么用什么镜头"升级为"想制造什么错觉就用什么镜头"。长焦镜头在这里不是技术选择,而是叙事工具——它能让虚拳变真拳、让远处的追踪者显得近在咫尺、让狭窄空间中的威胁感倍增。

操作逻辑:(1) 确定想制造的视觉错觉是什么(打中?追上?逼近?);(2) 设计演员的借位走位(拳头藏在头后方、追踪者与被追踪者的实际距离);(3) 选择合适的长焦焦距和摄影机位置,让压缩效果最大化;(4) 试拍验证——广角会让错觉暴露,长焦会让错觉成立。

A1 — 书中的应用 (Past Application)

案例 1: 《搏击俱乐部》的虚拳变真拳(c01)

  • 问题: 如何让打斗场面看起来真实暴力,而不真正伤害演员?
  • 方法论的使用: 爱德华·诺顿打出空拳,拳头停在布拉德·皮特头侧的空气中。摄影机使用长焦镜头从出拳者身后拍摄,空间压缩让拳头和头部之间的"空气"消失,看起来像结结实实打在头上。皮特配合地假装被打中。
  • 结论: 长焦压缩+借位走位+演员配合=逼真的暴力效果,无需特效。
  • 结果: 该技法在影片中多处使用,成为独立电影人模仿的经典暴力场景拍摄方法。

案例 2: 《指环王》的长焦追踪(c04)

  • 问题: 在背景复杂、地形崎岖的环境中,如何让追踪效果清晰有力?
  • 方法论的使用: 使用长焦镜头拍摄追踪场景,压缩空间让追踪者显得很近,即使实际距离很远。复杂的树木和地形在长焦下被压缩为平面背景,不干扰追踪关系的表达。
  • 结论: 长焦不仅压缩距离,还简化背景——复杂地形在长焦下变成"一层纸"。
  • 结果: 在复杂地形中仍能清晰表现追踪关系。

案例 3: 《偷香》的细节取胜(c29)

  • 问题: 如何在激情场景中表现性感而不触犯分级限制?
  • 方法论的使用: 使用长焦镜头拍摄,只有内衣的一角是清晰的,身体其他部分全部虚化。模糊的手、一片阴影和内衣的一角——若隐若现比全裸更诱人。
  • 结论: 长焦的浅景深特性可以精确控制观众看到什么、看不到什么,用细节激发想象。
  • 结果: 细节的展现比全景更能唤起观众共鸣。

A2 — 触发场景 (Future Trigger) ★

用户会在什么情境下需要这个 skill?

  1. 用户要拍打斗/暴力场景但预算有限,不能真打——"假打怎么拍才像真的"、"低成本动作戏"
  2. 用户要拍追踪/追逐场景,想让追踪者显得更近更可怕——"怎么让追兵看起来快追上了"
  3. 用户要拍威胁/悬疑场景,在狭窄空间中制造压迫感——"走廊里怎么拍出威胁感"
  4. 用户要拍亲密/激情场景,想含蓄地表现——"怎么拍得性感但不露骨"
  5. 用户想用视觉错觉增强某个场景但不知道用什么技法——"有什么障眼法可以用"

语言信号 (用户的话里出现这些就应激活)

  • "借位"、"假打"、"看起来像真的打中了"
  • "距离看起来更近"、"压缩空间"、"显得更近"
  • "长焦"、"空间压缩"、"障眼法"
  • "追踪者快追上了"、"压迫感"、"威胁感"
  • "低成本动作"、"不伤演员"、"安全拍摄"

与相邻 skill 的区分

  • 与 shot-camera-choreography 的区别: 编舞法是全书的元框架(演员路线+摄影机路线的设计方法),长焦特效是编舞法的一种特定技术组合。编舞法回答"怎么设计整体运动",长焦特效回答"怎么用镜头焦距制造错觉"。
  • 与 shot-dual-camera-tension 的区别: 双机位对比张力靠两台摄影机的运动状态差异制造张力,长焦特效靠单台摄影机的焦距特性制造错觉。两者可以组合使用(如追踪场景中逃亡者用长焦、追踪者用短焦)。

E — 可执行步骤 (Execution)

当 skill 被激活后, agent 应按以下步骤执行:

  1. 确定想制造的视觉错觉

    • 完成标准: 能用一句话说清"观众看到的画面应该是什么样的"(如"看起来拳头打在头上"、"追踪者就在身后三米")。
    • 判停条件: 如果错觉效果可以用更简单的手段实现(如音效、剪辑),不需要长焦特效。
  2. 设计演员借位走位和摄影机位置

    • 完成标准: 画出演员和摄影机的位置关系图。关键要素:(a) 借位点——演员之间的实际距离和看起来的距离;(b) 摄影机位置——必须在出拳者/追踪者身后,不能拍到借位的"空气";(c) 焦距选择——焦距越长,压缩效果越强。
    • 判停条件: 如果从摄影机位置能看到借位的破绽(如拳头和头之间的空隙),需调整位置或焦距。
  3. 试拍验证并排除广角干扰

    • 完成标准: 用选定的长焦焦距试拍,确认错觉成立;同时用广角试拍确认错觉确实不成立(反向验证)。如果长焦下仍有破绽,调整演员走位的精度。
    • 判停条件: 如果无论如何调整都无法消除破绽,考虑改用其他技法(如只拍攻击者不拍受害者)。

B — 边界 (Boundary) ★

不要在以下情况使用此 skill

  • 用户只是想了解不同焦距的摄影效果(这是基础摄影知识,不是障眼法设计)
  • 场景中不需要视觉错觉——如实拍摄效果更好(如纪录片、写实风格剧情片)
  • 空间极其受限,无法拉开摄影机与演员的距离(长焦需要较大的工作距离)

作者在书中警告的失败模式

  • 选错镜头导致特效完全失效(ce01): 用广角镜头拍摄打斗借位——广角会放大空间距离,让拳头和头部之间的"空气"暴露无遗。必须用长焦,焦距越长压缩越强。
  • 把两人当整体拍摄失去运动感(ce02): 在打斗场景中同时跟踪两个纠缠在一起的演员,结果画面看起来像一个整体在移动,失去了动感。应只跟踪一个演员。
  • 摄影机离演员太近导致镜头被占满(ce03): 拍摄打斗时摄影机离受害者太近,受害者占满镜头,观众被迫成为"挨打者",无法感受到出拳者的畅快。

反模式与常见错误

  • 演员借位精度不足导致穿帮——长焦能压缩空间但不能弥补走位错误,如果出拳轨迹偏离借位点哪怕几厘米,长焦下的压缩效果会让破绽更明显而非更隐蔽
  • 忘记长焦需要足够的工作距离——在狭窄走廊或小房间里使用长焦拍打斗,摄影机必须退到墙角才能拍到全景,结果镜头可选择角度极少,反而暴露了借位
  • 把浅景深误认为压缩效果——背景虚化不等于空间压缩,用大光圈拍出虚化背景但焦距不够长,拳头和头之间的"空气"依然清晰可见

作者的盲点 / 时代局限

  • 书中案例全部来自好莱坞大片,低成本独立电影的实操经验较少。
  • 对数字摄影时代后期合成替代长焦特效的可能性未做讨论。
  • 未涉及长焦镜头在狭窄室内空间中的实际操作困难(需要很大的工作距离)。

容易混淆的邻近方法论

  • "用长焦拍人像":这是基础摄影知识(长焦让五官更立体),不是障眼法设计。
  • "浅景深效果":浅景深是长焦的附带效果,但长焦特效的核心是空间压缩而非虚化背景。

相关 skills

  • composes-with: shot-dual-camera-tension — 追踪场景中逃亡者用长焦+追踪者用短焦的组合
  • composes-with: shot-camera-choreography — 长焦特效是编舞法的一种特定技术组合
  • contrasts-with: shot-distract-and-scare — 长焦靠空间错觉 vs 分散注意力靠时间错觉

审计信息

  • 验证通过: V1 ✓ / V2 ✓ / V3 ✓
  • 蒸馏时间: 2026-06-07

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Shot Telephoto Compression AI skill do?

用户提到借位打斗、让距离看起来更近、长焦压缩、假打怎么拍、追踪者显得更近

Why use Shot Telephoto Compression on TypingMind?

Because you install it once and use it with any model. Shot Telephoto Compression is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Shot Telephoto Compression in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/geegl/directorskills/tree/main/output/books/master-shots-v1/shot-telephoto-compression. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Shot Telephoto Compression?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Shot Telephoto Compression?

As many as you like. As long as a model supports skills, you can use Shot Telephoto Compression with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Shot Telephoto Compression AI skill free?

Yes. It is published on GitHub by geegl under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇