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}"
அடிப்படை64 இல் ஆடியோ/வீடியோ URL. நாங்கள் ஆதரிக்கும் அனைத்து பக்கங்களையும் சரிபார்க்கவும். இங்கே கிளிக் செய்யவும்
இது ஆடியோ அல்லது வீடியோவை ஒழுங்கமைக்கப் பயன்படுகிறது மற்றும் ஆடியோ/வீடியோ ரெக்கார்டிங்கைத் தொடங்க விரும்பும் இரண்டாவது இடத்தைக் குறிக்கிறது. 0 வது வினாடியில் இருந்து தொடங்க வேண்டும் என்பதைக் குறிக்க நீங்கள் false
அனுப்பலாம்.
இது ஆடியோ அல்லது வீடியோவை டிரிம் செய்யப் பயன்படுகிறது, மேலும் ஆடியோ/வீடியோ ரெக்கார்டிங் முடிவடைய நீங்கள் விரும்பும் இரண்டாவது பதிவைக் குறிக்கிறது. ஆடியோ/வீடியோவை டிரிம் செய்ய விரும்பவில்லை என்றால், நீங்கள் <code>false</code> அனுப்பலாம்.
ஆடியோ/வீடியோ பதிவு செய்யப்படும் தலைப்பு; உருவாக்கப்பட்ட கோப்பை பெயரிடவும் இது பயன்படுகிறது.
கோப்பு பதிவு செய்யப்படும் கலைஞரின் பெயர்.
ஆடியோ கோப்பு பதிவு செய்யப்படும் தரம். கிடைக்கக்கூடிய குணங்கள் 32k
, 64k
, 128k
, 256k
அல்லது 320k
.
வீடியோ கோப்பு பதிவு செய்யப்படும் தரம். கிடைக்கக்கூடிய குணங்கள் 144
, 240
, 360
, 480
, 720
(HD க்கு), 1080
(UHD க்கு), 2160
(4kக்கு), அல்லது 4320
(8kக்கு).