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