Yout.com API dvr.yout.com
дарегинде жайгаштырылган.
Yout.com API'ге кирүү үчүн сиз уникалдуу API ачкычыңызды камтышыңыз керек. Сиз электрондук почта дарегиңиз менен катталып, API ачкычын ала аласыз. Сураныч, API ачкычыңызды купуя сактоону унутпаңыз.
API менен аутентификация HTTP аталыштары аркылуу ишке ашырылат. Бардык сурамдар формат ачкычында API ачкычыңызды камтыган Авторизациянын башын талап кылат: YOUR_API_KEY
, мында YOUR_API_KEY
каттоо эсебиңиздин барагында жеткиликтүү ачкыч.
Коопсуздук үчүн, берүү учурунда берилиштериңизди коргоо үчүн бардык сурамдар шифрленген HTTPS туташуусу аркылуу жөнөтүлүшү керек.
MP3 форматын которуу үчүн Yout.com API'ге видео/аудио URL жөнөтүңүз. API аудио/видеону автоматтык түрдө аныктайт жана аны ар кандай түзмөктөрдө оптималдуу ойнотууга даярдайт.
MP3 форматын алмаштырууга мисал
YOUR_API_KEY
уникалдуу API ачкычыңыз менен алмаштырыңыз (Yout.com каттоо эсебиңиздин барагында табылган) жана AUDIO_URL дарегин аудио/видео 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
MP4 форматын алмаштыруу үчүн Yout.com API'ге видео/аудио URL жөнөтүңүз. API аудио/видеону автоматтык түрдө аныктайт жана аны ар кандай түзмөктөрдө оптималдуу ойнотууга даярдайт.
MP4 форматын алмаштырууга мисал
YOUR_API_KEY
уникалдуу API ачкычыңыз менен алмаштырыңыз (Yout.com каттоо эсебиңиздин барагында табылган) жана VIDEO_URL дарегин аудио/видео 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
base64 ичиндеги аудио/видео URL. Биз колдогон бардык баракчаларды текшериңиз. Бул жерди басыңыз
Бул аудио же видеону кесүү үчүн колдонулат жана сиз аудио/видео жазууну баштоону каалаган экинчи учурду билдирет. Сиз 0-секунддан башталышы керек экенин көрсөтүү үчүн false
жөнөтө аласыз.
Бул аудио же видеону кыскартуу үчүн колдонулат жана сиз аудио/видео жаздыруу аяктаган секунданы билдирет. Аудиону/видеону кыркууну каалабасаңыз, <code>false</code> жөнөтө аласыз.
Аудио/видео жазыла турган аталыш; ошондой эле түзүлгөн файлды атоо үчүн колдонулат.
Файл жазыла турган сүрөтчүнүн аты.
Аудио файлдын жазыла турган сапаты. Жеткиликтүү сапаттар 32k
, 64k
, 128k
, 256k
же 320k
.
Видео файлдын жазыла турган сапаты. Жеткиликтүү сапаттар: 144
, 240
, 360
, 480
, 720
(HD үчүн), 1080
(UHD үчүн), 2160
(4k үчүн) же 4320
(8k үчүн).
Биз жөнүндө API Купуялык саясаты Тейлөө шарттары Биз менен байланышыңыз Бизди BlueSky'де ээрчиңиз
2024 Yout LLC | тарабынан жасалган nadermx