API Yout.com розміщено на dvr.yout.com
.
Щоб отримати доступ до API Yout.com, ви повинні додати свій унікальний ключ API. Ви можете отримати ключ API, зареєструвавшись за допомогою своєї електронної адреси. Будь ласка, пам’ятайте про конфіденційність свого ключа API.
Автентифікація за допомогою API обробляється через заголовки HTTP. Для всіх запитів потрібен заголовок авторизації, який містить ваш ключ API у форматі ключа: YOUR_API_KEY
, де YOUR_API_KEY
– це ключ, доступний на сторінці вашого облікового запису.
З міркувань безпеки всі запити мають надсилатися через зашифроване з’єднання HTTPS, щоб захистити ваші дані під час передачі.
Надішліть URL-адресу відео/аудіо до API Yout.com для зміни формату MP3. 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
Надішліть URL-адресу відео/аудіо до API Yout.com для зміни формату MP4. 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
URL-адреса аудіо/відео в base64. Перегляньте всі сторінки, які ми підтримуємо. Натисніть тут
Використовується для обрізання аудіо або відео та представляє секунду, з якої потрібно почати запис аудіо/відео. Ви можете надіслати false
, щоб вказати, що він повинен початися з 0-ї секунди.
Використовується для обрізання аудіо або відео та означає секунду, на якій ви бажаєте закінчити аудіо/відеозапис. Ви можете надіслати <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