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। ਉਹਨਾਂ ਸਾਰੇ ਪੰਨਿਆਂ ਦੀ ਜਾਂਚ ਕਰੋ ਜਿਨ੍ਹਾਂ ਦਾ ਅਸੀਂ ਸਮਰਥਨ ਕਰਦੇ ਹਾਂ। ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ
ਇਹ ਆਡੀਓ ਜਾਂ ਵੀਡੀਓ ਨੂੰ ਕੱਟਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਦੂਜੇ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਸ 'ਤੇ ਤੁਸੀਂ ਆਡੀਓ/ਵੀਡੀਓ ਰਿਕਾਰਡਿੰਗ ਸ਼ੁਰੂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਤੁਸੀਂ ਇਹ ਦਰਸਾਉਣ ਲਈ false
ਭੇਜ ਸਕਦੇ ਹੋ ਕਿ ਇਹ 0ਵੇਂ ਸਕਿੰਟ ਤੋਂ ਸ਼ੁਰੂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
ਇਹ ਆਡੀਓ ਜਾਂ ਵੀਡੀਓ ਨੂੰ ਕੱਟਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਦੂਜੇ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਸ 'ਤੇ ਤੁਸੀਂ ਆਡੀਓ/ਵੀਡੀਓ ਰਿਕਾਰਡਿੰਗ ਨੂੰ ਖਤਮ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਜੇਕਰ ਤੁਸੀਂ ਆਡੀਓ/ਵੀਡੀਓ ਨੂੰ ਟ੍ਰਿਮ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਤਾਂ ਤੁਸੀਂ <code>false</code> ਭੇਜ ਸਕਦੇ ਹੋ।
ਉਹ ਸਿਰਲੇਖ ਜਿਸ ਦੇ ਤਹਿਤ ਆਡੀਓ/ਵੀਡੀਓ ਰਿਕਾਰਡ ਕੀਤਾ ਜਾਵੇਗਾ; ਇਹ ਤਿਆਰ ਕੀਤੀ ਫਾਈਲ ਨੂੰ ਨਾਮ ਦੇਣ ਲਈ ਵੀ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਕਲਾਕਾਰ ਦਾ ਨਾਮ ਜਿਸ ਦੇ ਤਹਿਤ ਫਾਈਲ ਰਿਕਾਰਡ ਕੀਤੀ ਜਾਵੇਗੀ।
ਉਹ ਗੁਣਵੱਤਾ ਜਿਸ 'ਤੇ ਆਡੀਓ ਫਾਈਲ ਰਿਕਾਰਡ ਕੀਤੀ ਜਾਵੇਗੀ। ਉਪਲਬਧ ਗੁਣ 32k
, 64k
, 128k
, 256k
, ਜਾਂ 320k
ਹਨ।
ਉਹ ਗੁਣਵੱਤਾ ਜਿਸ 'ਤੇ ਵੀਡੀਓ ਫਾਈਲ ਰਿਕਾਰਡ ਕੀਤੀ ਜਾਵੇਗੀ। ਉਪਲਬਧ ਗੁਣ ਹਨ 144
, 240
, 360
, 480
, 720
(HD ਲਈ), 1080
(UHD ਲਈ), 2160
(4k ਲਈ), ਜਾਂ 4320
(8k ਲਈ)।