API баримт бичиг

Yout.com API нь dvr.yout.com дээр байрладаг.


Баталгаажуулалт

Yout.com API-д хандахын тулд та өөрийн өвөрмөц API түлхүүрийг оруулах ёстой. Та өөрийн имэйл хаягаар бүртгүүлснээр API түлхүүр авах боломжтой. API түлхүүрээ нууцлахаа мартуузай.

API-тай баталгаажуулалтыг HTTP толгойгоор дамжуулан гүйцэтгэдэг. Бүх хүсэлтүүд нь таны API түлхүүр форматын түлхүүрийг агуулсан Зөвшөөрлийн толгой хэсгийг шаарддаг: YOUR_API_KEY , энд YOUR_API_KEY нь таны бүртгэлийн хуудсан дээрх түлхүүр юм.

Аюулгүй байдлын үүднээс дамжуулах явцад таны өгөгдлийг хамгаалахын тулд бүх хүсэлтийг шифрлэгдсэн HTTPS холболтоор илгээх ёстой.


MP3 форматыг өөрчлөх

MP3 форматыг шилжүүлэхийн тулд видео/аудио URL-г Yout.com API руу илгээнэ үү. 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 форматыг өөрчлөх

MP4 форматыг шилжүүлэхийн тулд видео/аудио URL-г Yout.com API руу илгээнэ үү. 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

Glossary of parameters

video_url
string (required)

base64 дахь аудио/видео URL. Бидний дэмждэг бүх хуудсыг шалгана уу. Энд дарна уу

start_time
int

Энэ нь аудио эсвэл видеог багасгахад хэрэглэгддэг бөгөөд таны аудио/видео бичлэгийг эхлүүлэхийг хүссэн секундийг илэрхийлнэ. Энэ нь 0 секундээс эхлэх ёстойг харуулахын тулд false илгээж болно.

end_time
int / bool (false)

Энэ нь аудио эсвэл видеог багасгахад хэрэглэгддэг бөгөөд аудио/видео бичлэгийг дуусгахыг хүссэн секундийг илэрхийлнэ. Хэрэв та аудио/видео бичлэгийг таслахыг хүсэхгүй байгаа бол <code>false</code> илгээж болно.

title
string (required)

Дуу/видео бичлэг хийх гарчиг; мөн үүсгэсэн файлыг нэрлэхэд ашигладаг.

artist
string

Тухайн файлыг бичих уран бүтээлчийн нэр.

audio_quality
string

Аудио файлыг бичих чанар. Боломжтой чанар нь 32k , 64k , 128k , 256k , эсвэл 320k юм.

video_quality
string

Видео файлыг бичих чанар. Боломжтой чанарууд нь 144 , 240 , 360 , 480 , 720 (HD-д), 1080 (UHD-д), 2160 (4k-д) эсвэл 4320 (8k-д зориулагдсан) юм.

Бидний тухай API Нууцлалын бодлого Үйлчилгээний нөхцөл Бидэнтэй холбоо барина уу BlueSky дээр биднийг дагаарай

2024 Yout LLC | хийсэн nadermx