ガイド

ポッドキャストクリップをSNSに自動配信する方法

1つのポッドキャストエピソードには10〜20本の短尺クリップに十分な素材が含まれています。ほとんどのポッドキャスターは配信作業が膨大なため、それらを公開しません。このガイドでは、パイプライン全体を自動化する方法を紹介します。ハイライトの抽出、動画クリップの作成、そして1回のAPI呼び出しでTikTok、Reels、Shorts、LinkedInに公開します。

なぜポッドキャストエピソードをSNS向けにリパーパスするのか

ポッドキャスターはすべてのエピソードに何時間もかけますが、オーディオは発見よりもロイヤルティを重視するプラットフォームに存在します。新しいリスナーがTikTokやInstagram Reelsを見つけるようにポッドキャストを偶然見つけることはほとんどありません。短尺動画クリップが今のポッドキャスト発見の手段です。

60分のインタビューからは10〜20本の独立したクリップを簡単に作成できます。各クリップが異なるプラットフォームで異なるオーディエンスにリーチするチャンスです。TikTokは素朴で個性的な瞬間を好みます。Instagramリールは洗練されたビジュアルを評価します。LinkedInは業界専門家の洞察に満ちた意見を好みます。YouTube Shortsはフルエピソードへのチャンネル登録者を促進します。

問題は配信です。各クリップを5つのプラットフォームに手動でアップロードし、異なるキャプションと最適なタイミングで行うのは、エピソードの録音より時間がかかります。Upload-Postのソーシャルメディア投稿APIがラストマイル全体を処理します。コンテンツに集中すれば、配信はAPIにお任せです。

ポッドキャストからSNSへのワークフロー

完全なパイプラインは4つのステージで構成されます:

  1. エピソードを録音してオーディオ(またはカメラ録画の場合は動画)をエクスポートします。
  2. ハイライトを抽出。手動で最高の瞬間を選ぶか、AIツール(Whisperで文字起こし、GeminiやChatGPTで最も魅力的なセグメントを特定)を使用します。
  3. 動画クリップを作成。各オーディオセグメントを波形、キャプション、スピーカー映像付きの縦型動画に変換します。FFmpeg、Headliner、Descript、Opus Clipなどのツールが対応します。
  4. 全プラットフォームに配信。1回のAPI呼び出しで各クリップをTikTok、Instagram、YouTube、LinkedIn、Xにアップロードします。

Upload-Postはステップ4を完全に処理します。FFmpeg連携と組み合わせれば、ステップ3も処理できます。そしてn8nワークフローを使えば、パイプライン全体をエンドツーエンドで自動化できます。

ポッドキャストクリップを全プラットフォームにアップロードする

動画クリップが準備できたら、1回のリクエストですべてのプラットフォームに送信します。このcURLコマンドで複数プラットフォームに同時投稿します:

curl -X POST https://api.upload-post.com/api/upload \
  -H "認可: Apikey your-api-key-here" \
  -F "[email protected]" \
  -F "user=mypodcast" \
  -F "title=The biggest mistake new founders make" \
  -F "platform[]=tiktok" \
  -F "platform[]=instagram" \
  -F "platform[]=youtube" \
  -F "platform[]=linkedin" \
  -F "platform[]=x" \
  -F "media_type=REELS" \
  -F "async_upload=true"

async_upload=trueのため、レスポンスは即座に返されます:

{
  "status": "success",
  "message": "アップロードリクエストを受信しました。",
  "request_id": "req_abc123xyz",
  "platforms": ["tiktok", "instagram", "youtube", "linkedin", "x"],
  "async": true
}

1回の呼び出しで5プラットフォームを処理。個別のOAuthフロー不要、プラットフォーム別のSDK不要、フォーマットの調整不要です。

キャプションとオーディオグラムを追加する

生のオーディオはビジュアルプラットフォームでは効果的ではありません。動画が必要です。ポッドキャストで最も一般的なアプローチはオーディオグラムです。波形アニメーション、焼き付けキャプション、オプションでスピーカーの顔やブランドの背景を持つ縦型動画です。

