אַפּי דאַקיומענטיישאַן

Yout.com API איז כאָוסטיד ביי dvr.yout.com .


אָטענטאַקיישאַן

צו אַקסעס Yout.com API, איר מוזן אַרייַננעמען דיין יינציק אַפּי שליסל. איר קענט באַקומען אַן אַפּי שליסל דורך זיך מיט דיין בליצפּאָסט אַדרעס. ביטע געדענקען צו האַלטן דיין אַפּי שליסל קאַנפאַדענטשאַל.

אָטענטאַקיישאַן מיט די אַפּי איז כאַנדאַלד דורך הטטפּ כעדערז. אַלע ריקוועס דאַרפן אַן אויטאָריזאַטיאָן כעדער מיט דיין אַפּי שליסל אין די פֿאָרמאַט שליסל: YOUR_API_KEY , ווו YOUR_API_KEY איז דער שליסל בנימצא אויף דיין חשבון בלאַט.

פֿאַר זיכערהייט, אַלע ריקוועס מוזן זיין געשיקט דורך אַ ינקריפּטיד HTTPS פֿאַרבינדונג צו באַשיצן דיין דאַטן בעשאַס טראַנסמיסיע.


mp3 פֿאָרמאַט-שיפטינג

שיקן ווידעא / אַודיאָ URL צו די Yout.com API פֿאַר MP3 פֿאָרמאַט שיפטינג. די אַפּי וועט אויטאָמאַטיש דעטעקט די אַודיאָ / ווידעא און צוגרייטן עס פֿאַר אָפּטימאַל פּלייבאַק אויף פאַרשידן דעוויסעס.

בייַשפּיל פֿאַר MP3 פֿאָרמאַט-שיפטינג

פאַרבייַטן YOUR_API_KEY מיט דיין יינציק אַפּי שליסל (געפונען אויף דיין Yout.com חשבון בלאַט) און פאַרבייַטן AUDIO_URL מיט די אַודיאָ / ווידעא 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
    

מפּ 4 פֿאָרמאַט-שיפטינג

שיקן ווידעא / אַודיאָ URL צו די Yout.com API פֿאַר MP4 פֿאָרמאַט-שיפטינג. די אַפּי וועט אויטאָמאַטיש דעטעקט די אַודיאָ / ווידעא און צוגרייטן עס פֿאַר אָפּטימאַל פּלייבאַק אויף פאַרשידן דעוויסעס.

בייַשפּיל פֿאַר MP4 פֿאָרמאַט-שיפטינג

פאַרבייַטן YOUR_API_KEY מיט דיין יינציק אַפּי שליסל (געפונען אויף דיין Yout.com חשבון בלאַט) און פאַרבייַטן VIDEO_URL מיט די אַודיאָ / ווידעא 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)

די אַודיאָ / ווידעא URL אין base64. קוק אַלע די בלעטער וואָס מיר שטיצן. דריקט דאָ

start_time
int

דעם איז געניצט צו טרים די אַודיאָ אָדער ווידעא און רעפּראַזענץ די רגע אין וואָס איר ווילן די אַודיאָ / ווידעא רעקאָרדינג צו אָנהייבן. איר קענען שיקן false צו אָנווייַזן עס זאָל אָנהייבן פֿון די 0 סעקונדע.

end_time
int / bool (false)

דעם איז געניצט צו טרים די אַודיאָ אָדער ווידעא און רעפּראַזענץ די רגע אין וואָס איר ווילן די אַודיאָ / ווידעא רעקאָרדינג צו סוף. איר קענען שיקן <code>false</code> אויב איר טאָן נישט וועלן צו טרים די אַודיאָ / ווידעא.

title
string (required)

דער טיטל אונטער וואָס די אַודיאָ / ווידעא וועט זיין רעקאָרדעד; עס איז אויך געניצט צו נאָמען די דזשענערייטאַד טעקע.

artist
string

דער נאָמען פון די קינסטלער אונטער וואָס די טעקע וועט זיין רעקאָרדעד.

audio_quality
string

די קוואַליטעט אין וואָס די אַודיאָ טעקע וועט זיין רעקאָרדעד. די בנימצא קוואַלאַטיז זענען 32k , 64k , 128k , 256k , אָדער 320k .

video_quality
string

די קוואַליטעט אין וואָס די ווידעא טעקע וועט זיין רעקאָרדעד. די בנימצא מידות זענען 144 , 240 , 360 , 480 , 720 (פֿאַר הד), 1080 (פֿאַר והד), 2160 (פֿאַר 4 ק), אָדער 4320 (פֿאַר 8 ק).

וועגן אונדז API פּריוואַטקייט פּאָליטיק תּנאָים פון דינסט קאָנטאַקט אונדז גיי אונדז אויף BlueSky

2024 Yout LLC | געמאכט דורך nadermx