API मूल्य निर्धारण के लिए यहां क्लिक करें
Yout.com API dvr.yout.com
पर होस्ट किया गया है।
Yout.com API तक पहुँचने के लिए, आपको अपनी अनूठी API कुंजी शामिल करनी होगी। आप अपने ईमेल पते के साथ साइन अप करके API कुंजी प्राप्त कर सकते हैं। कृपया अपनी API कुंजी को गोपनीय रखना याद रखें।
API के साथ प्रमाणीकरण HTTP हेडर के माध्यम से संभाला जाता है। सभी अनुरोधों के लिए एक प्राधिकरण हेडर की आवश्यकता होती है जिसमें आपकी API कुंजी इस प्रारूप में हो: YOUR_API_KEY
, जहाँ YOUR_API_KEY
आपके खाता पृष्ठ पर उपलब्ध कुंजी है।
सुरक्षा के लिए, सभी अनुरोधों को एन्क्रिप्टेड HTTPS कनेक्शन के माध्यम से भेजा जाना चाहिए ताकि ट्रांसमिशन के दौरान आपका डेटा सुरक्षित रहे।
MP3 प्रारूप-परिवर्तन के लिए Yout.com API को वीडियो/ऑडियो URL भेजें। API स्वचालित रूप से ऑडियो/वीडियो का पता लगाएगा और इसे विभिन्न डिवाइस पर इष्टतम प्लेबैक के लिए तैयार करेगा।
MP3 प्रारूप-परिवर्तन का उदाहरण
YOUR_API_KEY
अपनी विशिष्ट API कुंजी (जो आपके Yout.com खाता पृष्ठ पर उपलब्ध है) से बदलें तथा AUDIO_URL को ऑडियो/वीडियो URL से बदलें:
import requests
import base64
headers = {"Authorization": "API_KEY"}
video_url = base64.b64encode("VIDEO_URL".encode()).decode()
r = requests.post(
url="https://dvr.yout.com/mp3",
headers=headers,
data={
"video_url": video_url,
"start_time": False,
"end_time": False,
"title": "Hello world",
"artist": "Hello world",
"audio_quality": '128k',
}
)
if r.status_code == 200:
with open("audio.mp3", "wb") as fd:
for chunk in r.iter_content(chunk_size=128):
fd.write(chunk)
else:
print(r.status_code)
print(r.text)
const axios = require('axios');
const headers = {
Authorization: "API_KEY"
};
const videoUrl = Buffer.from("VIDEO_URL").toString('base64');
const data = {
video_url: videoUrl,
start_time: false,
end_time: false,
title: "Hello world",
artist: "Hello world",
audio_quality: "128k"
};
axios
.post("https://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",
"artist" => "Hello world",
"audio_quality" => "128k",
"format" => "mp3"
];
$postData = http_build_query($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://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);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($httpCode === 200) {
file_put_contents("audio.mp3", $response);
echo "✅ audio.mp3";
} else {
echo "❌ $httpCode\n";
echo $response;
}
?>
curl -L -X POST "https://dvr.yout.com/mp3" \
-H "Authorization: API_KEY" \
-H "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "video_url=$(echo -n 'VIDEO_URL' | base64)" \
--data-urlencode "start_time=false" \
--data-urlencode "end_time=false" \
--data-urlencode "title=Hello world" \
--data-urlencode "artist=Hello world" \
--data-urlencode "audio_quality=128k" \
--data-urlencode "format=mp3" \
--output "audio.mp3" --silent --show-error --write-out "\nHTTP_STATUS=%{http_code}"
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".encode()).decode()
r = requests.post(
url="https://dvr.yout.com/mp4",
headers=headers,
data={
"video_url": video_url,
"start_time": False,
"end_time": False,
"title": "hello world",
"video_quality": 720
}
)
if r.status_code == 200:
with open("video.mp4", "wb") as fd:
for chunk in r.iter_content(chunk_size=128):
fd.write(chunk)
else:
print(r.status_code)
print(r.text)
const axios = require('axios');
const headers = {
Authorization: "API_KEY"
};
const videoUrl = Buffer.from("VIDEO_URL").toString('base64');
const data = {
video_url: videoUrl,
start_time: false,
end_time: false,
title" "hello world",
video_quality: 720
};
axios
.post("https://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, "https://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_put_contents("video.mp4", $response);
echo "✅ video.mp4";
} else {
echo "❌ $httpCode\n";
echo $response;
}
?>
curl -L -X POST "https://dvr.yout.com/mp4" \
-H "Authorization: API_KEY" \
-H "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "video_url=$(echo -n 'VIDEO_URL' | base64)" \
--data-urlencode "start_time=false" \
--data-urlencode "end_time=false" \
--data-urlencode "title=hello world" \
--data-urlencode "video_quality=720" \
--data-urlencode "format=mp4" \
--output video.mp4 --silent --show-error --write-out "\nHTTP_STATUS=%{http_code}"
ऑडियो/वीडियो URL बेस64 में है। हमारे द्वारा समर्थित सभी पेज देखें। यहाँ क्लिक करें
इसका उपयोग ऑडियो या वीडियो को ट्रिम करने के लिए किया जाता है और यह उस सेकंड को दर्शाता है जिस पर आप ऑडियो/वीडियो रिकॉर्डिंग शुरू करना चाहते हैं। आप यह इंगित करने के लिए false
भेज सकते हैं कि इसे 0वें सेकंड से शुरू करना चाहिए।
इसका उपयोग ऑडियो या वीडियो को ट्रिम करने के लिए किया जाता है और यह उस सेकंड को दर्शाता है जिस पर आप ऑडियो/वीडियो रिकॉर्डिंग समाप्त करना चाहते हैं। यदि आप ऑडियो/वीडियो को ट्रिम नहीं करना चाहते हैं तो आप <code>false</code> भेज सकते हैं।
वह शीर्षक जिसके अंतर्गत ऑडियो/वीडियो रिकॉर्ड किया जाएगा; इसका उपयोग उत्पन्न फ़ाइल को नाम देने के लिए भी किया जाता है।
कलाकार का नाम जिसके अंतर्गत फ़ाइल रिकॉर्ड की जाएगी।
वह गुणवत्ता जिस पर ऑडियो फ़ाइल रिकॉर्ड की जाएगी। उपलब्ध गुणवत्ताएँ 32k
, 64k
, 128k
, 256k
, या 320k
हैं।
वह गुणवत्ता जिस पर वीडियो फ़ाइल रिकॉर्ड की जाएगी। उपलब्ध गुणवत्ताएँ 144
, 240
, 360
, 480
, 720
(HD के लिए), 1080
(UHD के लिए), 2160
(4k के लिए), या 4320
(8k के लिए) हैं।