API для скачивания видео Rutube
Rutube отдаёт видео только по HLS, поэтому обычный MP4 приходится собирать, прежде чем отдать ссылку. Это занимает несколько секунд и делается один раз за запрос — для лучшего подходящего качества. Это единственная платформа, где выбора качеств нет: до сборки их просто не существует.
видеоGET /v1/rutube3 кредита
Какие ссылки принимаем
Любая ссылка на публичный пост с этих хостов. Короткие ссылки и страновые зеркала раскрываются автоматически.
https://rutube.ru/video/abc/
Хосты
rutube.ru
Запрос
curl -s "https://api.saveapi.org/v1/rutube" \ -H "Authorization: Bearer sk_live_xxxx" \ -G --data-urlencode "url=https://rutube.ru/video/abc/"
Ответ
{
"success": true,
"platform": "rutube",
"type": "video",
"medias": [
{ "type": "video", "url": "https://…", "ext": "mp4" }
],
"meta": { "title": "…", "author": "…", "thumbnail": "https://…" },
"credits": { "spent": 3, "remaining": 99988.5 }
}Стоит знать
Принимает limit_mb — источник отдаёт несколько вариантов, поэтому размер ответа можно ограничить.
Вопросы перед началом
- Почему Rutube медленнее остальных платформ?
- Rutube отдаёт видео только по HLS, поэтому обычный MP4 приходится собирать, прежде чем отдать ссылку. Сборка занимает несколько секунд и происходит внутри того же запроса — вы по-прежнему отправляете один запрос и получаете одну готовую ссылку.
- Можно ли выбрать качество?
- Здесь — нет. Каждое качество требовало бы отдельной сборки, поэтому мы собираем ровно одно: лучшее, что укладывается в ваш limit_mb, но не выше 720p. Это единственная платформа, у которой в ответе нет массива formats[].
- Какого размера будет файл?
- В ответе указан точный размер собранного файла. Rutube кодирует тяжело — клип на две с половиной минуты весит около 72 МБ в 720p — поэтому передавайте limit_mb, если у приёмника есть предел: тогда соберётся вариант поменьше.