Yout.com API di-host di dvr.yout.com
.
Pikeun ngaksés Yout.com API, anjeun kedah ngalebetkeun konci API unik anjeun. Anjeun tiasa kéngingkeun konci API ku ngadaptarkeun alamat email anjeun. Punten émut ngajaga konci API anjeun rahasia.
Auténtikasi jeung API diatur ngaliwatan headers HTTP. Sadaya pamundut meryogikeun lulugu Otorisasi anu ngandung konci API anjeun dina konci format: YOUR_API_KEY
, dimana YOUR_API_KEY
mangrupikeun konci anu aya dina halaman akun anjeun.
Pikeun kaamanan, sadaya pamundut kudu dikirim ngaliwatan sambungan HTTPS énkripsi pikeun ngajaga data anjeun salila pangiriman.
Kirim URL pidéo/audio ka Yout.com API pikeun ngarobah format MP3. API bakal otomatis ngadeteksi audio / video tur nyiapkeun eta pikeun playback optimal dina sagala rupa alat.
Conto pikeun MP3 Format-Shifting
Ganti YOUR_API_KEY
ku konci API unik anjeun (kapanggih dina halaman akun Yout.com anjeun) sareng ganti AUDIO_URL sareng 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
Kirim URL pidéo/audio ka Yout.com API pikeun ngarobah format MP4. API bakal otomatis ngadeteksi audio / video tur nyiapkeun eta pikeun playback optimal dina sagala rupa alat.
Conto pikeun MP4 Format-Shifting
Ganti YOUR_API_KEY
ku konci API unik anjeun (kapanggih dina halaman akun Yout.com anjeun) sareng ganti VIDEO_URL sareng 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
URL audio/video dina base64. Pariksa sadaya halaman anu kami dukung. klik di dieu
Ieu dianggo pikeun motong audio atanapi pidéo sareng ngagambarkeun detik dimana anjeun hoyong ngarékam audio/video pikeun ngamimitian. Anjeun tiasa ngirim false
pikeun nunjukkeun yén éta kedah dimimitian ti detik ka-0.
Ieu dianggo pikeun motong audio atanapi pidéo sareng ngagambarkeun detik dimana anjeun hoyong ngarékam audio / pidéo pikeun ngeureunkeun. Anjeun tiasa ngirim <code>false</code> upami anjeun henteu hoyong motong audio/video.
Judul dimana audio/video bakal dirékam; ogé dipaké pikeun ngaranan file dihasilkeun.
Nami artis dimana file bakal dirékam.
Kualitas dimana file audio bakal dirékam. Kualitas anu sayogi nyaéta 32k
, 64k
, 128k
, 256k
, atanapi 320k
.
Kualitas dimana file video bakal dirékam. Kualitas anu sayogi nyaéta 144
, 240
, 360
, 480
, 720
(Pikeun HD), 1080
(Pikeun UHD), 2160
(Pikeun 4k), atanapi 4320
(Pikeun 8k).
Tentang Kami API kabijakan privasi Sarat jasa Taros Kami Tuturkeun kami on BlueSky
2024 Yout LLC | Dijieun ku nadermx