YouTube 비디오 트랜스크립트 추출
초급
이것은Marketing분야의자동화 워크플로우로, 4개의 노드를 포함합니다.주로 Set, Function, FormTrigger, HttpRequest 등의 노드를 사용하며. RapidAPI를 사용하여 YouTube 비디오 트랙스크립트 추출 및 정리
사전 요구사항
- •대상 API의 인증 정보가 필요할 수 있음
사용된 노드 (4)
카테고리
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "XxkmcgZC4OtIOVoD",
"meta": {
"instanceId": "b3c467df4053d13fe31cc98f3c66fa1d16300ba750506bfd019a0913cec71ea3"
},
"name": "Youtube Video Transcript Extraction",
"tags": [],
"nodes": [
{
"id": "686e639a-650d-480d-9887-11bd4140f1fe",
"name": "YoutubeVideoURL",
"type": "n8n-nodes-base.formTrigger",
"position": [
-20,
0
],
"webhookId": "156a04c8-917d-4624-a46e-8fbcab89d16b",
"parameters": {
"options": {},
"formTitle": "Youtube Video Transcriber",
"formFields": {
"values": [
{
"fieldLabel": "Youtube Video Url",
"requiredField": true
}
]
}
},
"typeVersion": 2.2
},
{
"id": "5384c4ed-a726-4253-8a88-d413124f80be",
"name": "cleanedTranscript",
"type": "n8n-nodes-base.set",
"position": [
740,
0
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "7653a859-556d-4e00-bafa-6f70f90de0d7",
"name": "transcript",
"type": "string",
"value": "={{ $json.cleanedTranscript }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "83b6567f-c931-429c-8d7c-0b2549820ca1",
"name": "processTranscript",
"type": "n8n-nodes-base.function",
"position": [
500,
0
],
"parameters": {
"functionCode": "// Extract and process the transcript\nconst data = $input.first().json;\n\nif (!data.transcript && !data.text) {\n return {\n json: {\n success: false,\n message: 'No transcript available for this video',\n videoUrl: $input.first().json.body?.videoUrl || 'Unknown'\n }\n };\n}\n\n// Process the transcript text\nlet transcriptText = '';\n\n// Handle different API response formats\nif (data.transcript) {\n // Format for array of transcript segments\n if (Array.isArray(data.transcript)) {\n data.transcript.forEach(segment => {\n if (segment.text) {\n transcriptText += segment.text + ' ';\n }\n });\n } else if (typeof data.transcript === 'string') {\n transcriptText = data.transcript;\n }\n} else if (data.text) {\n // Format for single transcript object with text property\n transcriptText = data.text;\n}\n\n// Clean up the transcript (remove extra spaces, normalize punctuation)\nconst cleanedTranscript = transcriptText\n .replace(/\\s+/g, ' ')\n .replace(/\\s([.,!?])/g, '$1')\n .trim();\n\nreturn {\n json: {\n success: true,\n videoUrl: $input.first().json.body?.videoUrl || 'From transcript',\n rawTranscript: data.text || data.transcript,\n cleanedTranscript,\n duration: data.duration,\n offset: data.offset,\n language: data.lang\n }\n};"
},
"typeVersion": 1
},
{
"id": "cebf0fd7-6b66-4287-bede-fab53061bed2",
"name": "extractTranscript",
"type": "n8n-nodes-base.httpRequest",
"position": [
240,
0
],
"parameters": {
"url": "https://youtube-transcript3.p.rapidapi.com/api/transcript",
"options": {},
"sendBody": true,
"sendQuery": true,
"sendHeaders": true,
"bodyParameters": {
"parameters": [
{
"name": "url",
"value": "={{ $json['Youtube Video Url'] }}"
}
]
},
"queryParameters": {
"parameters": [
{
"name": "videoId",
"value": "ZacjOVVgoLY"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "x-rapidapi-host",
"value": "youtube-transcript3.p.rapidapi.com"
},
{
"name": "x-rapidapi-key",
"value": "\"your_api_key\""
},
{
"name": "Content-Type",
"value": "application/json"
}
]
}
},
"typeVersion": 3
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "084b006b-36f9-46a7-8a0b-7656126b29cd",
"connections": {
"686e639a-650d-480d-9887-11bd4140f1fe": {
"main": [
[
{
"node": "cebf0fd7-6b66-4287-bede-fab53061bed2",
"type": "main",
"index": 0
}
]
]
},
"cebf0fd7-6b66-4287-bede-fab53061bed2": {
"main": [
[
{
"node": "83b6567f-c931-429c-8d7c-0b2549820ca1",
"type": "main",
"index": 0
}
]
]
},
"83b6567f-c931-429c-8d7c-0b2549820ca1": {
"main": [
[
{
"node": "5384c4ed-a726-4253-8a88-d413124f80be",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
초급 - 마케팅
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
LinkedIn 잠재 고객 추출 및 데이터 풍부 복사본
Apollo.io, LinkedIn API, Mail.so, GPT-3.5를 사용하여 LinkedIn 잠재 고객을 확장하고 보완합니다.
If
Set
Code
+
If
Set
Code
53 노드Joseph
영업
뮤직 생성 워크플로우
Suno API, Flux, Runway 및 Creatomate를 사용하여 AI 노래 및 음악 비디오 생성
Set
Wait
Merge
+
Set
Wait
Merge
60 노드Joseph
기타
YouTube 짧은 비디오 생성기
Flux, Runway, Eleven Labs, Creatomate를 사용하여 AI YouTube短视频 생성
Set
Code
Wait
+
Set
Code
Wait
32 노드Joseph
인공지능
Datalab.to API를 사용하여 PDF, DOC 및 이미지를 Markdown로 변환
Datalab.to API를 사용하여 PDF, DOC 및 이미지를 Markdown로 변환
Set
Wait
Switch
+
Set
Wait
Switch
11 노드Joseph
문서 추출
시험短视频 생성기
사용Sonnet 3.5, Pinecone, Creatomate로 미스터리短视频 생성 및 YouTube에 게시
If
Code
Wait
+
If
Code
Wait
32 노드Joseph
기타
뉴스 레터 관리 (n8n + Bolt.new)
직업 소식 자동화 시스템 (N8N, Bolt.new, RapidAPI, Mails.so & ChatGPT)
If
Code
Gmail
+
If
Code
Gmail
43 노드Joseph
인공지능
워크플로우 정보
난이도
초급
노드 수4
카테고리1
노드 유형4
저자
Joseph
@mjombaAutomation expert specializing in building smart, scalable workflows using tools like n8n, Make, and Airtable. I help businesses save time, reduce manual work, and grow faster with tailored automation solutions. Feel free to reach out at joseph@uppfy.com to discuss your project.
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유