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)

அடிப்படை64 இல் ஆடியோ/வீடியோ 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