toMedia
平台专项

其他平台

其他常用视频平台的下载指南

🌐 其他平台

yt-dlp 支持数千个网站。以下是一些常用平台的注意事项。

支持的平台查看

# 列出所有支持的站点
yt-dlp --list-extractors

# 搜索特定站点是否支持
yt-dlp --list-extractors | grep -i "twitter"

Twitter/X

# 下载推文中的视频
yt-dlp "https://twitter.com/user/status/1234567890"

# 需要登录的内容
yt-dlp --cookies-from-browser chrome "https://x.com/user/status/1234567890"

抖音 / TikTok

# 抖音
yt-dlp "https://www.douyin.com/video/1234567890"

# TikTok
yt-dlp "https://www.tiktok.com/@user/video/1234567890"

# 去水印下载
yt-dlp -f "best" "URL"

微博

# 微博视频
yt-dlp "https://weibo.com/tv/show/1034:1234567890"

Twitch

# 下载 Twitch 直播回放
yt-dlp "https://www.twitch.tv/videos/1234567890"

# 录制正在进行的直播
yt-dlp "https://www.twitch.tv/streamer_name"

# 只下载聊天记录
yt-dlp --write-sub --skip-download "https://www.twitch.tv/videos/1234567890"

NicoNico

# 需要 Cookies
yt-dlp --cookies-from-browser chrome "https://www.nicovideo.jp/watch/sm1234567"

通用网页视频

# 直接给 URL,yt-dlp 会自动检测视频
yt-dlp "https://some-website.com/video-page"

# 如果自动检测失败,可以用 generic extractor
yt-dlp --force-generic-extractor "URL"

# 有些网站需要特殊 headers
yt-dlp --referer "https://original-site.com" "VIDEO_URL"
import yt_dlp

# 通用下载,带自定义 headers
ydl_opts = {
    'http_headers': {
        'Referer': 'https://original-site.com',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)',
    },
}

with yt_dlp.YoutubeDL(ydl_opts) as ydl:
    ydl.download(["https://some-website.com/video-page"])

直接 URL 下载

# 直接下载 mp4/m3u8 等已知的视频 URL
yt-dlp "https://cdn.example.com/video.mp4"

# m3u8 直播流
yt-dlp "https://cdn.example.com/stream.m3u8"

yt-dlp 支持的完整网站列表请参考 官方支持站点列表

不支持的网站怎么办?

  1. 更新 yt-dlpyt-dlp -U,新版可能添加了支持
  2. 使用通用提取器--force-generic-extractor
  3. 手动获取视频 URL:用浏览器 F12 开发者工具 → Network 标签页找到实际的视频流 URL
  4. 报告 Issue:在 yt-dlp GitHub 提交支持请求

On this page