gpt4 book ai didi

ffmpeg - 在 Windows 上设置 rtsp 流

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

我正在尝试设置一个可以从应用程序访问的 rtsp 流。我一直在尝试使用 ffmpeg 来实现这一点。我已经成功了,因为我能够从 ffmpeg 流式传输到 ffplay,但例如我无法在 vlc 中加载流。以下是我在同一台机器上从两个不同的 shell 进行的调用:

ffmpeg.exe -y -loop 1 -r 24 -i test_1.jpg -vcodec libx264 -tune stillimage -f rtsp rtsp://127.0.0.1:1234/stream.sdp

ffplay.exe -rtsp_flags listen rtsp://127.0.0.1:1234/stream.sdp

有人可以向我解释使用 vlc 将流加载为网络流需要做什么吗?任何帮助表示赞赏。

最佳答案

我以前做过这个,我不确定ffmpeg的rtsp输出有什么问题。但是我现在可以说的是,如果您有任何流媒体场景,请考虑使用 Live555 库。导致 ffmpeg 代码(用于 rtp muxer)不好而且有问题。 ffmpeg 有另一种流媒体服务器解决方案,称为 ffserver,它为 vlc 或其他第三方应用程序准备 ffmpeg 管道。这也是糟糕的编写和错误(libav 组 - libav * 库的另一个分支)从未使用过 ffserver 代码,并且不确定他们是否有任何计划将 ffserver 作为他们的解决方案。他们有 ffplay(avplay)、ffmpeg(avconv) 和 ffprobe,但没有 ffserver。

如果你想使用 Live555,它真的很简单,你只需到他们的网站 (www.live555.com) 下载源代码并构建 MediaServer 应用程序(它位于“MediaServer”文件夹中)。如果您阅读了代码的文档,我相信您不会有任何问题。它是一个基本的 rtsp 服务器,可以通过服务器的 rtsp url 在您的硬盘上流式传输任何(支持的)可访问文件。
如果您对代码有任何问题,请在此处发表评论,以便我可以通过 live555 为您提供更多帮助。

关于ffmpeg - 在 Windows 上设置 rtsp 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33655313/

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