API zvinyorwa

Zvemitengo yeAPI tinya pano

Yout.com API is hosted at dvr.yout.com .


Authentication

Kuti uwane Yout.com API, unofanirwa kusanganisira yako yakasarudzika API kiyi. Unogona kuwana kiyi yeAPI nekusaina nekero yako yeemail. Ndapota yeuka kuchengeta kiyi yako yeAPI zvakavanzika.

Authentication neAPI inobatwa kuburikidza neHTTP misoro. Zvese zvikumbiro zvinoda Mvumo musoro une kiyi yako yeAPI mukiyi yefomati: YOUR_API_KEY , apo YOUR_API_KEY ndiyo kiyi inowanikwa papeji yako yeakaundi.

Nekuchengetedza, zvikumbiro zvese zvinofanirwa kutumirwa pamusoro peiyo encrypted HTTPS yekubatanidza kuchengetedza data rako panguva yekufambisa.


MP3 format-kuchinja

Tumira vhidhiyo/odhiyo URL kuYout.com API yeMP3 fomati-kuchinja. Iyo API inozoona otomatiki / vhidhiyo uye inoigadzirira yekutamba kwakaringana pamidziyo yakasiyana.

Muenzaniso weMP3 Format-Shifting

Tsiva YOUR_API_KEY nekiyi yako yeAPI yakasarudzika (inowanikwa pane yako Yout.com account peji) wotsiva AUDIO_URL neaudio/vhidhiyo URL:

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 fomati-kuchinja

Tumira vhidhiyo/odhiyo URL kuYout.com API yeMP4 fomati-kuchinja. Iyo API inozoona otomatiki / vhidhiyo uye inoigadzirira yekutamba kwakaringana pamidziyo yakasiyana.

Muenzaniso weMP4 Format-Shifting

Tsiva YOUR_API_KEY nekiyi yako yeAPI yakasarudzika (inowanikwa pane yako Yout.com account peji) wotsiva VIDEO_URL neaudio/vhidhiyo URL:

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)

Iyo odhiyo/vhidhiyo URL mune base64. Tarisa mapeji ese atinotsigira. Dzvanya pano

start_time
int

Izvi zvinoshandiswa kucheka odhiyo kana vhidhiyo uye inomiririra yechipiri kwaunoda kuti odhiyo / vhidhiyo kurekodha itange. Unogona kutumira false kuratidza kuti inofanira kutanga kubva pa 0th sekondi.

end_time
int / bool (false)

Izvi zvinoshandiswa kucheka odhiyo kana vhidhiyo uye inomiririra yechipiri kwaunoda kuti odhiyo / vhidhiyo kurekodha ipere. Unogona kutumira <code>false</code> kana iwe usingade kucheka odhiyo/vhidhiyo.

title
string (required)

Musoro uchazorekodhwa odhiyo/vhidhiyo; inoshandiswawo kutumidza faira yakagadzirwa.

artist
string

Zita remunyori iro faira richarekodhwa.

audio_quality
string

Hunhu hucharekodhwa faira rekuteerera. Hunhu huripo hunoti 32k , 64k , 128k , 256k , kana 320k .

video_quality
string

Hunhu hucharekodhwa faira revhidhiyo. Hunhu huripo hunoti 144 , 240 , 360 , 480 , 720 (YeHD), 1080 (YeUHD), 2160 (Ye4k), kana 4320 (ye8k).

Nezvedu API Privacy Policy Mitemo yebasa Taura nesu Titevere paBlueSky

2025 Yout LLC | Made by nadermx