【发布时间】:2017-02-22 14:10:37
【问题描述】:
我正在尝试使用 FMMpeg 将使用 PhantomJS 捕获的网页流式传输到 Youtube。 这是我使用的命令:
xvfb-run phantomjs --web-security=no render.js | ffmpeg -threads 0 -y -v verbose -c:v png -r 30 -f image2pipe -i - -f lavfi -i anullsrc -strict -2 -acodec aac -ac 1 -ar 44100 -b:a 128k -c:v libx264 -s 1280x720 -pix_fmt yuv420p -f flv "rtmp://a.rtmp.youtube.com/live2/key";
还有 render.js 代码: http://pastebin.com/raw/X9gv8iGH
看起来它正在流式传输,但 YouTube 没有收到任何供稿,我看不出问题出在哪里。 Outpout from my console
【问题讨论】:
-
为什么是
xvfb-run? (PhantomJS 是无头的)你试过用播放器看直播吗? -
如果没有 xvfb-run,PhantomJS 将无法启动。我尝试将其导出为 flv 视频,但它只播放黑屏。
-
我运行脚本 5 秒,它制作了一个 48 分钟长的视频...
-
won't start without xvfb-run你运行什么版本的 PhantomJS,在什么环境下运行?
标签: youtube ffmpeg phantomjs live image2pipe