これらのクリップを生成するツール:

  • FFmpeg: 波形オーバーレイ、テキストレンダリング、クロッピングの完全な制御。Upload-PostのFFmpeg APIを使ってクラウドでコマンドを実行できます。
  • ヘッドライナー: テンプレートと自動キャプション付きの素早いオーディオグラム作成。
  • Descript: テキストを選択すると対応するクリップがキャプション付きでエクスポートされるトランスクリプトベースの編集。
  • Opus Clip: ビデオポッドキャストからのAI搭載ハイライト検出。

ポッドキャストのオーディオクリップから1080x1920のオーディオグラムを波形オーバーレイ付きで作成するFFmpegコマンド:

curl -X POST https://api.upload-post.com/api/uploadposts/ffmpeg/jobs/upload \
  -H "認可: Apikey your-api-key-here" \
  -F "[email protected]" \
  -F 'full_command=ffmpeg -i {input} -filter_complex "[0:a]showwaves=s=1080x200:mode=cline:colors=white[wave];color=c=#1a1a2e:s=1080x1920:d=60[bg];[bg][wave]overlay=0:860" -c:v libx264 -preset medium -pix_fmt yuv420p -c:a aac -shortest {output}' \
  -F "output_extension=mp4"

これによりダーク背景とセンタリングされた波形の縦型動画が生成されます。ポッドキャストのアートワーク、スピーカーの写真、字幕トラックをオーバーレイして、より洗練された仕上がりにすることもできます。FFmpegのその他のパターンについては、動画リパーパスガイドをご覧ください。

プラットフォーム別のキャプション

各ソーシャルプラットフォームには独自の文化があります。TikTokで効くキャプションはLinkedInでは場違いに見えます。Upload-Postでは同じリクエスト内で各プラットフォームに異なるテキストを設定できます:

curl -X POST https://api.upload-post.com/api/upload \
  -H "認可: Apikey your-api-key-here" \
  -F "[email protected]" \
  -F "user=mypodcast" \
  -F "title=The biggest mistake new founders make #startups #podcast" \
  -F "youtube_description=In this clip from Episode 42, we discuss the single biggest mistake that kills most startups in year one. Full episode: https://podcast.example.com/ep42" \
  -F "youtube_tags=startups,founders,podcast clips,entrepreneurship" \
  -F "linkedin_description=After interviewing 200+ founders, this is the pattern I see over and over. The biggest mistake is not validating demand before building. Full conversation on the podcast." \
  -F "instagram_first_comment=#podcast #startups #founderstory #entrepreneurship #businesstips" \
  -F "media_type=REELS" \
  -F "platform[]=tiktok" \
  -F "platform[]=youtube" \
  -F "platform[]=linkedin" \
  -F "platform[]=instagram" \
  -F "platform[]=x"

titleフィールドは固有のオーバーライドがないプラットフォームのデフォルトキャプションとして機能します。TikTokとXはtitleの値を使用します。YouTubeはSEOに最適化された説明文とタグを取得します。LinkedInはプロフェッショナルなトーンを取得します。Instagramのハッシュタグはinstagram_first_commentに入れてメインキャプションをクリーンに保ちます。

1週間分のクリップをスケジュールする

1つのエピソード、5本のクリップ、5つの異なる日。scheduled_dateパラメータを使って各クリップを特定の日時にスケジュールします:

curl -X POST https://api.upload-post.com/api/upload \
  -H "認可: Apikey your-api-key-here" \
  -F "[email protected]" \
  -F "user=mypodcast" \
  -F "title=Why most podcast growth advice is wrong" \
  -F "platform[]=tiktok" \
  -F "platform[]=instagram" \
  -F "platform[]=linkedin" \
  -F "media_type=REELS" \
  -F "scheduled_date=2025-07-21T09:00:00Z" \
  -F "timezone=America/New_York"

