API ලේඛනගත කිරීම

Yout.com API dvr.yout.com හි සත්කාරකත්වය දරයි.


සත්යාපනය

Yout.com API වෙත ප්‍රවේශ වීමට, ඔබ ඔබේ අද්විතීය API යතුර ඇතුළත් කළ යුතුය. ඔබගේ ඊමේල් ලිපිනය සමඟ ලියාපදිංචි වීමෙන් ඔබට API යතුරක් ලබා ගත හැක. කරුණාකර ඔබගේ API යතුර රහසිගතව තබා ගැනීමට මතක තබා ගන්න.

API සමඟ සත්‍යාපනය HTTP ශීර්ෂ හරහා හසුරුවනු ලැබේ. සියලුම ඉල්ලීම් සඳහා ආකෘති යතුර තුළ ඔබේ API යතුර අඩංගු අවසර ශීර්ෂයක් අවශ්‍ය වේ: YOUR_API_KEY , ඔබේ ගිණුම් පිටුවේ තිබෙන යතුර YOUR_API_KEY වේ.

ආරක්ෂාව සඳහා, සම්ප්‍රේෂණය අතරතුර ඔබේ දත්ත ආරක්ෂා කිරීමට සංකේතාත්මක HTTPS සම්බන්ධතාවයක් හරහා සියලුම ඉල්ලීම් යැවිය යුතුය.


MP3 ආකෘතිය මාරු කිරීම

MP3 ආකෘතිය මාරු කිරීම සඳහා Yout.com API වෙත වීඩියෝ/ශ්‍රව්‍ය URL යවන්න. API ස්වයංක්‍රීයව ශ්‍රව්‍ය/වීඩියෝ හඳුනාගෙන විවිධ උපාංගවල ප්‍රශස්ත නැවත ධාවනය සඳහා එය සූදානම් කරයි.

MP3 ආකෘතිය-මාරු කිරීම සඳහා උදාහරණය

YOUR_API_KEY ඔබේ අනන්‍ය API යතුර සමඟ ප්‍රතිස්ථාපනය කරන්න (ඔබේ 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
    

MP4 ආකෘතිය මාරු කිරීම

MP4 ආකෘතිය මාරු කිරීම සඳහා Yout.com API වෙත වීඩියෝ/ශ්‍රව්‍ය URL යවන්න. API ස්වයංක්‍රීයව ශ්‍රව්‍ය/වීඩියෝ හඳුනාගෙන විවිධ උපාංගවල ප්‍රශස්ත නැවත ධාවනය සඳහා එය සූදානම් කරයි.

MP4 ආකෘතිය-මාරු කිරීම සඳහා උදාහරණය

YOUR_API_KEY ඔබේ අනන්‍ය API යතුර සමඟ ප්‍රතිස්ථාපනය කරන්න (ඔබේ 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)

Base64 හි ඇති ශ්‍රව්‍ය/දෘශ්‍ය URL. අපි සහාය දක්වන සියලුම පිටු පරීක්ෂා කරන්න. මෙහි ක්ලික් කරන්න

start_time
int

මෙය ශ්‍රව්‍ය හෝ දෘශ්‍ය කප්පාදු කිරීමට භාවිතා කරන අතර ඔබට ශ්‍රව්‍ය/වීඩියෝ පටිගත කිරීම ආරම්භ කිරීමට අවශ්‍ය දෙවැන්න නියෝජනය කරයි. එය 0 වැනි තත්පරයෙන් ආරම්භ විය යුතු බව දැක්වීමට ඔබට false යැවිය හැක.

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 (HD සඳහා), 1080 (UHD සඳහා), 2160 (4k සඳහා), හෝ 4320 (8k සඳහා).

අපි ගැන API රහස්යතා ප්රතිපත්තිය සේවා කොන්දේසි අපව අමතන්න BlueSky හි අපව අනුගමනය කරන්න

2024 Yout LLC | විසින් සාදන ලදී nadermx