सीधे कंटेंट पर जाएं
Transcript Dock
साइन इनमुफ़्त शुरू करें

साइट मेनू

Transcript Dock
परिचययह कैसे काम करता है, गाइड, और आप क्या ट्रांसक्राइब कर सकते हैं।
क्विकस्टार्टलिंक सबमिट करें, जॉब का इंतज़ार करें, ट्रांसक्रिप्ट एक्सपोर्ट करें। तीन अनुरोध।
ऑथेंटिकेशनAPI कुंजियां, स्कोप, Idempotency-Key और X-Request-Id।
जॉबजॉब बनाएं, उनका इंतज़ार करें, सूची देखें, रद्द करें और रीट्राई करें।
ट्रांसक्रिप्टट्रांसक्रिप्ट ऑब्जेक्ट और txt, srt, vtt, json एक्सपोर्ट।
बैचएक अनुरोध में 50 वीडियो तक।
अपलोडअपनी ऑडियो और वीडियो फ़ाइलें ट्रांसक्राइब करें।
वेबहुकजॉब या बैच पूरा होने पर कॉल पाएं; सिग्नेचर सत्यापित करें।
एररहर एरर कोड, उसका मतलब और क्या करना है।
रेट लिमिटहर प्लान पर सबमिट, चल रहे जॉब और रीड की सीमाएं; 429 रिस्पॉन्स।
प्राइसिंग और क्रेडिटकैप्शन ट्रांसक्रिप्ट पर 1 क्रेडिट, AI ट्रांसक्रिप्शन के हर मिनट पर 2। प्लान और अतिरिक्त क्रेडिट।
स्रोतYouTube, TikTok, आपकी फ़ाइलें और डायरेक्ट लिंक: मान्य URL और मोड।
MCPClaude, Cursor, Windsurf या अपने एजेंट से वीडियो खोजें और ट्रांसक्राइब करें।
OpenAPI स्पेसिफ़िकेशनकोड जेनरेशन और टाइप्ड क्लाइंट के लिए OpenAPI 3.1 स्पेक।
Claude Codeएक कमांड से Transcript Dock, Claude Code में जुड़ जाता है।
Claude ऐपTranscript Dock को claude.ai, Claude Desktop या मोबाइल पर कस्टम कनेक्टर के रूप में जोड़ें।
CursorCursor में Transcript Dock को MCP सर्वर के रूप में जोड़ें।
WindsurfTranscript Dock को Windsurf में जोड़ें, ताकि Cascade वीडियो खोज और ट्रांसक्राइब कर सके।
OpenClawTranscript Dock को OpenClaw के ऑटोनॉमस एजेंटों से जोड़ें।
19 परिणाम
गाइड

LangChain में वीडियो ट्रांसक्रिप्ट

YouTube और TikTok ट्रांसक्रिप्ट को टाइमस्टैम्प के साथ LangChain Documents की तरह लोड करें, या LangChain एजेंट को Transcript Dock के MCP टूल दें।

अपडेट किया गया


छोटा जवाब: दो तरीके हैं। इंडेक्सिंग के लिए एक छोटा लोडर ट्रांसक्रिप्ट को LangChain Document ऑब्जेक्ट में बदल देता है, हर कैप्शन सेगमेंट के लिए एक, उसके शुरुआती समय के साथ। एजेंट के लिए Transcript Dock MCP सर्वर langchain-mcp-adapters के ज़रिए LangChain से जुड़ता है और एजेंट ट्रांसक्रिप्ट खुद ले आता है।

एक डॉक्यूमेंट लोडर#

बीस लाइनें, कोई अतिरिक्त पैकेज नहीं। हर Document में वीडियो का URL और समय रहता है, इसलिए रिट्रीवल के नतीजे उस पल का हवाला दे सकते हैं जहां से वे आए। एम्बेड करने से पहले सेगमेंट को बड़े चंक में जोड़ें, जैसा RAG के लिए ट्रांसक्रिप्ट में दिखाया है।

loader.py
# pip install langchain-core requests
import requests
from langchain_core.documents import Document
 
API = "https://www.transcriptdock.com"
H = {"Authorization": "Bearer td_live_YOUR_KEY"}
 
def load_video(url: str, mode: str = "captions_only") -> list[Document]:
"""One Document per caption segment, with the video URL and start time as metadata."""
job = requests.post(f"{API}/v1/jobs", headers={**H, "Idempotency-Key": f"lc-{url}"[:128]},
json={"source": {"url": url}, "mode": mode}).json()
while job["status"] not in ("succeeded", "failed", "cancelled"):
job = requests.get(f"{API}/v1/jobs/{job['id']}", params={"wait": 25}, headers=H).json()
if job["status"] != "succeeded":
raise RuntimeError(job["error"]["code"])
t = requests.get(f"{API}/v1/transcripts/{job['result_id']}", headers=H).json()
meta = {"source": t["source"]["canonical_url"], "title": t["source"]["title"], "language": t["language"]}
return [Document(page_content=s["text"], metadata={**meta, "start": s["start"], "end": s["end"]})
for s in t["segments"]]
 
docs = load_video("https://www.youtube.com/watch?v=dQw4w9WgXcQ")

MCP पर एजेंट टूल#

MultiServerMCPClient रिमोट सर्वर से जुड़ता है और उसके टूल को LangChain टूल में बदल देता है: get_video_transcript, YouTube सर्च, चैनल और प्लेलिस्ट की सूची, और TikTok प्रोफ़ाइल की सूची।

agent.py
# pip install langchain-mcp-adapters langgraph langchain-anthropic
import asyncio
from langchain_mcp_adapters.client import MultiServerMCPClient
from langgraph.prebuilt import create_react_agent
 
async def main():
client = MultiServerMCPClient({
"transcriptdock": {
"url": "https://www.transcriptdock.com/mcp",
"transport": "streamable_http",
"headers": {"Authorization": "Bearer td_live_YOUR_KEY"},
}
})
tools = await client.get_tools()
agent = create_react_agent("anthropic:claude-sonnet-5-5", tools)
out = await agent.ainvoke({"messages": "Summarize https://www.youtube.com/watch?v=dQw4w9WgXcQ"})
print(out["messages"][-1].content)
 
asyncio.run(main())

टूल के नाम, आर्ग्युमेंट और क्रेडिट की लागत MCP पेज पर हैं। LlamaIndex और MCP बोलने वाले दूसरे फ़्रेमवर्क भी इसी तरह जुड़ते हैं।