NotebookLM Remover
← 全記事一覧

NotebookLM 透かしを一括削除:複数ファイルを一度に処理する方法(2026)

2026年6月21日 · NotebookLM Remover Team

1ファイルなら簡単——20ファイルだと?

NotebookLM の透かしを1ファイルから削除するのは数秒で済みます。しかし、コース全体のスライドデッキ、1週間分のビデオ概要、プロジェクト用の Gemini 画像をまとめてエクスポートした場合、1つずつ処理するのは面倒です。

このガイドでは、最も簡単な方法(ブラウザツール)から完全自動化パイプラインまで、3つの一括透かし削除アプローチを紹介します。

方法1:ブラウザツール(1〜10ファイル)

最もシンプルな選択肢。NotebookLM Remover はブラウザ内で完全にファイルを処理します——アップロードもサーバーも不要です。

  1. フォーマットに合ったツールページにアクセス(動画スライドPPTXインフォグラフィックGemini 画像
  2. ファイルをドロップゾーンにドラッグ
  3. 処理を待つ(通常2〜10秒)
  4. クリーンなファイルをダウンロード
  5. 次のファイルで繰り返す

メリット:セットアップ不要、100%ローカル処理、全フォーマット対応、無料・登録不要

デメリット:1ファイルずつの処理、手動ダウンロード、50+ファイルには不向き

方法2:Python スクリプト(10〜100+ファイル)

Python に慣れていれば、スクリプトで1コマンドの真のバッチ処理が可能です。

PPTX 一括処理

from pptx import Presentation
import glob, os

input_dir = "exports/"
output_dir = "cleaned/"
os.makedirs(output_dir, exist_ok=True)

for filepath in glob.glob(f"{input_dir}*.pptx"):
    prs = Presentation(filepath)
    removed = 0
    for master in prs.slide_masters:
        for layout in master.slide_layouts:
            for shape in list(layout.shapes):
                try:
                    addr = (shape.click_action.hyperlink.address or "").lower()
                except Exception:
                    addr = ""
                if "notebooklm" in addr or "google" in addr:
                    shape._element.getparent().remove(shape._element)
                    removed += 1
    out = os.path.join(output_dir, os.path.basename(filepath))
    prs.save(out)
    print(f"{os.path.basename(filepath)}: {removed}個の透かしを削除")

PDF 一括処理

import fitz
import glob, os

input_dir, output_dir = "exports/", "cleaned/"
os.makedirs(output_dir, exist_ok=True)

for filepath in glob.glob(f"{input_dir}*.pdf"):
    doc = fitz.open(filepath)
    removed = 0
    for page in doc:
        for link in page.get_links():
            uri = (link.get("uri") or "").lower()
            if "notebooklm" in uri or "google.com" in uri:
                page.delete_link(link)
                removed += 1
    doc.save(os.path.join(output_dir, os.path.basename(filepath)), deflate=True, garbage=4)
    doc.close()
    print(f"{os.path.basename(filepath)}: {removed}個の透かしを削除")

動画一括処理

import ffmpeg
import glob, os

input_dir, output_dir = "exports/", "cleaned/"
os.makedirs(output_dir, exist_ok=True)
DELOGO = {"x": 1104, "y": 656, "w": 770, "h": 62}

for filepath in glob.glob(f"{input_dir}*.mp4"):
    duration = float(ffmpeg.probe(filepath)["format"]["duration"])
    out = os.path.join(output_dir, os.path.basename(filepath))
    ffmpeg.input(filepath, t=duration - 2.5).video.filter("delogo", **DELOGO).output(out, acodec="copy", vcodec="libx264", crf=18).overwrite_output().run(quiet=True)
    print(f"完了: {os.path.basename(filepath)}")

方法3:Shell スクリプト + FFmpeg(動画のみ)

#!/bin/bash
mkdir -p cleaned
for f in exports/*.mp4; do
  name=$(basename "$f")
  duration=$(ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "$f")
  trimmed=$(echo "$duration - 2.5" | bc)
  ffmpeg -i "$f" -t "$trimmed" -vf "delogo=x=1104:y=656:w=770:h=62" -c:a copy -crf 18 "cleaned/$name" -y
  echo "完了: $name"
done

どの方法を選ぶべきか?

シナリオ最適な方法理由
1〜10ファイルブラウザツールセットアップ不要
10〜50混合ファイルPython スクリプト1コマンドで全フォーマット
50+動画のみShell + FFmpeg動画のみなら最速
定期的なエクスポートPython + cron完全自動化
非技術者ブラウザツールインストール不要

簡単な方法から始めましょう

透かしを削除する — 無料

よくある質問

ブラウザツールで複数ファイルを同時処理できますか?

現在は1ファイルずつの処理です。数十ファイルの並列バッチ処理には上記の Python スクリプトをお使いください。

バッチ処理で品質は落ちますか?

いいえ。画像やドキュメントの場合、削除は無損失です。動画の場合、上記のスクリプトは CRF 18 を使用しており、視覚的に無損失です。

自動化は可能ですか?

はい。watchdog を使ったフォルダ監視スクリプトで、新しいエクスポートを自動的に処理できます。

NotebookLMの透かしを削除する準備はできましたか?

NotebookLM Remover を無料で試す

他の記事

NotebookLMの透かしを削除する方法(2026年完全ガイド)2026年最高の無料AI透かし除去ツール比較知られていないNotebookLMの15のヒントとコツ