petr.t
New Member
Добрый день,
Мы столкнулись с проблемой нашего стримера. Коротко о том, что мы имеем:
У нас есть Linux машина с X-ми, мы захватываем содержимое браузера с помощью FFMPEG и шлем это на медианоду flashphoner, которая уже перенаправляет поток в YouTube и Facebook.
Так вот, после ряда тестов схема оказалась рабочая, но потом в какой-то момент перестала нормально работать.
Мы инициируем запуск стрима командой:
Поток приходит на rtmp://phoner:1935/live/RC_38915599U1988_18820 , но звук в нем отстает, далее мы перенаправляем этот поток уже на YouTube и Facebook.
Когда поток приходит на YouTube или Facebook, то там звук еще больше отстает или вообще не воспроизводится стрим (дело до начала стрима не доходит).
Но если мы будем наливать напрямую в YouTube/Facebook, этой же командой:
То стрим моментально приходит и воспроизводится без отставания звука.
Пожалуйста, помогите разобраться, найти где это у нас узкое место. Может в настройках медиасервера нам стоит указать дополнительный параметр?
Мы столкнулись с проблемой нашего стримера. Коротко о том, что мы имеем:
У нас есть Linux машина с X-ми, мы захватываем содержимое браузера с помощью FFMPEG и шлем это на медианоду flashphoner, которая уже перенаправляет поток в YouTube и Facebook.
Так вот, после ряда тестов схема оказалась рабочая, но потом в какой-то момент перестала нормально работать.
Мы инициируем запуск стрима командой:
Code:
ffmpeg -f pulse -ac 2 -thread_queue_size 512 -i default -f x11grab -probesize 10M -framerate 30 -video_size 1280x720 -i :0.0+0,0 -c:v libx264 -pix_fmt yuv420p -refs 4 -level 40 -maxrate 2M -movflags +faststart -preset ultrafast -bufsize 4M -acodec aac -strict experimental -ac 2 -ar 48000 -threads 4 -ab 160k -f flv rtmp://phoner:1935/live/RC_38915599U1988_18820
Когда поток приходит на YouTube или Facebook, то там звук еще больше отстает или вообще не воспроизводится стрим (дело до начала стрима не доходит).
Но если мы будем наливать напрямую в YouTube/Facebook, этой же командой:
Code:
ffmpeg -f pulse -ac 2 -thread_queue_size 512 -i default -f x11grab -thread_queue_size 128 -probesize 10M -framerate 30 -video_size 1280x720 -i :0.0+0,0 -c:v libx264 -pix_fmt yuv420p -refs 4 -level 40 -maxrate
2M -movflags +faststart -preset ultrafast -bufsize 2M -acodec aac -strict experimental -ac 2 -ar 48000 -threads 0 -ab 160k -f flv rtmp://a.rtmp.youtube.com/live2/xxxx-xxxx-xxxx-xxxx
Пожалуйста, помогите разобраться, найти где это у нас узкое место. Может в настройках медиасервера нам стоит указать дополнительный параметр?