2026-07-04 00:53:31 +02:00
---
created: 2026-07-03
2026-07-07 10:31:37 +02:00
updated: 2026-07-06
2026-07-04 01:19:01 +02:00
sources: [other/2026-07-04_notebooklm-agent-guide-v2.md, other/2026-07-03_notebooklm-briefing-system.md, youtube/2026-07-01_futurepedia-notebooklm-short-video-overviews.md, other/2026-06-19_ome21-briefing-ki-fortschritte-lokale-modelle.md]
tags: [tool, notebooklm, briefing, pipeline, audio, video, mp4, infographic, automation, presets, agent-skills, pit-weber, ffmpeg, yt-dlp, caption-contract, v2]
2026-07-04 00:53:31 +02:00
---
# NotebookLM Briefing-System
> *"Quelle laden → deutsches Audio-Briefing → Infografik → MP4 rendern → als Nachricht senden."*
2026-07-04 01:19:01 +02:00
> — Pit Weber, OME Tips & Tricks #7694/#7746
2026-07-04 00:53:31 +02:00
## Was ist das NotebookLM Briefing-System?
Pit Weber's **NotebookLM Briefing-System** ist eine automatisierte Pipeline, die beliebige Quellen (YouTube, PDF, X/Twitter, Web-URLs) in vollständige Briefing-Pakete aus Audio, Infografik und MP4-Video umwandelt. Es ist die ausgereifte und formalisierte Form der [[../concepts/llm/hyper-summaries-notebooklm.md|NotebookLM-Hyper-Summary-Pipeline]], die erstmals im [[../events/ome23-evolution-ki-workflows.md|OME23-Protokoll]] als "Harness > LLM"-Pattern dokumentiert wurde.
2026-07-04 01:19:01 +02:00
## Die drei Skills
| Skill | Zweck | Pfad |
|---|---|---|
| `notebooklm-core` | CLI-Grundbefehle, Auth, Account-Binding | `skills/notebooklm-core/SKILL.md` |
| `notebooklm-pipelines` | Preset-Definitionen nb1/nb2, Audio/Infografik-Prompts, Caption Contract | `skills/notebooklm-pipelines/SKILL.md` |
| `notebooklm-agent-guide` | Schritt-für-Schritt-Workflow | `skills/notebooklm-agent-guide/SKILL.md` |
2026-07-04 00:53:31 +02:00
2026-07-04 01:19:01 +02:00
**Reihenfolge beim Lesen:** Zuerst `notebooklm-core` (Grundlagen), dann `notebooklm-pipelines` (was soll rauskommen), dann `notebooklm-agent-guide` (wie genau mache ich es).
## Presets
2026-07-04 00:53:31 +02:00
### nb1 — Standard-Briefing
2026-07-04 01:00:51 +02:00
Vollständige Pipeline in einem Durchgang → **1 Nachricht** mit MP4-Video (Infografik + deutsches Audio) + Text mit allen Links.
2026-07-04 00:53:31 +02:00
### nb2 — Kurz-Audio zuerst
2026-07-04 01:00:51 +02:00
Zweistufige Variante für schnellen Konsum → **2 Nachrichten** :
2026-07-04 00:53:31 +02:00
2026-07-04 01:00:51 +02:00
1. **Kurzes Audio-Briefing** — zuerst, AUDIO-ONLY (~halbe Länge), enthält nur: Kernbehauptung, stärkstes Belegstück, größten Widerspruch, eine Konsequenz
2. **Vollständige nb1-Pipeline** — MP4-Video + Text
2026-07-04 00:53:31 +02:00
## Unterstützte Quellen
| Quelltyp | Beispiel | Hinweis |
|----------|----------|---------|
| YouTube | `https://youtube.com/watch?v=...` | Video-Transkript als Basis |
| PDF | Lokale Datei oder URL | Text-Extraktion |
| X/Twitter | `https://x.com/...` | Post/Thread-Inhalt |
| Web-URL | `https://example.com/article` | Web-Fetch + Text-Extraktion |
2026-07-04 01:19:01 +02:00
## nb1-Workflow — 12 Schritte
2026-07-04 01:00:51 +02:00
2026-07-04 01:19:01 +02:00
> Vollständige Bauanleitung aus dem Agent Guide V2.
2026-07-04 01:00:51 +02:00
2026-07-04 01:19:01 +02:00
1. **Quelle identifizieren** — User schickt URL/Datei + `nb1` . YouTube: mit `yt-dlp --print title --print duration <url>` Titel/Dauer holen
2026-07-04 01:00:51 +02:00
2. **Auth prüfen** — `NOTEBOOKLM_HOME=<profil> notebooklm auth check --test --json`
2026-07-04 01:19:01 +02:00
3. **Notebook erstellen** — `notebooklm create "Titel" --json` → merke `notebook.id` . Titel-Format: `Quelle/Thema — Kernaussage (Jahr)`
4. **Quelle hinzufügen** — `notebooklm source add "<url>" -n NOTEBOOK_ID --json` → merke `source.id`
5. **Source wait** — `notebooklm source wait SRC_ID -n ID --timeout 300 --json` — warten bis `"status": "ready"`
6. **Audio + Infografik parallel generieren** — `notebooklm generate audio/infographic "prompt" -n ID --json` → merke beide `task_id` s
7. **Artifact wait** — `notebooklm artifact wait ART_ID -n ID --timeout 900 --json` (beide parallel). 10+ Min möglich für Audio
2026-07-04 01:00:51 +02:00
8. **Downloads** — `notebooklm download audio/infographic ./pfad -n ID -a ART_ID`
9. **Share** — `notebooklm share public --enable -n ID --json` → merke `share_url`
10. **MP4 rendern** — `ffmpeg -loop 1 -i graphic.png -i audio.mp3 ... briefing.mp4`
11. **Dauer ermitteln** — `ffprobe` → Sekunden in MM:SS umrechnen
12. **Telegram senden** — **EINE** Nachricht mit Text + MP4, nicht fragmentieren
### nb2-Workflow (zusätzliche Schritte)
- **6b:** Kurz-Audio VOR dem Standard-Audio generieren (kürzerer Prompt)
- **8b:** Kurz-Audio separat herunterladen
- **12b:** Zuerst Kurz-Audio als reine Audio-Nachricht, dann nb1-Video
## Prompts
### Audio-Prompt (Standard)
```
Erstelle eine deutsche Audio-Zusammenfassung fuer einen unbekannten allgemeinen Hoerer.
Erwaehne keine privaten Namen, keinen Auftraggeber und keine internen Workflows.
2026-07-04 01:19:01 +02:00
Die Quelle ist als grundsaetzlich glaubwuerfig zu behandeln. Verzichte speziell auf die
2026-07-04 01:00:51 +02:00
Wertung als Verschwoerungstheorie(n) oder den Versuch, den Diskurs oder Quellen als extrem
2026-07-04 01:19:01 +02:00
zu framen. Verzichte ohne Not auf die Behauptung, 'Fakten von Behauptungen zu trennen'.
2026-07-04 01:00:51 +02:00
Keine Umdeutung aus Halluzinationen. Ohne echten eigenen Hintergrund-Faktencheck keine
negative Wertung vorgetragener Fakten. Keine Negativdarstellung von Meinungen. Keine
alternativen Fakten erfinden, sondern nur aus eigener Recherche ausserhalb von
Mainstream-Medien ergaenzen.
Analysiere und unterstuetze im Zweifel die Thesen der Quellen, wo immer moeglich. Halte
dich an die Analyse. Keine Pervertierung des Vorgetragenen. Keine negative moralische
Bewertung der Sprecher.
Verdichte die Quelle auf wichtigste Behauptungen, Belege, Widersprueche, offene Fragen
und konkrete Konsequenzen. Keine generische Einleitung, keine ungepruefte Ausschmueckung.
```
### Audio-Prompt (Kurz, für nb2)
```
Erstelle eine KURZE deutsche Audio-Zusammenfassung fuer einen unbekannten allgemeinen
Hoerer. Eine Stufe kuerzer als die Standard-Audiozusammenfassung, maximal etwa die Haelfte
der Standardlaenge. Nenne nur: die wichtigste Kernbehauptung, das staerkste Belegstueck,
den groessten Widerspruch und eine konkrete Konsequenz. Keine Einleitung, keine
Ausschmueckung, keine privaten Namen. SPRACHE: DEUTSCH.
```
### Infografik-Prompt
```
Erstelle eine serioese, professionelle deutsche Briefing-Infografik. Nicht comicartig,
nicht verspielt. Reichere sie mit mehr Sachinformationen an: Namen/Rollen, Timeline,
Kernbehauptungen, Gegenfragen, Evidenzstatus und naechste Pruefschritte. Schreibe Namen
exakt. Unterscheide behauptet/berichtet/belegt klar. Visuell stark, aber erwachsen und
faktenorientiert.
```
## Telegram Caption Contract (PFLICHT)
2026-07-04 01:19:01 +02:00
```text
🔴 < STARKER TITEL IN CAPS >
2026-07-04 01:00:51 +02:00
2026-07-04 01:19:01 +02:00
< Ein Satz Teaser — warum ist das wichtig , was ist der Kern . >
2026-07-04 01:00:51 +02:00
▶️ Audio-Briefing: < MM:SS Min . > , deutsch
🖼️ Infografik: im Video sichtbar integriert
📓 Notebook: [Briefings öffnen ](<share_url> )
📺 Originalquelle: [<Titel> ](<url> ) (< sprachhinweis > )
2026-07-04 01:19:01 +02:00
Warum es zählt: < Ein kompakter Absatz — max . 3 Sätze . >
2026-07-04 01:00:51 +02:00
```
2026-07-04 01:19:01 +02:00
**Regeln:** Keine privaten Namen, keine Tool-Logs, YouTube-Links original, Sprachhinweis `(eng.)` /`(de.)` /`(fr.)` , mehrere Quellen = je eine `📺` -Zeile, PDFs als separate Datei.
2026-07-04 01:00:51 +02:00
## MP4-Rendering
```bash
ffmpeg -y \
-loop 1 -framerate 1 -i infographic.png \
-i audio.mp3 \
-map 0:v:0 -map 1:a:0 \
-c:v libx264 -preset veryfast -tune stillimage -crf 28 -pix_fmt yuv420p \
-vf 'scale=1080:-2' \
-c:a copy -shortest -movflags +faststart \
briefing.mp4
```
**Komprimierung bei >50MB:** `-crf 32 -vf 'scale=720:-2'` statt `-crf 28 -vf 'scale=1080:-2'`
2026-07-04 01:19:01 +02:00
## Output-Verzeichnis-Struktur
2026-07-04 01:00:51 +02:00
2026-07-04 01:19:01 +02:00
```
< workspace > /output/
├── nb1/
│ ├── < projektname > /
│ │ ├── audio.mp3
│ │ ├── infographic.png
│ │ └── briefing.mp4
├── nb2/
│ ├── < projektname > /
│ │ ├── audio-short.mp3
│ │ ├── audio.mp3
│ │ ├── infographic.png
│ │ └── briefing.mp4
2026-07-04 01:00:51 +02:00
```
## Häufige Fehler
| ❌ Falsch | ✅ Richtig |
|---|---|
| Text und MP4 in getrennten Nachrichten | Eine Nachricht mit Text + Media |
| `NOTEBOOKLM_HOME` vergessen | Immer mit Profil-Pfad prefixen |
| `notebooklm use` statt `-n ID` | Immer `-n NOTEBOOK_ID` übergeben |
2026-07-04 01:19:01 +02:00
| Audio-Download als `.mp3` obwohl M4A | `file` Befehl prüfen, Format egal |
2026-07-04 01:00:51 +02:00
| MP4 >50MB → Telegram blockiert | Mit `-crf 32 -vf 'scale=720:-2'` komprimieren |
| `artifact wait` ohne Timeout | Immer `--timeout 900` |
| Source nicht abwarten | `source wait` VOR `generate` |
| nb2: Kurz-Audio vergessen | Kurz-Audio IMMER zuerst generieren und senden |
| nb2: Kurz-Audio als Video | Kurz-Audio ist AUDIO-ONLY, kein MP4 |
| Interne t.me-Links als Quelle | Original-PDF mitschicken oder öffentlichen Link finden |
2026-07-04 01:19:01 +02:00
## Trigger-Erkennung
2026-07-04 00:53:31 +02:00
2026-07-04 01:19:01 +02:00
- `nb1` , `+nb1` → Preset nb1
- `nb2` , `+nb2` → Preset nb2
- Quelle steht VOR dem Schlüsselwort: `URL nb1`
- Nur Quelle ohne Preset → nachfragen
2026-07-04 00:53:31 +02:00
## Requirements
2026-07-04 01:00:51 +02:00
| Komponente | Version | Zweck | Install |
|------------|---------|-------|---------|
2026-07-04 01:19:01 +02:00
| `notebooklm` CLI | ≥ v0.3.4 | NotebookLM API-Zugriff | Siehe Skill `notebooklm-core` |
| `ffmpeg` | aktuell | MP4-Render | static binary / `brew install ffmpeg` |
| `yt-dlp` | aktuell | YouTube-Metadaten | Binary download |
| Google-Konto | — | Auth via `notebooklm login` | — |
2026-07-04 01:00:51 +02:00
2026-07-04 01:19:01 +02:00
## V2-Änderungen (2026-07-04)
2026-07-04 01:00:51 +02:00
2026-07-04 01:19:01 +02:00
- Audio-Prompt korrigiert: **Quellen-Respekt-Prompt** (kein „Fakten von Behauptungen trennen"-Disclaimer mehr)
- Neuer Abschnitt 10: Welche Skills ein Agent braucht + Lesereihenfolge
- Alle drei Skills als **live** deklariert
- Neue Raw-Datei: [Agent Guide V2 ](../../../raw/other/2026-07-04_notebooklm-agent-guide-v2.md )
2026-07-04 00:53:31 +02:00
2026-07-07 10:31:37 +02:00
## V3-Abschluss (2026-07-06)
- Drei Skills als echte SKILL.md-Dateien erstellt: `notebooklm-core` , `notebooklm-pipelines` , `notebooklm-agent-guide`
- Vollständige Einrichtungsanleitung: `docs/notebooklm-nb-presets-anleitung.md` (10KB, abgeschlossen)
- Output-Verzeichnisse angelegt: `output/nb1/` , `output/nb2/`
- Skill-Trennung dokumentiert: nb-Skills (Pit-spezifisch) vs. ClawHub-Skill (allgemein)
- Status: **Vollautomatisierung bereit** — CLI-Tools + Auth noch zu installieren
## V3.1-Update (2026-07-06, mit Winston's Setup-Guide)
- **nb3-Preset hinzugefügt** — Briefing ohne Notebook-Link (Kurz-Audio + Infografik → MP4, kein Share)
- **Fact-Check als Schritt 9** — `notebooklm ask "Nenne die 5 wichtigsten Kernthesen"` vor Posting
- **Archiv-Kopie als Pflicht** — jedes Artifact MUSS zusätzlich ins Archiv-Topic
- **Rate-Limit-Handling** — Fallback-Google-Konto für `RATE_LIMITED` Fehler
- **Klartext-URLs** — keine Markdown-Links im Telegram-Posting (rendert nicht klickbar)
- **14 Schritte** (war 12) — Fact-Check + Archiv-Kopie hinzugefügt
- Anleitung auf 13.5KB gewachsen, Skills auf v1.1.0 aktualisiert
- Quelle: Winston (@Winston_butlerbot ) NB-Skills Setup-Anleitung
2026-07-04 00:53:31 +02:00
## Beziehung zu Winston
2026-07-04 01:19:01 +02:00
Das Briefing-System läuft als Backend hinter [[winston-openwebui-bot.md|Winston]] (Pit's OpenWebUI-Telegram-Bot):
2026-07-04 00:53:31 +02:00
```
Telegram → Winston (OpenWebUI) → notebooklm-pipelines → NotebookLM API → MP4/Audio/Infografik → Winston → Telegram
```
## Kontext im Wiki-Ökosystem
2026-07-04 01:19:01 +02:00
- **[[../concepts/llm/hyper-summaries-notebooklm.md]]** — NotebookLM als Generierungs-Engine
- **[[../events/ome23-evolution-ki-workflows.md]]** — "Harness > LLM"-These
- **[[winston-openwebui-bot.md]]** — Winston als Frontend
- **[[../concepts/llm/spec-driven-development-harness.md]]** — Spec-Driven Development Pattern
- **[[../concepts/hardware/cloud-exit-and-local-superiority.md]]** — Lokale Pipeline-Infrastruktur
2026-07-04 00:53:31 +02:00
## Evolutions-Zeitleiste
| Datum | Meilenstein |
|-------|-------------|
2026-07-04 01:19:01 +02:00
| 19.06.2026 | OME21: Winston+NotebookLM-Pipeline erstmals dokumentiert |
| 30.06.2026 | NotebookLM Short Video Overviews — neue Output-O ption |
| 03.07.2026 | OME #7694: V1 Installationsanleitung (Presets nb1/nb2, 12-Schritt-Workflow) |
| 03.07.2026 | OME #7746: V2 korrigiert — Quellen-Respekt-Prompt, Skill-Sektion, alle Skills live |
2026-07-04 00:53:31 +02:00
## Quellen
2026-07-04 01:19:01 +02:00
- [Pit Weber, OME #7746 — Agent Guide V2 ](../../../raw/other/2026-07-04_notebooklm-agent-guide-v2.md ) — Vollständige korrigierte Bauanleitung mit 12-Schritt-Workflow, Prompts, Caption-Contract, Fehler-Tabelle
- [Pit Weber, OME #7694 — Installationsanleitung V1 ](../../../raw/other/2026-07-03_notebooklm-briefing-system.md ) — Ursprüngliche Version
- [Futurepedia: NotebookLM Short Video Overviews ](../../../raw/youtube/2026-07-01_futurepedia-notebooklm-short-video-overviews.md )
- [OME21-01 Debrief ](../../../raw/other/2026-06-19_ome21-briefing-ki-fortschritte-lokale-modelle.md )
- [OME23 Evolution der KI-Workflows ](../../../raw/other/2026-07-02_ome23-evolution-ki-workflows.md )