Yout.com API wordt gehost op dvr.yout.com
.
Om toegang te krijgen tot Yout.com API, moet u uw unieke API-sleutel opgeven. U kunt een API-sleutel verkrijgen door u aan te melden met uw e-mailadres. Vergeet niet uw API-sleutel vertrouwelijk te houden.
Authenticatie met de API wordt afgehandeld via HTTP-headers. Alle verzoeken vereisen een Authorization-header met uw API-sleutel in de indeling key: YOUR_API_KEY
, waarbij YOUR_API_KEY
de sleutel is die beschikbaar is op uw accountpagina.
Om veiligheidsredenen moeten alle verzoeken via een gecodeerde HTTPS-verbinding worden verzonden, zodat uw gegevens tijdens de overdracht worden beschermd.
Stuur video/audio URL naar de Yout.com API voor MP3 format-shifting. De API detecteert automatisch de audio/video en bereidt deze voor op optimale weergave op verschillende apparaten.
Voorbeeld voor MP3-formaatverschuiving
Vervang YOUR_API_KEY
door uw unieke API-sleutel (te vinden op uw Yout.com-accountpagina) en vervang AUDIO_URL door de audio-/video-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
Stuur video/audio URL naar de Yout.com API voor MP4 format-shifting. De API detecteert automatisch de audio/video en bereidt deze voor op optimale weergave op verschillende apparaten.
Voorbeeld voor MP4-formaatverschuiving
Vervang YOUR_API_KEY
door uw unieke API-sleutel (te vinden op uw Yout.com-accountpagina) en vervang VIDEO_URL door de audio-/video-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/video-URL in base64. Bekijk alle pagina's die we ondersteunen. Klik hier
Dit wordt gebruikt om de audio of video te trimmen en vertegenwoordigt de seconde waarop u wilt dat de audio-/video-opname start. U kunt false
verzenden om aan te geven dat het vanaf de 0e seconde moet beginnen.
Dit wordt gebruikt om de audio of video te trimmen en vertegenwoordigt de seconde waarop u wilt dat de audio-/video-opname eindigt. U kunt <code>false</code> verzenden als u de audio/video niet wilt trimmen.
De titel waaronder de audio/video wordt opgenomen. Deze wordt ook gebruikt om het gegenereerde bestand een naam te geven.
De naam van de artiest waaronder het bestand wordt opgenomen.
De kwaliteit waarin het audiobestand wordt opgenomen. De beschikbare kwaliteiten zijn 32k
, 64k
, 128k
, 256k
of 320k
.
De kwaliteit waarmee het videobestand wordt opgenomen. De beschikbare kwaliteiten zijn 144
, 240
, 360
, 480
, 720
(voor HD), 1080
(voor UHD), 2160
(voor 4k) of 4320
(voor 8k).
Over ons API Privacybeleid Servicevoorwaarden Neem contact met ons op Volg ons op BlueSky
2024 Yout LLC | Gemaakt door nadermx