手動の日付計算をスキップして、add_to_queue=trueを使えばUpload-Postがキュー設定に基づいて各クリップを次の空きスロットに配置します。キューはプラットフォームの日次制限を尊重し、コンテンツを均等に配分します。TikTokスケジューリングガイドInstagram自動化ガイドでプラットフォーム別のヒントをご覧ください。

Pythonで自動化する

このPythonスクリプトはフォルダからクリップファイルを読み取り、各クリップを複数プラットフォームに投稿し、1週間にわたって時間をずらします。まずSDKをインストールしてください:

pip install upload-post
import os
import glob
from datetime import datetime, timedelta
from upload_post import UploadPostClient

client = UploadPostClient(api_key="your-api-key-here")

clip_folder = "/path/to/podcast-clips"
clips = sorted(glob.glob(os.path.join(clip_folder, "*.mp4")))

platforms = ["tiktok", "instagram", "youtube", "linkedin"]
base_date = datetime(2025, 7, 21, 9, 0, 0)  # Next Monday at 9 AM

print(f"Found {len(clips)} clips to schedule")

for i, clip_path in enumerate(clips):
    filename = os.path.basename(clip_path)
    title = filename.replace(".mp4", "").replace("-", " ").replace("_", " ")
    schedule_date = base_date + timedelta(days=i)

    try:
        response = client.upload_video(
            video_path=clip_path,
            title=title,
            user="mypodcast",
            platforms=platforms,
            media_type="REELS",
            scheduled_date=schedule_date.isoformat() + "Z",
            timezone="アメリカ/ニューヨーク",
            async_upload=True
        )
        job_id = response.get("request_id", "async")
        print(f"[{i+1}/{len(clips)}] Scheduled {filename} for {schedule_date.strftime('%A %B %d')} ({job_id})")
    except Exception as e:
        print(f"[{i+1}/{len(clips)}] Failed: {filename} - {e}")

print("すべてのクリップがスケジュールされました!")

各クリップは前のクリップの1日後に公開されます。月曜から金曜まで、オーディエンスは同じエピソードから新しいクリップを見ることができます。次のエピソードを録音する頃には、パイプラインが自動的に補充されます。大規模バッチでの一括アップロード操作では、手動の日付計算の代わりにadd_to_queue=Trueを使用してください。

n8nでノーコード自動化

スクリプトよりビジュアルワークフローを好む場合、n8nでポッドキャストからSNSへのパイプライン全体を自動化できます。アイデア: Whisperで文字起こし、Geminiでハイライト検出、FFmpegでクリップ作成、Upload-Postで配信。すべてドラッグアンドドロップのキャンバスで接続します。

典型的なn8nポッドキャストワークフロー:

  1. トリガー: Google DriveまたはDropboxに新しいファイルが表示されます(生のエピソードオーディオ)。
  2. 文字起こし: オーディオをOpenAI Whisperに送信してタイムスタンプ付きトランスクリプトを取得。
  3. ハイライト検出: トランスクリプトを「最も魅力的な60秒のセグメントを5つ見つけてタイムスタンプを返してください」というプロンプト付きでGeminiまたはGPTに送信。
  4. クリップ作成: 各ハイライトについて、Upload-Post FFmpeg APIを呼び出してセグメントを抽出し波形オーバーレイを追加。
  5. 配信: 処理された各クリップを、時間をずらしたスケジューリングでUpload-Postのアップロードエンドポイント経由で全プラットフォームに送信。

同様のセットアップにはMake.comも使用できます。

ポッドキャスト向けすぐに使えるn8nテンプレート

ゼロから構築する代わりに、n8nテンプレートページのテンプレートから始めましょう:

各テンプレートはセルフホストまたはクラウドのn8nインスタンスにワンクリックでインポートできます。ソーシャルメディア記念日カレンダーを使って、トレンドトピックや啓発デーに合わせてクリップのタイミングを調整しましょう。

