API Yout.com được lưu trữ tại dvr.yout.com
.
Để truy cập API Yout.com, bạn phải bao gồm khóa API duy nhất của mình. Bạn có thể lấy khóa API bằng cách đăng ký bằng địa chỉ email của mình. Hãy nhớ giữ bí mật khóa API của bạn.
Xác thực bằng API được xử lý thông qua tiêu đề HTTP. Tất cả các yêu cầu đều yêu cầu tiêu đề Ủy quyền có chứa khóa API của bạn theo định dạng khóa: YOUR_API_KEY
, trong đó YOUR_API_KEY
là khóa có sẵn trên trang tài khoản của bạn.
Vì lý do bảo mật, mọi yêu cầu phải được gửi qua kết nối HTTPS được mã hóa để bảo vệ dữ liệu của bạn trong quá trình truyền tải.
Gửi URL video/âm thanh đến API Yout.com để chuyển đổi định dạng MP3. API sẽ tự động phát hiện âm thanh/video và chuẩn bị để phát lại tối ưu trên nhiều thiết bị khác nhau.
Ví dụ về Chuyển đổi định dạng MP3
Thay thế YOUR_API_KEY
bằng khóa API duy nhất của bạn (tìm thấy trên trang tài khoản Yout.com của bạn) và thay thế AUDIO_URL bằng URL âm thanh/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
Gửi URL video/âm thanh đến API Yout.com để chuyển đổi định dạng MP4. API sẽ tự động phát hiện âm thanh/video và chuẩn bị để phát lại tối ưu trên nhiều thiết bị khác nhau.
Ví dụ về Chuyển đổi định dạng MP4
Thay thế YOUR_API_KEY
bằng khóa API duy nhất của bạn (tìm thấy trên trang tài khoản Yout.com của bạn) và thay thế VIDEO_URL bằng URL âm thanh/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 âm thanh/video trong base64. Kiểm tra tất cả các trang chúng tôi hỗ trợ. Nhấp vào đây
Điều này được sử dụng để cắt âm thanh hoặc video và biểu thị giây mà bạn muốn bản ghi âm thanh/video bắt đầu. Bạn có thể gửi false
để chỉ ra rằng nó sẽ bắt đầu từ giây thứ 0.
Được sử dụng để cắt âm thanh hoặc video và biểu thị giây mà bạn muốn bản ghi âm thanh/video kết thúc. Bạn có thể gửi <code>false</code> nếu bạn không muốn cắt âm thanh/video.
Tiêu đề mà âm thanh/video sẽ được ghi lại; tiêu đề này cũng được dùng để đặt tên cho tệp được tạo.
Tên nghệ sĩ sẽ được sử dụng để ghi tệp tin.
Chất lượng mà tệp âm thanh sẽ được ghi lại. Các chất lượng có sẵn là 32k
, 64k
, 128k
, 256k
hoặc 320k
.
Chất lượng mà tệp video sẽ được ghi lại. Các chất lượng có sẵn là 144
, 240
, 360
, 480
, 720
(Đối với HD), 1080
(Đối với UHD), 2160
(Đối với 4k) hoặc 4320
(Đối với 8k).
Giới thiệu về chúng tôi API Chính sách bảo mật Điều khoản dịch vụ Liên hệ với chúng tôi Theo dõi chúng tôi trên BlueSky
2024 Yout LLC | Được thực hiện bởi nadermx