Я пытаюсь передать веб-страницу на YouTube
, используя phantomjs
и ffmpeg
.
Короткий вопрос:
Это работает . Видео сохраняется в test.flv :
phantomjs runner.js|ffmpeg -y -f image2pipe -r 10 -s 1280x720 -i - -deinterlace -vcodec libx264 -pix_fmt yuv420p -preset ultrafast -r 10 -g 20 -vb 400k -maxrate 400k -minrate 400k -bufsize 800k -threads 6 -q:v 0 -t 10 -f flv test.flv
Это не . Несмотря на отсутствие ошибок, ничего не передается YouTube
.
phantomjs runner.js|ffmpeg -f image2pipe -r 10 -s 1280x720 -i - -deinterlace -vcodec libx264 -pix_fmt yuv420p -preset ultrafast -r 10 -g 2 -vb 400k -maxrate 400k -minrate 400k -bufsize 800k -threads 6 -q:v 0 -f flv rtmp://a.rtmp.youtube.com/live2/xxxxxxx
Замечания :
- Я в курсе
phantomjs
isn ' Сейчас он активно развивается, но это не актуально, так как скрипт phantomjs
работает как задумано; скрипт phantomjs
: runner. js; - Я пробовал разные
ffmpeg
настройки, такие как frame-rates
, bit-rates
и bufsize
, но безрезультатно. - Обе команды похожи, но 1-й вывод в локальный файл
test.flv
в то время как 2-й до YouTube
; - Я использовал потоковый ключ
YouTube
в OBS Studio, и он работает нормально; ffmpeg
вывод при потоковая передача до YouTube
:
frame= 13 fps=0.0 q=42.0 size= 94kB time=00:00:00.50 bitrate=1531.0kbits/ frame= 18 fps= 16 q=40.0 size= 130kB time=00:00:01.00 bitrate=1063.6kbits/ frame= 23 fps= 14 q=44.0 size= 149kB time=00:00:01.50 bitrate= 810.8kbits/
ffmpeg version 4.2.1-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2019 the FFmpeg developers
работает на
Ubuntu-1804
Есть идеи, что может быть не так?