获取视频流信息 V2/Get video streams info V2

YouTubeapi

About

获取视频流信息 V2/Get video streams info V2

Documentation

获取视频流信息 V2/Get video streams info V2

[中文]

✅ 特性:

  • 自动返回所有格式的已解密播放地址
  • 无需额外调用 get_signed_stream_url 接口
  • 一次性获取所有清晰度的可用链接

用途:

  • 获取YouTube视频所有清晰度的格式信息和播放地址
  • 返回标准格式(音视频合并)和自适应格式(音视频分离)
  • 适合需要展示所有清晰度选项的场景

参数:

  • video_id: 视频ID(推荐)
  • video_url: 完整的视频URL(可选,如果提供video_id则忽略)

返回数据包含:

  • 视频基本信息(标题、作者、时长、观看次数等)
  • formats: 标准格式流(包含音频和视频)
  • adaptive_formats: 自适应格式流(仅视频或仅音频)
    • 每个格式包含: itag、mime_type、质量标签、分辨率、比特率等
    • url 字段包含已解密的播放地址,可直接使用
    • has_signature 为 false 表示 URL 已解密,可直接播放
  • hls_manifest_url: HLS流地址(如果有)
  • dash_manifest_url: DASH流地址(如果有)
  • available_qualities: 所有可用的清晰度列表
  • expires_in_seconds: URL 过期时间(约 6 小时 = 21600 秒)

与 get_video_streams 的区别:

  • get_video_streams: URL 为 null,需要搭配 get_signed_stream_url 使用(两步法)
  • get_video_streams_v2 (本接口): 自动返回所有已解密的 URL(一步到位)

注意事项:

  • 播放地址有时效性(约6小时),建议获取后尽快使用
  • 高清视频(720p+)通常需要分别下载音视频流并合并
  • 响应时间较长(约10秒),因为需要为所有格式解密 URL

价格:

  • $0.003 USD/请求

[English]

✅ Features:

  • Automatically returns decrypted playback URLs for all formats
  • No need to call get_signed_stream_url endpoint separately
  • Get all quality URLs in one request

Purpose:

  • Get all quality format information and playback URLs for YouTube video
  • Returns standard formats (merged audio/video) and adaptive formats (separate audio/video)
  • Suitable for scenarios that need to display all quality options

Parameters:

  • video_id: Video ID (recommended)
  • video_url: Full video URL (optional, ignored if video_id is provided)

Returns:

  • Basic video info (title, author, duration, view count, etc.)
  • formats: Standard format streams (audio and video combined)
  • adaptive_formats: Adaptive format streams (video-only or audio-only)
    • Each format contains: itag, mime_type, quality label, resolution, bitrate, etc.
    • url field contains decrypted playback URL, ready to use
    • has_signature=false means URL is decrypted and ready to play
  • hls_manifest_url: HLS manifest URL (if available)
  • dash_manifest_url: DASH manifest URL (if available)
  • available_qualities: List of all available quality levels
  • expires_in_seconds: URL expiration time (about 6 hours = 21600 seconds)

Difference from get_video_streams:

  • get_video_streams: URLs are null, need to use get_signed_stream_url (two-step method)
  • get_video_streams_v2 (this endpoint): Automatically returns all decrypted URLs (one-step solution)

Notes:

  • Playback URLs expire after ~6 hours, use them promptly
  • High-quality videos (720p+) usually require separate download and merge of audio/video streams
  • Longer response time (~10 seconds) as it needs to decrypt URLs for all formats

Price:

  • $0.003 USD/request

[示例/Example]

获取所有格式和URL: video_id = "dQw4w9WgXcQ"

Imported from a validated TikHub OpenAPI document. Pricing must be reviewed before enabling.

Try 获取视频流信息 V2/Get video streams info V2

Test this model in the Sandbase Playground with your own prompts.

Open in Playground

Related Models