एपीआई दस्तावेज़ीकरण

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)

ऑडियो/वीडियो URL बेस64 में है। हमारे द्वारा समर्थित सभी पेज देखें। यहाँ क्लिक करें

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 (HD के लिए), 1080 (UHD के लिए), 2160 (4k के लिए), या 4320 (8k के लिए) हैं।

हमारे बारे में API गोपनीयता नीति सेवा की शर्तें हमसे संपर्क करें ब्लूस्काई पर हमें फॉलो करें

2024 Yout LLC | द्वारा बनाया गया nadermx