获取视频流信息 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 PlaygroundRelated Models
获取频道帖子列表/Get channel community postsYouTubeapi获取频道描述信息/Get channel descriptionYouTubeapi从频道URL获取频道ID /Get channel ID from URLYouTubeapi获取频道短视频列表/Get channel shortsYouTubeapi从频道ID获取频道URL/Get channel URL from channel IDYouTubeapi获取频道视频 /Get channel videosYouTubeapi综合搜索(原始数据,推荐使用V2)/General search (raw data, recommend V2)YouTubeapi综合搜索V2/General search V2YouTubeapi