gpt4 book ai didi

ffmpeg - 通过 ffmpeg 以高清分辨率录制和流式传输桌面到 Youtube

转载 作者:行者123 更新时间:2023-12-03 06:09:44 24 4
gpt4 key购买 nike

我想通过 FFmpeg 录制和流式传输桌面到 Youtube 直播。但是输出分辨率很低,最大360。
我需要更改哪些选项?

ffmpeg  -framerate 30 -f x11grab -i :1 -f pulse -i default -c:v libx264 -s 1920x1080 -r 60 -b:v 5000k  -crf 10 -vf format=yuv420p -c:a aac -b:a 128k -f flv rtmp://a.rtmp.youtube.com/live2/stream_key

最佳答案

问题
Default size for x11grab是完整的桌面或窗口(旧 ffmpeg 版本为 640x480)。您的 ffmpeg 很旧,因此它以 640x480 的分辨率捕获。然后你将 640x480 升级到 1920x1080,这很糟糕而且看起来很丑。
方案一:升级ffmpeg
通过使用现代 ffmpeg 版本进行修复,默认情况下它将获取完整的桌面或窗口大小。见 FFmpeg Download链接页面或 FFmpeg compile and install guides .
解决方案2:使用-video_size输入选项

ffmpeg -framerate 30 -video_size 1920x1080 -f x11grab -i :0.0 -f pulse -i default -c:v libx264 -b:v 5000k -maxrate 5000k -bufsize 10000k -g 60 -vf format=yuv420p -c:a aac -b:a 128k -f flv rtmp://a.rtmp.youtube.com/live2/stream_key
  • FFmpeg x11grab documentation了解更多信息和选项。
  • 对于流媒体,它是 recommended添加-g , -bufsize , 和 -maxrate启用 VBV。
  • 关于ffmpeg - 通过 ffmpeg 以高清分辨率录制和流式传输桌面到 Youtube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58229426/

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