የኤፒአይ ሰነድ

Yout.com ኤፒአይ የሚስተናገደው dvr.yout.com ላይ ነው።


ማረጋገጫ

Yout.com ኤፒአይን ለመድረስ የእርስዎን ልዩ የኤፒአይ ቁልፍ ማካተት አለብዎት። በኢሜል አድራሻዎ በመመዝገብ የኤፒአይ ቁልፍ ማግኘት ይችላሉ። እባክዎን የኤፒአይ ቁልፍዎን በሚስጥር መያዝዎን ያስታውሱ።

በኤፒአይ ማረጋገጥ የሚከናወነው በኤችቲቲፒ ራስጌዎች በኩል ነው። ሁሉም ጥያቄዎች የእርስዎን ኤፒአይ ቁልፍ በቅርጸት ቁልፍ የያዘ የፈቀዳ ራስጌ ይፈልጋሉ YOUR_API_KEYYOUR_API_KEY በመለያ ገጽዎ ላይ የሚገኝ ቁልፍ ነው።

ለደህንነት ሲባል ሁሉም ጥያቄዎች በሚተላለፉበት ጊዜ የእርስዎን ውሂብ ለመጠበቅ በተመሰጠረ HTTPS ግንኙነት ላይ መላክ አለባቸው።


MP3 ቅርጸት-መቀያየር

የቪዲዮ/የድምጽ URL ወደ Yout.com ኤፒአይ ለMP3 ቅርጸት-መቀያየር ይላኩ። ኤፒአይው ኦዲዮ/ቪዲዮውን በራስ-ሰር ያገኝና በተለያዩ መሳሪያዎች ላይ ለተሻለ መልሶ ማጫወት ያዘጋጃል።

ምሳሌ ለMP3 ቅርጸት-መቀያየር

YOUR_API_KEY በልዩ የኤፒአይ ቁልፍዎ ይተኩ (በYout.com መለያ ገጽዎ ላይ ይገኛል) እና AUDIO_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 ቅርጸት-መቀያየር

የቪዲዮ/የድምጽ URL ወደ Yout.com ኤፒአይ ለMP4 ቅርጸት ይላኩ። ኤፒአይው ኦዲዮ/ቪዲዮውን በራስ-ሰር ያገኝና በተለያዩ መሳሪያዎች ላይ ለተሻለ መልሶ ማጫወት ያዘጋጃል።

ምሳሌ ለMP4 ቅርጸት-መቀያየር

YOUR_API_KEY በልዩ የኤፒአይ ቁልፍዎ ይተኩ (በYout.com መለያ ገጽዎ ላይ ይገኛል) እና VIDEO_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 ውስጥ ያለው የኦዲዮ/ቪዲዮ ዩአርኤል። የምንደግፋቸውን ሁሉንም ገጾች ያረጋግጡ። እዚህ ጠቅ ያድርጉ

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 (ለኤችዲ), 1080 (ለ UHD), 2160 (ለ 4k) ወይም 4320 (ለ 8k) ናቸው.

ስለ እኛ API የግላዊነት ፖሊሲ የአገልግሎት ውል ያግኙን በብሉስካይ ይከታተሉን።

2024 Yout LLC | የተሰራው በ nadermx