在 Windows 上设置 rtsp 流
Setting up rtsp stream on Windows
我正在尝试设置可从应用程序访问的 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' 文件夹中).如果您阅读了代码的文档,我相信您将没有任何 problem.It 的基本 rtsp 服务器来通过服务器的 rtsp url 流式传输硬盘上任何(支持的)可访问文件。
如果您对代码有任何问题,请在此处评论,这样我可以在 live555 方面为您提供更多帮助。
我正在尝试设置可从应用程序访问的 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' 文件夹中).如果您阅读了代码的文档,我相信您将没有任何 problem.It 的基本 rtsp 服务器来通过服务器的 rtsp url 流式传输硬盘上任何(支持的)可访问文件。 如果您对代码有任何问题,请在此处评论,这样我可以在 live555 方面为您提供更多帮助。