Наразі я намагаюся передати потоковий потік безперервного зображення / аудіо на YouTube, але він зберігає буферизацію кожні кілька секунд або між піснями і говорить:
Ми не отримуємо відеодані досить швидко. Ваші глядачі можуть буферизуватися. Переконайтеся, що ваше підключення достатньо швидке або розглянути можливість використання меншого бітрейта.
Я використовую сценарій із github (scivision / PyLivestream), який виконує наступні дії:
/usr/bin/ffmpeg -v error -re -loop 1 -f image2 -i /live/logo/logo.png -i /live/mp3/*.mp3 -c:v libx264 -pix_fmt yuv420p -preset ultrafast -b:v 800k -r 30.0 -g 30.0 -c:a aac -b:a 128k -ar 44100 -maxrate 800k -bufsize 400k -shortest -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/x-x-x-x
Все, що мені дійсно потрібно для потоку - 480p. Затримка не має значення, оскільки це просто в основному 24/7 прямий ефір радіо.
Чи може хтось бачити тут щось, що може викликати постійну буферизацію?
PS Мої навички Linux не надто великі.
Характеристики:
- OS - Ubuntu Linux 16.04.4
- CPU - Intel (R) Xeon (R) CPU X5460 @ 3.16GHz, 8 ядер
- ОЗУ - 32 ГБ
- Диск - 3 диски SAS 10k в RAID 5
- Інтернет - 950Mbps вгору / вниз - необмежений
- Маршрутизатор - TP Link Archer C3200
Як ваш комп'ютер підключений до маршрутизатора? За допомогою кабелю або wifi?
—
LPChip
Він (сервер Dell Poweredge) підключений через кабель Cat6.
—
Eugen Hiroyasu Tamazaki