Yout.com API wurdt hosted by dvr.yout.com
.
Om tagong te krijen ta Yout.com API, moatte jo jo unike API-kaai opnimme. Jo kinne in API-kaai krije troch jo oan te melden mei jo e-mailadres. Unthâld asjebleaft jo API-kaai fertroulik te hâlden.
Autentikaasje mei de API wurdt behannele fia HTTP-headers. Alle oanfragen fereaskje in autorisaasjekoptekst mei jo API-kaai yn de opmaakkaai: YOUR_API_KEY
, wêrby't YOUR_API_KEY
de kaai is dy't beskikber is op jo akkountside.
Foar feiligens moatte alle oanfragen ferstjoerd wurde oer in fersifere HTTPS-ferbining om jo gegevens te beskermjen by oerdracht.
Stjoer fideo-/audio-URL nei de Yout.com API foar it feroarjen fan MP3-formaat. De API sil de audio / fideo automatysk ûntdekke en it tariede op optimaal ôfspieljen op ferskate apparaten.
Foarbyld foar MP3 Format-Shifting
Ferfang YOUR_API_KEY
mei jo unike API-kaai (fûn op jo Yout.com-akkountside) en ferfange AUDIO_URL mei de audio-/fideo-URL:
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
Stjoer fideo-/audio-URL nei de Yout.com API foar it feroarjen fan MP4-formaat. De API sil de audio / fideo automatysk ûntdekke en it tariede op optimaal ôfspieljen op ferskate apparaten.
Foarbyld foar MP4 Format-Shifting
Ferfang YOUR_API_KEY
mei jo unike API-kaai (fûn op jo Yout.com-akkountside) en ferfange VIDEO_URL troch de audio-/fideo-URL:
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
De audio/fideo-URL yn base64. Kontrolearje alle siden dy't wy stypje. Klik hjir
Dit wurdt brûkt om de audio of fideo te trimmen en stiet foar de twadde wêrop jo wolle dat de audio-/fideo-opname begjint. Jo kinne false
stjoere om oan te jaan dat it moat begjinne fan 'e 0ste sekonde.
Dit wurdt brûkt om de audio of fideo te trimmen en stiet foar de twadde wêrop jo wolle dat de audio-/fideo-opname einiget. Jo kinne <code>false</code> stjoere as jo de audio/fideo net wolle trimme.
De titel wêrunder de audio/fideo sil wurde opnommen; it wurdt ek brûkt om de generearre triem te neamen.
De namme fan de artyst dêr't it bestân ûnder opnaam wurdt.
De kwaliteit wêrop it audiobestân sil wurde opnommen. De beskikbere kwaliteiten binne 32k
, 64k
, 128k
, 256k
, of 320k
.
De kwaliteit wêrop it fideobestân sil wurde opnommen. De beskikbere kwaliteiten binne 144
, 240
, 360
, 480
, 720
(foar HD), 1080
(foar UHD), 2160
(foar 4k), of 4320
(foar 8k).
Oer Us API Privacybelied Betingsten fan tsjinst Kontakt mei ús opnimme Folgje ús op BlueSky
2024 Yout LLC | Makke troch nadermx