API dokumentace

Yout.com API je hostováno na dvr.yout.com .


Autentizace

Chcete-li získat přístup k Yout.com API, musíte zahrnout svůj jedinečný klíč API. Klíč API můžete získat přihlášením pomocí své e-mailové adresy. Pamatujte, že váš klíč API bude důvěrný.

Autentizace pomocí API je řešena pomocí HTTP hlaviček. Všechny požadavky vyžadují autorizační hlavičku obsahující váš klíč API ve formátu klíče: YOUR_API_KEY , kde YOUR_API_KEY je klíč dostupný na stránce vašeho účtu.

Kvůli bezpečnosti musí být všechny požadavky odesílány přes šifrované připojení HTTPS, aby byla vaše data během přenosu chráněna.


Změna formátu MP3

Odešlete adresu URL videa/audia do API Yout.com pro změnu formátu MP3. API automaticky rozpozná zvuk/video a připraví je pro optimální přehrávání na různých zařízeních.

Příklad pro změnu formátu MP3

Nahraďte YOUR_API_KEY svým jedinečným klíčem API (najdete jej na stránce vašeho účtu Yout.com) a nahraďte AUDIO_URL adresou URL zvuku/videa:

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
    

Změna formátu MP4

Odešlete adresu URL videa/audia do API Yout.com pro změnu formátu MP4. API automaticky rozpozná zvuk/video a připraví je pro optimální přehrávání na různých zařízeních.

Příklad pro změnu formátu MP4

Nahraďte YOUR_API_KEY svým jedinečným klíčem API (najdete jej na stránce vašeho účtu Yout.com) a nahraďte VIDEO_URL adresou URL zvuku/videa:

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 v base64. Zkontrolujte všechny stránky, které podporujeme. Klikněte zde

start_time
int

Toto se používá k oříznutí zvuku nebo videa a představuje sekundu, ve které chcete začít nahrávání zvuku/videa. Můžete poslat false , abyste označili, že má začít od 0. sekundy.

end_time
int / bool (false)

Používá se k oříznutí zvuku nebo videa a představuje sekundu, kdy chcete, aby záznam zvuku/videa skončil. Pokud nechcete zvuk/video oříznout, můžete poslat <code>false</code> .

title
string (required)

Název, pod kterým bude audio/video nahráno; používá se také k pojmenování vygenerovaného souboru.

artist
string

Jméno interpreta, pod kterým bude soubor nahrán.

audio_quality
string

Kvalita, ve které bude zvukový soubor nahrán. Dostupné kvality jsou 32k , 64k , 128k , 256k nebo 320k .

video_quality
string

Kvalita, ve které bude video soubor nahrán. Dostupné kvality jsou 144 , 240 , 360 , 480 , 720 (pro HD), 1080 (pro UHD), 2160 (pro 4k) nebo 4320 (pro 8k).

O nás API Zásady ochrany osobních údajů Podmínky služby Kontaktujte nás Sledujte nás na BlueSky

2024 Yout LLC | Vyrobeno nadermx