API hujjatlari

Yout.com API dvr.yout.com manzilida joylashgan.


Autentifikatsiya

Yout.com API-ga kirish uchun siz noyob API kalitingizni kiritishingiz kerak. E-pochta manzilingiz bilan ro'yxatdan o'tish orqali API kalitini olishingiz mumkin. Iltimos, API kalitingizni maxfiy saqlashni unutmang.

API bilan autentifikatsiya HTTP sarlavhalari orqali amalga oshiriladi. Barcha soʻrovlar uchun API kalitingizni oʻz ichiga olgan Avtorizatsiya sarlavhasi format kaliti talab qilinadi: YOUR_API_KEY , bu erda YOUR_API_KEY hisobingiz sahifasida mavjud kalit hisoblanadi.

Xavfsizlik uchun barcha so'rovlar uzatish paytida ma'lumotlaringizni himoya qilish uchun shifrlangan HTTPS ulanishi orqali yuborilishi kerak.


MP3 formatini o'zgartirish

MP3 formatini almashtirish uchun video/audio URL manzilini Yout.com API ga yuboring. API avtomatik ravishda audio/videoni aniqlaydi va uni turli qurilmalarda optimal ijro etish uchun tayyorlaydi.

MP3 formatini o'zgartirishga misol

YOUR_API_KEY noyob API kalitingiz bilan almashtiring (Yout.com hisobingiz sahifasida topilgan) va AUDIO_URL manzilini audio/video URL manzili bilan almashtiring:

import requests
import base64

headers = {"Authorization": "API_KEY"}
audio_url = base64.b64encode("AUDIO_URL")
r = requests.post(
    url="http://dvr.yout.com/mp3",
    headers=headers,
    data={
        "video_url": audio_url,
        "start_time": False,
        "end_time": False,
        "title": "Hello world",
        "artist": "Hello world",
        "audio_quality": '128k',
    }
)

with open("audio.mp3" "wb") as fd:
    for chunk in r.iter_content(chunk_size=128):
        fd.write(chunk)
const axios = require('axios');

const headers = {
  Authorization: "API_KEY"
};

const audioUrl = Buffer.from("AUDIO_URL").toString('base64');

const data = {
  video_url: audioUrl,
  start_time: false,
  end_time: false,
  title: "Hello world",
  artist: "Hello world",
  audio_quality: "128k"
};

axios
  .post("http://dvr.yout.com/mp3", data, { headers })
  .then(response => {
    const fs = require('fs');
    const fileStream = fs.createWriteStream("audio.mp3");

    response.data.pipe(fileStream);

    fileStream.on('finish', () => {
      console.log("Archivo descargado con éxito como audio.mp3");
    });

    fileStream.on('error', error => {
      console.error("Error al escribir el archivo:", error);
    });
  })
  .catch(error => {
    console.error("Error en la solicitud:", error);
  });
<?php
$audio_url = base64_encode("AUDIO_URL");

// Datos para enviar en la solicitud POST
$data = [
    "video_url" => $audio_url,
    "start_time" => false,
    "end_time" => false,
    "title" => "Hello world",
    "artist" => "Hello world",
    "audio_quality" => "128k"
];

// Convertir los datos a formato URL-encoded
$postData = http_build_query($data);

// Configurar la solicitud cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://dvr.yout.com/mp3");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Authorization: API_KEY",
    "Content-Type: application/x-www-form-urlencoded"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// Ejecutar la solicitud
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

if ($httpCode === 200) {
    // Guardar el archivo de audio
    $file = fopen("audio.mp3", "wb");
    fwrite($file, $response);
    fclose($file);
    echo "Archivo descargado con éxito como audio.mp3";
} else {
    echo "Error en la solicitud. Código HTTP: $httpCode";
}
?>
curl -X POST "http://dvr.yout.com/mp3" \
         -H "Authorization: API_KEY" \
         -H "Content-Type: application/x-www-form-urlencoded" \
         -d "video_url=$(echo -n 'AUDIO_URL' | base64)" \
         -d "start_time=false" \
         -d "end_time=false" \
         -d "title=Hello world" \
         -d "artist=Hello world" \
         -d "audio_quality=128k" \
         --output audio.mp3
    

MP4 formatini o'zgartirish

