Dokumentasi API

API Yout.com dihosting di dvr.yout.com .


Autentikasi

Untuk mengakses API Yout.com, Anda harus menyertakan kunci API unik Anda. Anda dapat memperoleh kunci API dengan mendaftar menggunakan alamat email Anda. Harap diingat untuk menjaga kerahasiaan kunci API Anda.

Autentikasi dengan API ditangani melalui header HTTP. Semua permintaan memerlukan header Otorisasi yang berisi kunci API Anda dalam format key: YOUR_API_KEY , di mana YOUR_API_KEY adalah kunci yang tersedia di halaman akun Anda.

Demi keamanan, semua permintaan harus dikirim melalui koneksi HTTPS terenkripsi untuk melindungi data Anda selama transmisi.


Pengalihan format MP3

Kirim URL video/audio ke API Yout.com untuk mengubah format MP3. API akan secara otomatis mendeteksi audio/video dan mempersiapkannya untuk pemutaran optimal di berbagai perangkat.

Contoh untuk Pergeseran Format MP3

Ganti YOUR_API_KEY dengan kunci API unik Anda (yang terdapat pada halaman akun Yout.com Anda) dan ganti AUDIO_URL dengan URL audio/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
    

Pengalihan format MP4

Kirim URL video/audio ke API Yout.com untuk mengubah format MP4. API akan secara otomatis mendeteksi audio/video dan mempersiapkannya untuk pemutaran optimal di berbagai perangkat.

Contoh untuk Pergeseran Format MP4

Ganti YOUR_API_KEY dengan kunci API unik Anda (yang terdapat pada halaman akun Yout.com Anda) dan ganti VIDEO_URL dengan URL audio/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

Glossary of parameters

video_url
string (required)

URL audio/video dalam base64. Periksa semua halaman yang kami dukung. Klik di sini

start_time
int

Ini digunakan untuk memangkas audio atau video dan mewakili detik saat Anda ingin rekaman audio/video dimulai. Anda dapat mengirim false untuk menunjukkan bahwa rekaman harus dimulai dari detik ke-0.

end_time
int / bool (false)

Ini digunakan untuk memangkas audio atau video dan mewakili detik saat Anda ingin rekaman audio/video berakhir. Anda dapat mengirim <code>false</code> jika Anda tidak ingin memangkas audio/video.

title
string (required)

Judul di mana audio/video akan direkam; juga digunakan untuk memberi nama berkas yang dihasilkan.

artist
string

Nama artis yang akan digunakan untuk merekam berkas.

audio_quality
string

Kualitas rekaman file audio. Kualitas yang tersedia adalah 32k , 64k , 128k , 256k , atau 320k .

video_quality
string

Kualitas rekaman file video. Kualitas yang tersedia adalah 144 , 240 , 360 , 480 , 720 (untuk HD), 1080 (untuk UHD), 2160 (untuk 4K), atau 4320 (untuk 8K).

Tentang Kami API Kebijakan Privasi Ketentuan Layanan Hubungi kami Ikuti kami di BlueSky

2024 Yout LLC | Dibuat oleh nadermx