API skjöl

Yout.com API er hýst á dvr.yout.com .


Auðkenning

Til að fá aðgang að Yout.com API verður þú að hafa einstaka API lykilinn þinn með. Þú getur fengið API lykil með því að skrá þig með netfanginu þínu. Vinsamlegast mundu að halda API lyklinum þínum trúnaðarmáli.

Auðkenning með API er meðhöndluð í gegnum HTTP hausa. Allar beiðnir krefjast heimildarhauss sem inniheldur API lykilinn þinn með sniðlyklinum: YOUR_API_KEY , þar sem YOUR_API_KEY er lykillinn sem er tiltækur á reikningssíðunni þinni.

Til öryggis verður að senda allar beiðnir um dulkóðaða HTTPS tengingu til að vernda gögnin þín meðan á sendingu stendur.


MP3 snið-breyting

Sendu slóð myndbands/hljóðs til Yout.com API til að breyta MP3 sniði. API greinir sjálfkrafa hljóðið/myndbandið og undirbýr það fyrir bestu spilun á ýmsum tækjum.

Dæmi um MP3 Format-Shifting

Skiptu um YOUR_API_KEY fyrir þinn einstaka API lykil (finnst á Yout.com reikningssíðunni þinni) og skiptu um AUDIO_URL fyrir hljóð-/myndbandsslóðina:

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 snið-breyting

Sendu myndbands-/hljóðslóð til Yout.com API til að breyta MP4 sniði. API greinir sjálfkrafa hljóðið/myndbandið og undirbýr það fyrir bestu spilun á ýmsum tækjum.

Dæmi um MP4 Format-Shifting

Skiptu um YOUR_API_KEY fyrir þinn einstaka API lykil (finnst á Yout.com reikningssíðunni þinni) og skiptu VIDEO_URL út fyrir hljóð-/myndbandsslóðina:

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)

Hljóð/mynd slóðin í base64. Athugaðu allar síðurnar sem við styðjum. Smelltu hér

start_time
int

Þetta er notað til að klippa hljóðið eða myndbandið og táknar það annað sem þú vilt að hljóð-/myndupptakan byrji. Þú getur sent false til að gefa til kynna að það ætti að byrja á 0. sekúndu.

end_time
int / bool (false)

Þetta er notað til að klippa hljóðið eða myndbandið og táknar það annað sem þú vilt að hljóð-/myndupptöku ljúki. Þú getur sent <code>false</code> ef þú vilt ekki klippa hljóðið/myndbandið.

title
string (required)

Titillinn sem hljóðið/myndbandið verður tekið upp undir; það er einnig notað til að heita mynduðu skránni.

artist
string

Nafn listamanns sem skráin verður tekin upp undir.

audio_quality
string

Gæðin sem hljóðskráin verður tekin upp í. Tiltækir eiginleikar eru 32k , 64k , 128k , 256k , eða 320k .

video_quality
string

Gæðin sem myndbandsskráin verður tekin upp í. Tiltækir eiginleikar eru 144 , 240 , 360 , 480 , 720 (fyrir HD), 1080 (fyrir UHD), 2160 (fyrir 4k) eða 4320 (fyrir 8k).

Um okkur API Persónuverndarstefna Þjónustuskilmálar Hafðu samband Fylgstu með okkur á BlueSky

2024 Yout LLC | Gert af nadermx