MP4 formatini almashtirish uchun video/audio URL manzilini Yout.com API ga yuboring. API avtomatik ravishda audio/videoni aniqlaydi va uni turli qurilmalarda optimal ijro etish uchun tayyorlaydi.

MP4 formatini o'zgartirishga misol

YOUR_API_KEY noyob API kalitingiz bilan almashtiring (Yout.com hisobingiz sahifasida topilgan) va VIDEO_URL manzilini audio/video URL manzili bilan almashtiring:

import requests
import base64

headers = {"Authorization": "API_KEY"}
video_url = base64.b64encode("VIDEO_URL")
r = requests.post(
    url="http://dvr.yout.com/mp4",
    headers=headers,
    data={
        "video_url": video_url,
        "start_time": False,
        "end_time": False,
        "title": "hello world",
        "video_quality": 720
    }
)

with open("audio.mp4" "wb") as fd:
    for chunk in r.iter_content(chunk_size=128):
        fd.write(chunk)
const axios = require('axios');

const headers = {
  Authorization: "API_KEY"
};

const audioUrl = Buffer.from("AUDIO_URL").toString('base64');

const data = {
  video_url: video_url,
  start_time: false,
  end_time: false,
  title" "hello world",
  video_quality: 720
};

axios
  .post("http://dvr.yout.com/mp3", data, { headers })
  .then(response => {
    const fs = require('fs');
    const fileStream = fs.createWriteStream("audio.mp3");

    response.data.pipe(fileStream);

    fileStream.on('finish', () => {
      console.log("Archivo descargado con éxito como audio.mp3");
    });

    fileStream.on('error', error => {
      console.error("Error al escribir el archivo:", error);
    });
  })
  .catch(error => {
    console.error("Error en la solicitud:", error);
  });
<?php
$video_url = base64_encode("VIDEO_URL");

$data = [
    "video_url" => $video_url,
    "start_time" => false,
    "end_time" => false,
    "title" => "hello world",
    "video_quality" => 720
];

$postData = http_build_query($data);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://dvr.yout.com/mp4");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Authorization: API_KEY",
    "Content-Type: application/x-www-form-urlencoded"
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

if ($httpCode === 200) {
    $file = fopen("video.mp4", "wb");
    fwrite($file, $response);
    fclose($file);
    echo "Archivo descargado con éxito como video.mp4";
} else {
    echo "Error en la solicitud. Código HTTP: $httpCode";
}
?>
curl -X POST "http://dvr.yout.com/mp4" \
     -H "Authorization: API_KEY" \
     -H "Content-Type: application/x-www-form-urlencoded" \
     -d "video_url=$(echo -n 'VIDEO_URL' | base64)" \
     -d "start_time=false" \
     -d "end_time=false" \
     -d "title=hello world" \
     -d "video_quality=720" \
     --output video.mp4

Glossary of parameters

video_url
string (required)

base64 da audio/video URL manzili. Biz qo'llab-quvvatlaydigan barcha sahifalarni tekshiring. bu yerni bosing

start_time
int

Bu audio yoki videoni kesish uchun ishlatiladi va audio/video yozuvni boshlashni istagan soniyani bildiradi. Siz 0-soniyadan boshlanishi kerakligini bildirish uchun false yuborishingiz mumkin.

end_time
int / bool (false)

Bu audio yoki videoni kesish uchun ishlatiladi va audio/video yozib olish tugashini xohlagan soniyani bildiradi. Agar audio/videoni kesishni xohlamasangiz, <code>false</code> yuborishingiz mumkin.

title
string (required)

Audio/video yozib olinadigan sarlavha; u yaratilgan faylga nom berish uchun ham ishlatiladi.

artist
string

Fayl yoziladigan rassomning ismi.

audio_quality
string

Audio fayl yozib olinadigan sifat. Mavjud sifatlar: 32k , 64k , 128k , 256k yoki 320k .

video_quality
string

Video fayli yozib olinadigan sifat. Mavjud sifatlar: 144 , 240 , 360 , 480 , 720 (HD uchun), 1080 (UHD uchun), 2160 (4k uchun) yoki 4320 (8k uchun).

Biz haqimizda API Maxfiylik siyosati Xizmat ko'rsatish shartlari Biz bilan bog'lanish Bizni BlueSky-da kuzatib boring

2024 Yout LLC | tomonidan yaratilgan nadermx