Yout.com API li dvr.yout.com
tê mêvandar kirin.
Ji bo gihîştina Yout.com API-ê, divê hûn mifteya API-ya xweya yekta têxin nav xwe. Hûn dikarin bi navnîşana e-nameya xwe re mifteyek API-ê bistînin. Ji kerema xwe ji bîr mekin ku mifteya API-ya xwe nepenî bihêlin.
Nasname bi API-ê re bi sernavên HTTP ve tê rêve kirin. Ji bo hemî daxwazan sernavek Destûrname hewce dike ku mifteya API-ya we di mifteya formatê de heye: YOUR_API_KEY
, ku YOUR_API_KEY
mifteya li ser rûpela hesabê we heye.
Ji bo ewlehiyê, divê hemî daxwaz li ser pêwendiyek HTTPS-a şîfrekirî bêne şandin da ku daneyên we di dema veguheztinê de biparêzin.
Ji bo guherandina formata MP3 URL-ya vîdyoyê/dîdyoyê ji API-ya Yout.com re bişînin. API dê bixweber deng / vîdyoyê tespît bike û wê ji bo lîstina çêtirîn li ser cîhazên cihêreng amade bike.
Mînak ji bo MP3 Format-Shifting
YOUR_API_KEY
bi mifteya API-ya xweya yekta (li ser rûpela hesabê weya Yout.com tê dîtin) biguhezînin û AUDIO_URL bi URL-ya deng/vîdyoyê biguherînin:
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
Ji bo guhertina formata MP4 URL-ya vîdyoyê / deng ji API-ya Yout.com re bişînin. API dê bixweber deng / vîdyoyê tespît bike û wê ji bo lîstina çêtirîn li ser cîhazên cihêreng amade bike.
Mînak ji bo MP4 Format-Shifting
YOUR_API_KEY
bi mifteya xweya API-ya yekta (li ser rûpela hesabê weya Yout.com-ê tê dîtin) biguhezînin û URL-ya deng/vîdyoya VIDEO_URL-ê biguhezînin:
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
URL-ya deng / vîdyoyê di base64 de. Hemî rûpelên ku em piştgirî dikin kontrol bikin. Li vir bikirtînin
Ev ji bo qutkirina deng an vîdyoyê tê bikar anîn û duyemîn ya ku hûn dixwazin tomarkirina deng / vîdyoyê dest pê bike temsîl dike. Hûn dikarin false
bişînin da ku destnîşan bikin ku divê ew ji 0th çirkeya dest pê bike.
Ev ji bo qutkirina deng an vîdyoyê tê bikar anîn û duyemîn ya ku hûn dixwazin tomarkirina deng / vîdyoyê bi dawî bibe temsîl dike. Heke hûn nexwazin deng/vîdyoyê qut bikin hûn dikarin <code>false</code> bişînin.
Sernavê ku deng/vîdeo di bin wê de tê tomarkirin; ji bo navê pelê hatî çêkirin jî tê bikaranîn.
Navê hunermendê ku pel dê di bin de were tomar kirin.
Kalîteya ku pelê deng dê tê tomarkirin. Taybetmendiyên berdest 32k
, 64k
, 128k
, 256k
, an 320k
in.
Kalîteya ku pelê vîdyoyê dê tê tomar kirin. Kalîteyên berdest 144
, 240
, 360
, 480
, 720
(Ji bo HD), 1080
(Ji bo UHD), 2160
(Ji bo 4k), an 4320
(Ji bo 8k) ne.
Çûna nava API Privacy Policy Mercên xizmetê Paqij bûn Li ser BlueSky me bişopînin
2024 Yout LLC | Ji hêla nadermx