プラットフォーム別の最適なクリップ長

すべてのプラットフォームが同じクリップ長を評価するわけではありません。プラットフォームの特性に基づいた、ポッドキャストクリップに最適な長さ:

プラットフォーム 最適なクリップ長 最大時間 備考
TikTok30〜90秒10分最初の2秒でフックを。トレンドサウンドが効果的。
Instagramリール30〜60秒15分media_type=REELSを設定。ハッシュタグはファーストコメントに。
YouTube Shorts30〜58秒60秒60秒以下必須。縦型なら自動的にShortとして検出。
LinkedIn45〜120秒10分長めのインサイト重視クリップが好成績。linkedin_descriptionを使用。
X(Twitter)15〜60秒140秒短いほど効果的。強力なテキストフックと組み合わせて。

クロスプラットフォームクリップの安全な範囲は、9:16縦型フォーマットで45〜58秒です。この長さのクリップは、YouTube Shortsの厳密な60秒制限を含むすべてのプラットフォームで使えます。LinkedInの長いコンテンツには、別のカットを作成してください。LinkedIn固有のパラメータの詳細はLinkedIn APIガイドをご覧ください。Shorts最適化の詳細はYouTube Shortsガイドもご確認ください。

よくある質問

ポッドキャストクリップに最適な動画フォーマットは?

1080x1920(9:16縦型)のH.264 MP4です。TikTok、Instagram、YouTube、LinkedIn、Xで普遍的に受け入れられます。Instagramの制限内に収めるためファイルサイズは300 MB以下にしてください。FFmpegでは-c:v libx264 -pix_fmt yuv420p -movflags +faststartを使用すると最大限の互換性が得られます。

オーディオのみのコンテンツを投稿できますか?

ソーシャルプラットフォームは動画ファイルが必要です。生のMP3やWAVファイルはアップロードできません。まず静止画像、波形アニメーション、またはキャプションオーバーレイを追加してオーディオを動画に変換してください。FFmpeg APIを使えば1つのコマンドで簡単にできます。HeadlinerやDescriptもこの変換に対応しています。

クリップに字幕やキャプションを追加するには?

3つのオプションがあります。1つ目は、DescriptやOpus Clipを使ってキャプションを生成し、焼き付けテキスト付きで動画をエクスポート。2つ目は、Whisperで文字起こしし、FFmpegのsubtitlesフィルターでSRTファイルをオーバーレイ。3つ目は、上記のn8nテンプレートを使用(Whisperの文字起こしと自動キャプションレンダリングを組み合わせ)。焼き付けキャプションはエンゲージメントを一貫して30〜40%向上させます。ほとんどのSNSは音声なしで消費されるためです。

オーディオグラムスタイルの動画は?

オーディオグラム(波形+背景+キャプション)はオーディオを動画に変換する最もシンプルな方法です。Headlinerが最も人気のある専用ツールです。より細かい制御には、このガイドの前半で示したshowwavesフィルターを使ってFFmpegでオーディオグラムを構築できます。Upload-Post FFmpeg APIを使えば、ローカル処理なしにクラウドでこれらのコマンドを実行できます。

1エピソードあたり何本のクリップを作成すべきですか?

1エピソードあたり5〜10本を目標にしてください。1日1〜2回投稿すれば、1週間分のコンテンツになります。最も強力な瞬間から始めましょう: 議論を呼ぶ意見、驚くべき事実、感動的なストーリー、実用的なアドバイス。量より質が重要です。Upload-PostのようなHootsuiteの代替Bufferの代替を使えば、クリップの準備ができたら配信は簡単です。

すべてのエピソードを1週間分のコンテンツに変えましょう

素晴らしいポッドキャストの瞬間を1回の再生で消えさせないでください。クリップを作成し、キャプションを付けて、1回のAPI呼び出しですべてのプラットフォームに配信しましょう。

クレジットカード不要。無料アップロード10回付き。