1

Тема: Як люди роблять "вічні" стріми на YouTube ?

Вітаю.
Знаєте, на ютубі є різні музичні стріми, коли певну кількість музичних треків по колу стрімлять 24/7, і там ще може бути якась невеличка анімація, котра теж по колу крутиться.
Може є якісь спеціальні сервіси, щоб це зробити? Бо ж крутити на домашньому якось не круто, хотілося б то десь у хмару то запихнути, і щоб воно собі там безвідмовно працювало. Ну і зрозуміло, що хотілося б ще мінімізувати витрачені гривні на то всьо.

2

Re: Як люди роблять "вічні" стріми на YouTube ?

знайшов часткове рішення
https://github.com/Darkseal/FFmpeg-scri … e-audio.sh
ось це стрімить файл з консолі, але тут воно стрімить просто один файл, і я от не знаю, чи можна якось зробити, це все динамічним, наприклад, постійно писати в той файл, тим самим змінювати його контент, і, відповідно, цей новий контент буде стрімитись, буде щось ніби вічного mp3 файлу, гг

3

Re: Як люди роблять "вічні" стріми на YouTube ?

Трохи покулупався з тим всім, і якщо зліплювати всі пісні до купи, то можна їх стрімити по колу, при цьому замість відео можна вказати картинку. Але я не розбираюсь в тому, як можна зменшити/оптимізувати вихідний трафік. Адже, якщо оте

VBR="1500k"

означає 1500кб на секунду, то це 1.5мегабайт на секунду, а отже = 129.6 гігабайт на добу? Це якось багацько, нє?
Допоможіть порахувати, скільки мені того трафіку треба буде бдлск.

#! /bin/bash
 
VBR="1500k"
FPS="30"
QUAL="ultrafast"
YOUTUBE_URL=" rtmp://a.rtmp.youtube.com/live2"
YOUTUBE_KEY="XXXXXXXXXX"
VIDEO_SOURCE="sample.jpg"
AUDIO_SOURCE="sample.mp3"
AUDIO_ENCODER="aac"
 
ffmpeg \
 -loop 1 \
 -re \
 -framerate $FPS \
 -i "$VIDEO_SOURCE" \
 -thread_queue_size 512 \
 -i "$AUDIO_SOURCE" \
 -c:v libx264 -tune stillimage -pix_fmt yuv420p -preset $QUAL -r $FPS -g $(($FPS *2)) -b:v $VBR \
 -c:a $AUDIO_ENCODER -threads 6 -ar 44100 -b:a 128k -bufsize 512k -pix_fmt yuv420p \
 -f flv $YOUTUBE_URL/$YOUTUBE_KEY