Yout.com API este găzduit la dvr.yout.com
.
Pentru a accesa API-ul Yout.com, trebuie să includeți cheia API unică. Puteți obține o cheie API înregistrându-vă cu adresa dvs. de e-mail. Vă rugăm să nu uitați să păstrați confidențialitatea cheii dvs. API.
Autentificarea cu API este gestionată prin antete HTTP. Toate solicitările necesită un antet de autorizare care să conțină cheia dvs. API în cheia de format: YOUR_API_KEY
, unde YOUR_API_KEY
este cheia disponibilă pe pagina contului dvs.
Pentru securitate, toate solicitările trebuie trimise printr-o conexiune HTTPS criptată pentru a vă proteja datele în timpul transmiterii.
Trimiteți adresa URL video/audio către API-ul Yout.com pentru schimbarea formatului MP3. API-ul va detecta automat audio/video și îl va pregăti pentru redare optimă pe diferite dispozitive.
Exemplu pentru schimbarea formatului MP3
Înlocuiți YOUR_API_KEY
cu cheia dvs. unică API (găsită pe pagina contului dvs. Yout.com) și înlocuiți AUDIO_URL cu adresa URL 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
Trimiteți adresa URL video/audio către API-ul Yout.com pentru schimbarea formatului MP4. API-ul va detecta automat audio/video și îl va pregăti pentru redare optimă pe diferite dispozitive.
Exemplu pentru schimbarea formatului MP4
Înlocuiți YOUR_API_KEY
cu cheia dvs. unică API (găsită pe pagina contului dvs. Yout.com) și înlocuiți VIDEO_URL cu adresa URL 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
Adresa URL audio/video în base64. Verificați toate paginile pe care le sprijinim. Click aici
Acesta este folosit pentru a tăia audio sau video și reprezintă secunda la care doriți să înceapă înregistrarea audio/video. Puteți trimite false
pentru a indica că ar trebui să înceapă din a 0-a secundă.
Acesta este folosit pentru a tăia audio sau video și reprezintă secunda la care doriți să se încheie înregistrarea audio/video. Puteți trimite <code>false</code> dacă nu doriți să tăiați audio/video.
Titlul sub care va fi înregistrat audio/video; este folosit și pentru a denumi fișierul generat.
Numele artistului sub care va fi înregistrat fișierul.
Calitatea la care va fi înregistrat fișierul audio. Calitățile disponibile sunt 32k
, 64k
, 128k
, 256k
sau 320k
.
Calitatea la care va fi înregistrat fișierul video. Calitățile disponibile sunt 144
, 240
, 360
, 480
, 720
(Pentru HD), 1080
(Pentru UHD), 2160
(Pentru 4k) sau 4320
(Pentru 8k).
Despre noi API Politica de confidențialitate Termeni și condiții Contactaţi-ne Urmărește-ne pe BlueSky
2024 Yout LLC | Realizat de nadermx