gpt4 book ai didi

ffmpeg - 使用 FFMpeg 将网页流式传输到 YouTube

转载 作者:行者123 更新时间:2023-12-04 23:12:57 28 4
gpt4 key购买 nike

我正在尝试将网页流式传输到 YouTube使用 phantomjsffmpeg .
长问题短:

这个作品 .视频保存到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不再积极开发,但这似乎没有
    相关自 phantomjs脚本按预期工作;
  • phantomjs脚本:runner.js ;
  • 我试过不同的ffmpeg设置,例如 frame-rates , bit-ratesbufsize无济于事。
  • 两个命令相似,但第一个输出到本地文件 test.flv 而第二个到YouTube ;
  • 我用过YouTube OBS Studio上的流媒体 key ,它可以正常工作;
  • 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 developersUbuntu-1804 上运行

  • 知道什么是错的吗?

    最佳答案

    您需要添加音频流。它可以来自文件,也可以使用 anullsrc filter 生成静音/虚拟音频流。 :

    phantomjs runner.js | ffmpeg -f image2pipe -framerate 10 -video_size 1280x720 -re -i - -f lavfi -i anullsrc -c:v libx264 -preset ultrafast -g 20 -b:v 400k -maxrate 400k -bufsize 800k -vf format=yuv420p -c:a aac -f flv rtmp://a.rtmp.youtube.com/live2/xxxx-xxxx-xxxx-xxxx

    不相关的变化:
  • 使用 image2pipe 输入选项而不是泛型。见 ffmpeg -h demuxer=image2pipe
  • 已删除 -deinterlace .我怀疑输入是交错的。如果是使用过滤器( -deinterlace 使用 yadif filter ,但不如直接使用 yadif 可定制)。
  • 您无需添加 -r如果输入 -framerate 则输出选项option 是相同的值,因此它已从您的命令中删除。
  • 通过省略 -threads 让编码器自动选择最佳线程数选项。
  • -q:v 0被 libx264 忽略。去掉它。
  • -g可以设置为帧率 x 2。
  • 您可以使用 ffmpeg如果您不想使用其他 javascripts,则捕获屏幕。
  • 关于ffmpeg - 使用 FFMpeg 将网页流式传输到 YouTube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60933276/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com