La API de Yout.com está alojada en dvr.yout.com
.
Para acceder a la API de Yout.com, debe incluir su clave API única. Puede obtener una clave API registrándose con su dirección de correo electrónico. Recuerde mantener su clave API confidencial.
La autenticación con la API se gestiona a través de encabezados HTTP. Todas las solicitudes requieren un encabezado de autorización que contenga su clave API en el formato clave: YOUR_API_KEY
, donde YOUR_API_KEY
es la clave disponible en la página de su cuenta.
Por seguridad, todas las solicitudes deben enviarse a través de una conexión HTTPS encriptada para proteger sus datos durante la transmisión.
Envía la URL del video o audio a la API de Yout.com para cambiar el formato a MP3. La API detectará automáticamente el audio o el video y lo preparará para una reproducción óptima en varios dispositivos.
Ejemplo de cambio de formato MP3
Reemplace YOUR_API_KEY
con su clave API única (que se encuentra en la página de su cuenta de Yout.com) y reemplace AUDIO_URL con la URL de audio/video:
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
Envía la URL del video o audio a la API de Yout.com para cambiar el formato a MP4. La API detectará automáticamente el audio o el video y lo preparará para una reproducción óptima en varios dispositivos.
Ejemplo de cambio de formato MP4
Reemplace YOUR_API_KEY
con su clave API única (que se encuentra en la página de su cuenta de Yout.com) y reemplace VIDEO_URL con la URL de audio/video:
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
La URL del audio/video en base64. Consulta todas las páginas que admitimos. Haz clic aquí
Esto se utiliza para recortar el audio o el video y representa el segundo en el que desea que comience la grabación de audio o video. Puede enviar false
para indicar que debe comenzar desde el segundo 0.
Esto se utiliza para recortar el audio o el vídeo y representa el segundo en el que desea que finalice la grabación de audio o vídeo. Puede enviar <code>false</code> si no desea recortar el audio o el vídeo.
El título bajo el cual se grabará el audio/vídeo; también se utiliza para nombrar el archivo generado.
El nombre del artista bajo el cual se grabará el archivo.
La calidad con la que se grabará el archivo de audio. Las calidades disponibles son 32k
, 64k
, 128k
, 256k
o 320k
.
La calidad con la que se grabará el archivo de vídeo. Las calidades disponibles son 144
, 240
, 360
, 480
, 720
(para HD), 1080
(para UHD), 2160
(para 4k) o 4320
(para 8k).
Sobre nosotros API política de privacidad Condiciones de servicio Contáctenos Siguenos en BlueSky
2024 Yout LLC | Hecho por nadermx