API စျေးနှုန်းအတွက် ဤနေရာကိုနှိပ်ပါ။
Yout.com API ကို dvr.yout.com
တွင် လက်ခံထားသည်။
Yout.com API ကိုဝင်ရောက်ရန်၊ သင်သည် သင်၏ထူးခြားသော API သော့ကို ထည့်သွင်းရပါမည်။ သင့်အီးမေးလ်လိပ်စာဖြင့် စာရင်းသွင်းခြင်းဖြင့် API သော့ကို သင်ရယူနိုင်သည်။ သင်၏ API သော့ကို လျှို့ဝှက်ထားရန် မမေ့ပါနှင့်။
API ဖြင့် စစ်မှန်ကြောင်းအထောက်အထားပြခြင်းကို HTTP ခေါင်းစီးများဖြင့် ကိုင်တွယ်သည်။ တောင်းဆိုချက်အားလုံးသည် ဖော်မတ်ကီးထဲတွင် သင်၏ API သော့ပါရှိသော တရားဝင်ခွင့်ပြုချက်ခေါင်းစီးတစ်ခု လိုအပ်သည်- YOUR_API_KEY
၊ YOUR_API_KEY
သည် သင့်အကောင့်စာမျက်နှာတွင်ရရှိနိုင်သောသော့ဖြစ်သည်။
လုံခြုံရေးအတွက်၊ ထုတ်လွှင့်နေစဉ်အတွင်း သင့်ဒေတာကို ကာကွယ်ရန် ကုဒ်ဝှက်ထားသော HTTPS ချိတ်ဆက်မှုမှတစ်ဆင့် တောင်းဆိုချက်အားလုံးကို ပေးပို့ရပါမည်။
MP3 ဖော်မတ်ပြောင်းခြင်းအတွက် ဗီဒီယို/အသံ URL ကို Yout.com API သို့ ပို့ပါ။ API သည် အသံ/ဗီဒီယိုကို အလိုအလျောက်သိရှိပြီး စက်အမျိုးမျိုးတွင် အကောင်းဆုံးပြန်ဖွင့်နိုင်စေရန် ပြင်ဆင်ပေးပါမည်။
MP3 Format-Shifting အတွက် ဥပမာ
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 ဖော်မတ်ပြောင်းခြင်းအတွက် ဗီဒီယို/အသံ URL ကို Yout.com API သို့ ပို့ပါ။ API သည် အသံ/ဗီဒီယိုကို အလိုအလျောက်သိရှိပြီး စက်အမျိုးမျိုးတွင် အကောင်းဆုံးပြန်ဖွင့်နိုင်စေရန် ပြင်ဆင်ပေးပါမည်။
MP4 Format-Shifting အတွက် ဥပမာ
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}"
base64 ရှိ အသံ/ဗီဒီယို URL။ ကျွန်ုပ်တို့ပံ့ပိုးသည့် စာမျက်နှာအားလုံးကို စစ်ဆေးပါ။ ဤနေရာကိုကလစ်နှိပ်ပါ
၎င်းသည် အသံ သို့မဟုတ် ဗီဒီယိုကို ချုံ့ရန်အသုံးပြုပြီး သင်အသံ/ဗီဒီယိုရိုက်ကူးမှုကို စတင်စေလိုသည့် ဒုတိယအချက်ကို ကိုယ်စားပြုသည်။ 0th second မှ စတင်သင့်သည်ဟု false
ပေးပို့နိုင်ပါသည်။
၎င်းသည် အသံ သို့မဟုတ် ဗီဒီယိုကို ဖြတ်တောက်ရန် အသုံးပြုပြီး သင် အသံ/ဗီဒီယို ရိုက်ကူးမှုကို အဆုံးသတ်စေလိုသည့် ဒုတိယကို ကိုယ်စားပြုသည်။ အသံ/ဗီဒီယိုကို မချုံ့လိုပါက <code>false</code> ပေးပို့နိုင်ပါသည်။
အသံ/ဗီဒီယို မှတ်တမ်းတင်မည့် ခေါင်းစဉ်၊ ထုတ်ပေးလိုက်တဲ့ ဖိုင်ကို နာမည်ပေးဖို့လည်း သုံးပါတယ်။
ဖိုင်ကို မှတ်တမ်းတင်မည့် အနုပညာရှင်၏ အမည်။
အသံဖိုင်ကို မှတ်တမ်းတင်မည့် အရည်အသွေး။ ရရှိနိုင်သောအရည်အသွေးများမှာ 32k
၊ 64k
၊ 128k
၊ 256k
သို့မဟုတ် 320k
ဖြစ်သည်။
ဗီဒီယိုဖိုင်ကို မှတ်တမ်းတင်မည့် အရည်အသွေး။ ရရှိနိုင်သောအရည်အသွေးများမှာ 144
၊ 240
၊ 360
၊ 480
၊ 720
(HD အတွက်) 1080
(UHD အတွက်) 2160
(4k အတွက်) သို့မဟုတ် 4320
(8k အတွက်)။