问题标签 [ffserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3934 浏览

streaming - 如何说服 ffserver 以高分辨率将本地来源的网络摄像头流保存到文件并以较低分辨率流式传输?

我们有一台远程 Linux 机器,可以通过 VPN 访问,它有一个 USB 网络摄像头。我们希望将其用于视频会议,但我们也希望存储流以进行归档。

由于流媒体带宽是有限的,因此在与网络摄像头相同的机器上捕获流并在事后进行 rsync 是有意义的,而不是试图捕获流媒体内容,这必然是质量很差的。

我们正在尝试使用 ffmpeg 和 ffserver 来实现这一点,但收效甚微。互联网上的大多数文章要么仅处理流式传输网络摄像头,要么重新广播远程流。我们发现我们必须重新编译 ffserver,因为缺少“my_addr->sin_family = AF_INET;” 在我们一直使用的 ffserver.c 版本中,自从在 git 中修复以来。

这是我们尝试使用的 ffserver.conf:

当我们启动它时,我们得到错误:

很公平,但这不是文档中暗示的内容。将指令更改为:

允许 ffserver 启动并似乎坐下来等待 ffmpeg 连接到它。但是,当我们使用以下命令启动 ffmpeg 时:

然后网络摄像头亮起,ffserver 通过消息确认连接:

但几秒钟后,我们得到了错误:

我们尝试了各种其他格式(mpeg、mpegts、avi)和编解码器(mpeg1video、mpeg2video、mpeg4),但均未成功。

此外,我们的印象是 ffserver 可以将输入格式重新编码为较低的流分辨率,但如果流分辨率与提要分辨率不匹配,我们会收到有关分辨率不匹配的错误。

有没有人设法让它正常工作?我读过关于 vlc 能够做这样的事情,但是 vlc 命令行几乎是难以理解的。

谢谢!

多米尼克

0 投票
1 回答
1860 浏览

ubuntu - ffserver:绑定(端口 8090):协议不支持的地址族

我在自己的 Ubuntu 服务器 ffserver 上安装并尝试使用默认配置运行它并收到此错误:

绑定(端口 8090):协议不支持的地址系列

我尝试更改地址(8082、8083),但它也不起作用:(

有什么建议吗?

0 投票
1 回答
1255 浏览

linux - FFSERVER 流式传输到任何网络

是否有某种方法可以使用 ffserver 将媒体文件从本地网络流式传输到任何网络,因为我的 ffserver 是在子网机器上配置的。

现在我让它工作只有局域网上的机器(连接到我的网络)可以使用http://localhost:8090/stream.mjpg查看文件,但我希望来自外部或任何网络的人也能够访问如果他们提供我的机器地址。谁能给我一些关于这个的想法。

谢谢!

0 投票
1 回答
1907 浏览

ffmpeg - Darwin 流媒体服务器的 ffmpeg SDP 文件

我正在制作一个流媒体服务器,以在我的移动设备上查看我的网络摄像头的实时视频源。

我考虑使用 ffmpeg 、 VLC 和 DSS 并进行了以下设置,尽管跳过了帧:-

video4linux2 > ffserver > VLC 转码 > DSS

(RAW 到 ffserver)>(输出到 SDP 链接)>(SDP 链接到 SDP 文件)>(SDP 文件到实时流式传输到移动设备)

后来,在测试 VLC 时,我发现我的上网本(Intel Atom N480)效率非常低且速度很慢,因为它跳过了很多帧。

DSS 可以从其 /usr/local/movies(默认)流式传输 SDP 文件。

同时,ffmpeg 的 ffserver 模块可以将实时提要流式传输到 SDP 链接(不是 SDP 文件)。

我的要求是我需要在 DSS 的 /usr/local/movies 目录中创建 SDP 文件,以便通过此 DSS 进行流式传输。

那么,如何从 ffmpeg 创建 sdp 文件或如何从 SDP 链接创建 SDP 文件(不使用 VLC 的转码)。

怎么做 ?

0 投票
1 回答
3172 浏览

ffmpeg - 如何使用 ffserver 将 rtsp h264 重新流式传输为 iO 的“实时 dvr”?

我想从提供 h264 编码 rtsp 流的 IP 摄像机中获取现有流,并将其重新流式传输到 iPhone/Ipad,用户将有机会及时跳回 aprox。1分钟。然后跳回“实时”提要。

实际上,我想在 wowza (http://www.wowza.com/addons/wowza-ndvr-addon) 中做同样的事情,但使用 ff** 软件。

感谢您的所有提示!

0 投票
1 回答
750 浏览

streaming - 通过 ffserver 将 3gp 媒体内容流式传输到移动设备

我想使用 FFserver 将我的 3gp 内容流式传输到移动设备。我知道 ffserver 需要.ffm格式的输入提要。我不确定这种格式是什么。ffserver 是否支持 3gp 内容的流式传输?

0 投票
2 回答
8744 浏览

ffmpeg - 无法为 RTSP 配置 FFserver

我对流媒体世界有点陌生......所以,如果我问了一种愚蠢的问题,请原谅我。

我正在尝试通过 FFserver 通过 RTSP 流式传输我预先录制的文件。

我的配置文件是:

启动服务器后,它会给出以下日志:

现在从我的 VLC 客户端,我尝试输入 URL:rtsp://xxx.xxx.xxx.xxx:8554/test.sdp

但是,发生的情况是,ffserver 上没有响应。

我不知道可能是什么问题。提前致谢。

0 投票
2 回答
13250 浏览

ffmpeg - 使用 ffserver 通过 RTSP 从 MP4 文件流式传输

我正在尝试使用 ffserver 通过 RTSP 流式传输 mp4 文件,但到目前为止没有运气。我只想直接从文件流式传输,而不从 ffmpeg 馈送(不涉及转码)。但我已经使它适用于 mpg 视频。

这是我的 ffserver 配置文件:

当我启动 ffserver 时,根据日志输出,一切似乎都很好:

最后,如果我运行 ffplay 来测试服务器,对于 mpg 文件一切正常,但对于 mp4 则不行:

我真的不知道我会错过什么。我刚刚在官方文档中读到,从文件流式传输有点损坏。因为我真的不知道这是否是最新的,所以我决定在这里尝试一下。

有什么帮助或建议吗?备择方案?

0 投票
1 回答
5459 浏览

ffmpeg - ffmpeg 设置或替代 ffmpeg 在树莓派上用于视频流

我有一个在 16gb SD 卡上运行 raspbian wheezy 的树莓派(B 型)。我还在 USB 上连接了一个 32gb 闪存。我正在尝试从该闪存存储通过以太网流式传输视频(h264 编码的 mp4 文件 1280x720)。
我正在使用 ffmpeg+ffserver。这是 ffserver.conf (相关部分):

我启动 ffserver,然后使用以下命令调用 ffmpeg:

而且我最多获得 fps 3-5。自然,当我尝试在另一台计算机上查看流时,它非常不稳定并且几乎无法使用。

我错过了一些设置吗?或者也许还有另一种利用 GPU 而不是像 ffmpeg 那样仅利用 CPU 的流媒体解决方案?我什至对其他板的建议持开放态度(例如熊猫板?或集群几个RPi?)此外,我对输出格式很灵活。

0 投票
1 回答
16939 浏览

ffmpeg - 如何将多个 ffmpeg 流组合成一个 4x4 拼贴画?

我有一台服务器,其中有 16 个视频采集卡通道,并想用 ffmpeg 流式传输它们,是否可以有另一个流输出,它是 16 个独特通道的 4x4 拼贴画?

编辑:添加赏金,因为尚未提交工作答案 - 将奖励给第一个可以显示代码以生成 16 个直播频道的 4x4 网格(输入设备为 http://localhost:8090/x.mpg其中 x= 数字 0-15,MPEG1VIDEO 格式的 352x288 视频,YUV420P 颜色为 24-30FPS) - 或引导我找到该解决方案的代码 - 输出将位于 http://localhost:8090/all.mpg 和将是 1408x1152 mpg 直播。