För API-priser klicka här
Yout.com API finns på dvr.yout.com
.
För att komma åt Yout.com API måste du inkludera din unika API-nyckel. Du kan få en API-nyckel genom att registrera dig med din e-postadress. Kom ihåg att hålla din API-nyckel konfidentiell.
Autentisering med API:t hanteras via HTTP-huvuden. Alla förfrågningar kräver ett auktoriseringshuvud som innehåller din API-nyckel i formatnyckeln: YOUR_API_KEY
, där YOUR_API_KEY
är nyckeln som är tillgänglig på din kontosida.
Av säkerhetsskäl måste alla förfrågningar skickas över en krypterad HTTPS-anslutning för att skydda dina data under överföringen.
Skicka video-/ljud-URL till Yout.com API för att ändra MP3-format. API:t kommer automatiskt att upptäcka ljud/video och förbereda det för optimal uppspelning på olika enheter.
Exempel för MP3 Format-Shifting
Ersätt YOUR_API_KEY
med din unika API-nyckel (finns på din Yout.com-kontosida) och ersätt AUDIO_URL med ljud-/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
Skicka video/ljud-URL till Yout.com API för att ändra MP4-format. API:t kommer automatiskt att upptäcka ljud/video och förbereda det för optimal uppspelning på olika enheter.
Exempel för MP4 Format-Shifting
Ersätt YOUR_API_KEY
med din unika API-nyckel (finns på din Yout.com-kontosida) och ersätt VIDEO_URL med ljud-/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
Ljud/video URL i base64. Kolla alla sidor vi stödjer. Klicka här
Detta används för att trimma ljudet eller videon och representerar den andra vid vilken du vill att ljud-/videoinspelningen ska starta. Du kan skicka false
för att indikera att det ska börja från 0:e sekunden.
Detta används för att trimma ljudet eller videon och representerar den sekund där du vill att ljud-/videoinspelningen ska sluta. Du kan skicka <code>false</code> om du inte vill trimma ljudet/videon.
Titeln som ljudet/videon kommer att spelas in under; den används också för att namnge den genererade filen.
Artistens namn som filen kommer att spelas in under.
Kvaliteten med vilken ljudfilen kommer att spelas in. De tillgängliga kvaliteterna är 32k
, 64k
, 128k
, 256k
eller 320k
.
Kvaliteten med vilken videofilen kommer att spelas in. De tillgängliga kvaliteterna är 144
, 240
, 360
, 480
, 720
(för HD), 1080
(för UHD), 2160
(för 4k) eller 4320
(för 8k).
Om oss API Sekretesspolicy Användarvillkor Kontakta oss Följ oss på BlueSky
2025 Yout LLC | Tillverkad av nadermx