gpt4 book ai didi

windows - 如何使用 FFMPEG 流式传输桌面,并将输出设置为 http ://127. 0.0.1:8080

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

我正在尝试在 Windows 上使用 FFMPEG 通过我的本地主机地址流式传输我的整个桌面:127.0.0.1:8080,并且可以通过打开网络 url 使用 vlc 从同一网络中的另一台计算机访问它,或者将其嵌入到源视频文件为例。
我在这里尝试了命令:

ffmpeg -f gdigrab -framerate 6 -i desktop output.mp4  
但这记录了整个桌面(我想做的)并将其存储在 ouput.mp4 文件中,我尝试将其更改为:
    ffmpeg -f gdigrab -framerate 6 -i desktop http://127.0.0.1:8080
但我收到此错误:
[gdigrab @ 0000023b7ee4e540] 在 (0,0) 处将整个桌面捕获为 1920x1080x32
[gdigrab @ 0000023b7ee4e540] 流#0:没有足够的帧来估计速率;考虑增加探针尺寸
输入#0,gdigrab,来自“桌面”:
时长:N/A,开始:1625841636.774340,比特率:398133 kb/s
流 #0:0:视频:bmp、bgra、1920x1080、398133 kb/s、6 fps、1000k tbr、1000k tbn
[NULL @ 0000023b7ee506c0] 无法为“http://127.0.0.1:8080”找到合适的输出格式
http://127.0.0.1:8080 : 无效的论点
但我想将输出设置为: http://127.0.0.1:8080
我该怎么做?
更新:
我找到了这个命令:
ffmpeg -f gdigrab -framerate 30 -i 桌面 -vcodec mpeg4 -q 12 -f mpegts http://127.0.0.1:8080
它似乎是流媒体,但我无法从 vlc 或媒体播放器打开它

最佳答案

我使用 HLS 代替带有 ffmpeg 的 HTTP Live Stream,用于录制屏幕并将 .ts 和 .m3u8 文件存储在本地计算机的文件夹中。
然后使用 NancyServer 自行托管应用程序(指定根目录) ,指向 .m3u8 文件。
每次本地机器开始流式传输时,该文件夹都会被清除。

关于windows - 如何使用 FFMPEG 流式传输桌面,并将输出设置为 http ://127. 0.0.1:8080,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68318631/

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