Используя API нейросети апскейл видео, предлагаемый Yes Ai, вы можете масштабировать видео размером до 50 мегабайт и максимальной продолжительностью 5 минут, улучшая их качество, детализацию и размеры. В ближайшее время мы планируем ввести поддержку более крупных и длинных видеороликов, а обновления будут публиковаться на нашем официальном канале Telegram @yes_ai_officialОбзор API Yes Ai для нейросети Апскейла видеороликовAPI предоставляет несколько вариантов увеличения разрешения видео:HDFull HD4КПосле завершения процесса вы получите прямую ссылку для загрузки полученного файла MP4.Для доступа к API вам понадобится токен API. Инструкцию по его приобретению вы можете найти здесь.Прежде чем интегрировать Yes Ai API для улучшения видео в свои приложения, мы предлагаем опробовать эту нейронную сеть с помощью нашего Telegram-бота @yes_ai_botКак сделать Апскейл видео с помощью API в Yes AiPOST https://api.yesai.su/v2/yesvideo/anivideo/upscaleheaders: { Content-Type: application/json, Authorization: Bearer }Пример запроса API для подачи задания апскейл видео в нейросети Yes Aicurl -X POST https://api.yesai.su/v2/yesvideo/anivideo/upscale -H "Authorization: Bearer <token>" -H "Content-Type: application/json" -d '{ "video_url": "https://yoururl.com/video1.mp4", "resolution": "4k" }'Параметры:video_url = '' (обязательно, URL оригинального видео) resolution = '4k'(обязательно, варианты включают: 'hd', 'fhd', '4k', разрешение видео)Возможные ошибки список:['success' => false, 'message' => 'VIDEO_URL_IS_EMPTY'], 400['success' => false, 'message' => 'VIDEO_URL_NOT_VALID'], 400['success' => false, 'message' => 'RESOLUTION_IS_EMPTY'], 400['success' => false, 'message' => 'RESOLUTION_NOT_VALID'], 400['success' => false, 'message' => 'VIDEO_FILE_SIZE_NOT_VALID'], 400['success' => false, 'message' => 'VIDEO_MIME_TYPE_NOT_VALID'], 400['success' => false, 'message' => 'UNAUTHORIZED'], 401['success' => false, 'message' => 'VIDEO_NOT_FOUND'], 404['success' => false, 'message' => 'USER_HAS_BEEN_BANNED'], 409['success' => false, 'message' => 'USER_HAS_BEEN_DELETED'], 409['success' => false, 'message' => 'NOT_ENOUGH_RPOINTS'], 409['success' => false, 'message' => 'TASK_LIMIT_EXCEEDED'], 409['success' => false, 'message' => 'TOO_MANY_REQUESTS'], 429['success' => false, 'message' => 'INTERNAL_SERVER_ERROR'], 500Ответ при успешной подаче нового задания через API Yes Ai:['success' => true, 'message' => 'OK', 'results' => ['animation_data' => [ ... ]]], 200Инструкция по проверке выполнения задания по его iD через API Yes AiGET https://api.yesai.su/v2/yesvideo/animations/{id}headers: { Content-Type: application/json, Authorization: Bearer }Пример запроса API для подачи задания апскейл видео в нейросети Yes Aicurl -X GET https://api.yesai.su/v2/yesvideo/animations/{id} -H "Authorization: Bearer <token>" -H "Content-Type: application/json"Параметры: {id} = 12345 (обязательно, id задания)Возможные ошибки список: ['success' => false, 'message' => 'ID_IS_EMPTY'], 400['success' => false, 'message' => 'ID_NOT_VALID'], 400['success' => false, 'message' => 'ID_NOT_FOUND'], 404['success' => false, 'message' => 'UNAUTHORIZED'], 401['success' => false, 'message' => 'TOO_MANY_REQUESTS'], 429['success' => false, 'message' => 'INTERNAL_SERVER_ERROR'], 500Ответ при успешной проверке статуса выполнения задания через API Yes Ai:['success' => true, 'message' => 'OK', 'results' => ['animation_data' => [ ... ]]], 200Возможные коды статусов:"status": 0 ("status_description":"in queue") - задача в данный момент ожидает в очереди;"status": 1 ("status_description":"in progress") - задача принята к выполнению (нужно подождать);"status": 2 ("status_description":"completed") - задача успешно завершена (теперь можно приступать к обработке результатов);"status": 3 ("status_description":"rejected with error") - задание отклонено из-за ошибки (причину можно узнать в разделах comment_ru" и "comment_en");"status": 4 ("status_description":"rejected due to timeout") - задача отклонена по причине истечения времени ожидания (вам нужно будет отправить задачу еще раз).Ответа API в формате JSON при проверке статуса выполнения заказовОбзор параметров, найденных в ответе API Yes Ai при выполнении задачи по апскейлу видео:{ "success": true, // данные успешно получены "message": "OK", "results": { "animation_data": { "id": 3375, // уникальный ID задания в системе Yes Ai "user_id": 1234567890, // ID пользователя, который подал задание "tariff_id": 30, // тарифный план пользователя (0 - Demo, 5 - Micro, 10 - Start, 20 - Standard, 30 - VIP) "type": 18, // тип выполненного задания, 18 - Upscale видео "styles": [], "settings": { "resolution": "hd" // размер видео после апскейла (hd / fhd / 4k) }, "child_ids": [], "parent_id": 0, "photo_url": "", "image_url": "", "audio_url": "", "video_url": "https://yoururl.com/tests/video2.mp4", // ссылка с исходным видео, которое отправил клиент "final_frame_url": "", "result_url": "https://yesai.su/files/yesvideo/animations/1234567890_1723700967826279.mp4", // результат выполнения задания в формате MP4, его необходимо скачать на свой сервер "result_type": "video", "result_data": { "video_fps": 30, // количество кадров в секунду в видео "video_width": 1000, // ширина видео в пикселях после апскейла "video_height": 1000, // высота видео в пикселях после апскейла "video_duration": 9, // длительность видео в секундах "video_durrange": 0 }, "comment_ru": "", // комментарий к заданию на русском языке, он заполняется только в том случае, если задание не удалось выполнить "comment_en": "", // комментарий к заданию на английском языке, он заполняется только в том случае, если задание не удалось выполнить "accounting": { "total_cost": 1.8, // итоговая стоимость выполнения задания в условных единицах "spent_points": 0, // количество ⭐️ баллов, которые были сняты с баланса за выполнение задания. Для апскейла видео поле всегда будет равно 0, т.к. оплата производится в 🔅 монетах "spent_rpoints": 1.8, // количество 🔅 монет, которые были сняты с баланса за выполнение задания "spent_repost_points": 0, // количество бонусных баллов за репосты, которое было снято за выполнение задания. Для апскейла видео поле всегда будет равно 0, т.к. оплата производится в 🔅 монетах "spent_balance": 0, // количество денег с основного баланса, которое было снято за выполнение задания. Для апскейла видео поле всегда будет равно 0, т.к. оплата производится в 🔅 монетах "spent_rbalance": 0, // количество денег с бонусного баланса, которое было снято за выполнение задания. Для апскейла видео поле всегда будет равно 0, т.к. оплата производится в 🔅 монетах "remaining_points": 1820, // остаток средств на балансе ⭐️ баллов после выполнения задания "remaining_rpoints": 549.07338, // остаток средств на балансе 🔅 монет после выполнения задания "remaining_repost_points": 0, // остаток баллов на балансе репостов после выполнения задания "remaining_balance": 0, // остаток средств на основном балансе после выполнения задания "remaining_rbalance": 534.58631 // остаток средств на бонусном балансе после выполнения задания }, "language": "", "prompt": "", "prompt_en": "", "status": 2, // статус задания, где 2 - успешное завершение "status_description": "completed", // текстовое пояснение у статусу задания, где completed означает успешное завершение "start_at": 1723700928, // unixtime, время начала выполнения задания "finish_at": 1723700968, // unixtime, время завершения выполнения задания "created_at": 1723700842, // unixtime, время подачи задания клиентом "updated_at": 1723700968 // unixtime, время последнего обновления статуса задания } } }После успешного завершения задачи по масштабированию вам будет предоставлена специальная ссылка для скачивания видео в формате MP4. Данное видео будет доступно на нашем сервере продолжительностью 60 минут.Как только вы выполнили задание, важно загрузить результат на собственный сервер.Полная документация API Yes AiОграничения на отправку и мониторинг статусов задачВ Yes Ai вы можете создавать задания с помощью API и отслеживать их статусы на основе указанных рекомендаций.При подаче новых заданий должны соблюдаться следующие требования к видео:Максимальный размер файла для апскейл - 50 мегабайтМаксимальная продолжительность видео - 5 минутЕдинственный поддерживаемый формат видео — mp4.Чтобы создавать новые задания через API, вам следует отправлять POST-запросы, следя за тем, чтобы вы не отправляли задачи чаще, чем раз в секунду.Очередь Yes Ai, которая используется всеми типами заданий, отправленных через API, может одновременно содержать до 8 задач.Если ваш сервис генерирует задания чаще, вам потребуется реализовать собственную очередь заданий.Для проверки статусов выполнения ранее отправленных задач вы можете отправлять GET-запросы, но не забудьте ограничить проверки статуса один раз в секунду.По всем вопросам использования Yes Ai API обращайтесь в официальную службу технической поддержки через мессенджер Telegram по адресу @yes_ai_supportФорум по нейросетям Перейти