API dokumentacija

Yout.com API se nalazi na dvr.yout.com .


Autentifikacija

Da biste pristupili Yout.com API-ju, morate uključiti svoj jedinstveni API ključ. Možete dobiti API ključ tako što ćete se prijaviti sa svojom adresom e-pošte. Ne zaboravite da svoj API ključ čuvate u tajnosti.

Autentifikacijom pomoću API-ja se rukuje preko HTTP zaglavlja. Svi zahtjevi zahtijevaju autorizacijsko zaglavlje koje sadrži vaš API ključ u ključu formata: YOUR_API_KEY , gdje je YOUR_API_KEY ključ dostupan na stranici vašeg naloga.

Radi sigurnosti, svi zahtjevi moraju biti poslani preko šifrovane HTTPS veze kako bi se vaši podaci zaštitili tokom prijenosa.


Promena MP3 formata

Pošaljite video/audio URL na Yout.com API za promjenu MP3 formata. API će automatski otkriti audio/video i pripremiti ga za optimalnu reprodukciju na različitim uređajima.

Primjer za pomicanje MP3 formata

Zamijenite YOUR_API_KEY svojim jedinstvenim API ključem (koji se nalazi na stranici vašeg Yout.com naloga) i zamijenite AUDIO_URL audio/video URL-om:

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
    

Promena MP4 formata

Pošaljite video/audio URL na Yout.com API za promjenu MP4 formata. API će automatski otkriti audio/video i pripremiti ga za optimalnu reprodukciju na različitim uređajima.

Primjer za MP4 Format-Shifting

Zamijenite YOUR_API_KEY svojim jedinstvenim API ključem (koji se nalazi na stranici vašeg Yout.com naloga) i zamijenite VIDEO_URL audio/video URL-om:

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)

Audio/video URL u base64. Provjerite sve stranice koje podržavamo. Kliknite ovdje

start_time
int

Ovo se koristi za skraćivanje audio ili video zapisa i predstavlja sekundu u kojoj želite da započne audio/video snimanje. Možete poslati false da biste naznačili da treba početi od 0. sekunde.

end_time
int / bool (false)

Ovo se koristi za skraćivanje audio ili video zapisa i predstavlja sekundu u kojoj želite da se audio/video snimanje završi. Možete poslati <code>false</code> ako ne želite smanjiti audio/video.

title
string (required)

Naslov pod kojim će audio/video biti snimljen; također se koristi za imenovanje generirane datoteke.

artist
string

Ime izvođača pod kojim će fajl biti snimljen.

audio_quality
string

Kvaliteta u kojoj će audio datoteka biti snimljena. Dostupni kvaliteti su 32k , 64k , 128k , 256k ili 320k .

video_quality
string

Kvaliteta u kojoj će video datoteka biti snimljena. Dostupni kvaliteti su 144 , 240 , 360 , 480 , 720 (za HD), 1080 (za UHD), 2160 (za 4k) ili 4320 (za 8k).

O nama API Politika privatnosti Uslovi usluge Kontaktirajte nas Pratite nas na BlueSky-u

2024 Yout LLC | Made by nadermx