Pou pri API klike isit la
Yout.com API akomode nan dvr.yout.com
.
Pou jwenn aksè nan API Yout.com, ou dwe mete kle API inik ou a. Ou ka jwenn yon kle API lè w enskri ak adrès imel ou. Tanpri sonje kenbe kle API ou an konfidansyèl.
Otantifikasyon ak API a okipe atravè headers HTTP. Tout demann mande pou yon tèt Otorizasyon ki genyen kle API ou nan fòma kle: YOUR_API_KEY
, kote YOUR_API_KEY
se kle ki disponib sou paj kont ou a.
Pou sekirite, tout demann yo dwe voye sou yon koneksyon HTTPS chiffres pou pwoteje done ou pandan transmisyon.
Voye URL videyo/odyo nan API Yout.com pou chanje fòma MP3. API a pral otomatikman detekte odyo/videyo a epi prepare li pou lektur optimal sou plizyè aparèy.
Egzanp pou MP3 Fòma-Shifting
Ranplase YOUR_API_KEY
ak kle API inik ou (yo jwenn sou paj kont Yout.com ou a) epi ranplase AUDIO_URL ak URL odyo/videyo:
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
Voye URL videyo/odyo nan API Yout.com pou chanje fòma MP4. API a pral otomatikman detekte odyo/videyo a epi prepare li pou lektur optimal sou plizyè aparèy.
Egzanp pou MP4 Fòma-Shifting
Ranplase YOUR_API_KEY
ak kle API inik ou (yo jwenn sou paj kont Yout.com ou) epi ranplase VIDEO_URL ak URL odyo/videyo:
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 odyo/videyo nan base64. Tcheke tout paj nou sipòte yo. Klike la a
Sa a se itilize pou koupe odyo a oswa videyo epi li reprezante dezyèm kote ou vle anrejistreman odyo/videyo a kòmanse. Ou ka voye false
pou endike li ta dwe kòmanse nan 0yèm segonn.
Sa a se itilize pou koupe odyo a oswa videyo epi li reprezante dezyèm kote ou vle anrejistreman odyo/videyo a fini. Ou ka voye <code>false</code> si ou pa vle koupe odyo/videyo a.
Tit ki anba odyo/videyo a pral anrejistre; li itilize tou pou bay non fichye ki te pwodwi a.
Non atis la anba ki dosye a pral anrejistre.
Bon jan kalite a nan ki dosye odyo a pral anrejistre. Kalite ki disponib yo se 32k
, 64k
, 128k
, 256k
, oswa 320k
.
Bon jan kalite a nan ki dosye videyo a pral anrejistre. Kalite ki disponib yo se 144
, 240
, 360
, 480
, 720
(Pou HD), 1080
(Pou UHD), 2160
(Pou 4k), oswa 4320
(Pou 8k).