问题标签 [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 投票
1 回答
1701 浏览

ffmpeg - 使用 video.js 播放直播

我想在网页上流式传输我从服务器(使用 ffserver)接收到的实时视频。到目前为止,当我编写了一个非常简单的代码时:

然后它不起作用。但是当我更换线路时:

有了这个:

然后我可以看到流,但它来自一个文件......有没有办法在我的网页上显示来自 ffserver 的实时流?谢谢。

0 投票
0 回答
3524 浏览

ffmpeg - 如何配置 ffserver 以支持 rtmp 而不是 http?

我使用 ffmpeg 和以下命令从相机中获取图像:

在其他机器上(使用上面提到的 ip)我让 ffserver 运行以下配置文件:

这很有效,我可以通过 http 在 flv 中流式传输视频......但现在我想使用 rtmp,因为我想用一些播放器在我的网页上显示实时流。我想使用video.js,但似乎在最新版本中它不再支持实时视频......我找到了mediaelement.js,但是要在那里流式传输实时内容我需要 rtmp 协议,所以这就是我的问题的原因。谢谢你的帮助

0 投票
1 回答
3534 浏览

ffmpeg - ffserver - 无效的编解码器名称 libvpx

我有以下 ffserver.conf 配置:

当我使用该配置文件运行服务器时,出现以下错误:

我怎样才能成功运行它?我想流式传输实时 webm 视频,但到目前为止,我一直停留在启动 ffserver 的点上。

0 投票
0 回答
692 浏览

ffmpeg - ffmpeg 将视频流式传输到本地文件,但不将其流式传输到远程 ffserver

我正在使用 ffmpeg 从我的网络摄像头流式传输视频。我设法通过键入以下内容将视频保存到硬盘上的文件中:

它有效,我看到了 test1.webm 输出,以后可以播放。但是,当我输入:

我收到以下错误:

我的 ffserver.conf 文件如下所示:

这就是我的问题 - 有谁知道可能出了什么问题?

0 投票
1 回答
2445 浏览

ffmpeg - ffmpeg 和 ffserver 抛出错误,没有得到流

我正在尝试使用 ffmpeg 和 ffserver 流式传输我在目录中的文件。但是ffmpeg和ffserver都会出错。以下是我的 ffserver 配置文件。

我能够正常启动 ffserver 没有问题,但是当我尝试使用 ffmpeg 为 ffserver 提供文件时,会发生这种情况

这是在 ffmpeg 中发生此错误时我在 ffserver 中收到的消息。

有人可以帮帮我吗?

0 投票
3 回答
11801 浏览

ffmpeg - FFServer 从 Logitech C920 流式传输 H.264,无需重新编码

我正在尝试通过在单独的服务器(CentOS 7.1)上运行的 ffserver 从 Odroid 设备(机器人)实时广播来自 Logitech C920 网络摄像头的本地 .H264 网络摄像头提要,而无需重新调整 .H264 视频提要。

在浏览器中拥有实时视频源本身就是一个挑战,所以现在我只是试图让 Odroid 上的罗技 C920 网络摄像头通过 ffserver 将其原生 .H264 实时视频源作为 mp4 流式传输给用户,而无需在此过程中重新编码视频。显然,我想避免重新编码,因为这会占用过多的 CPU 时间并且会破坏实时视频源。稍后我可能需要将容器更改为 .flv 或 rtp,以便可以从浏览器实时播放。我正在使用 Logitech C920 网络摄像头,因为它可以在硬件上进行 .H264 编码。(它已经通过直接保存文件进行了测试,它可以工作,除了与 linux 内核错误相关的众所周知的“jerkiness”问题:http: //sourceforge.net/p/linux-uvc/mailman/message/33164469/ ,

问题是,但是我设置了 ffmpeg-ffserver,只要 ffserver 在图片中,提要就会重新编码 - 即使从 h264(native) 到 h264(libx264) - 在 Odroid 设备上占用 100% 的 CPU 并引入视频源的巨大延迟。

下面是我的 ffmpeg 和 ffserver 设置。

来自 Odroid 设备的 Ffmpeg 将 .H264 提要流式传输到 ffserver

以及运行 ffserver 的服务器上的 /etc/ffserver.conf:

正如您在上面的 ffmpeg 部分中看到的,在 Odroid 设备上发生了重新编码,从而使 CPU 最大化:

我已经尝试将 ffserver 配置中的 VideoCodec 值直接设置为 libx264,尝试了 ffmpeg 中的 -re 设置,尝试对 ffmpeg 使用不同的语法等。没有任何帮助。Reeconding 总是在那里,所以我不能制作 ffmpeg-ffserver 只是为了按原样播放视频流。

ffmpeg(在 Odroid 和服务器上)都是昨天(2015-06-09)从源代码编译的,所以它们是最新的(和相同的)版本。

任何想法?

编辑:总结问题是:我无法找到一种方法让 ffserver 广播来自 Logitech C920 网络摄像头的 h264(native) 提要而无需重新编码。

0 投票
1 回答
468 浏览

internet-explorer - ffserver 为 mp4 提供错误的 MIME 类型

我有一个从 ffserver 流式传输的视频流,它在 webm 端(在 Chrome 中)工作正常,但是 h264/mp​​4 端不起作用,至少在 Internet Explorer 中不起作用。

Internet Explorer 提供错误:“MEDIA12899:音频/视频:未知 MIME 类型”

查看提琴手中发生的事情,它似乎正在使用包含以下内容的标头:

内容类型:应用程序/mp4

该类型不应该是video/mp4吗?

在 ffserver 中,这个特定的流被配置为:

有谁知道如何强制或更正 ffserver 设置的标头以(可能)使 MSIE 高兴?

0 投票
0 回答
4213 浏览

ffmpeg - ffmpeg 流 rc 缓冲区下溢

目前我正在使用开源工具 ffmpeg / ffserver 建立一个屏幕共享平台。在分享的开始一切都很好。大约 1 1/2 分钟后,我在输出中得到以下异常。

[flv @ 0x3a47aa0] rc buffer underflow [flv @ 0x3a47aa0] max bitrate possibly too small or try trellis with large lmax or increase qmax

我尝试设置一个非常高的 lmax 和 qmax 但这并没有改变任何事情。此外,我尝试增加比特率、缓冲区大小和比特率。

我将以下命令与 ffmpeg 一起使用:

ffserver 的配置文件是:

其他流媒体格式也是可能的,但我不知道哪些可能用于直播。

0 投票
2 回答
4437 浏览

nginx - 转发 HLS 流 - 需要解决方案

我正在接收带有 FFmpeg 的 HLS/AppleHTTP 流。源流如下所示:

我需要将这种带有 FFmpeg 的流转发到流服务器。我的问题是,如何在没有编码的情况下使用 FFmpeg 并且 CPU 使用率很高(我认为 -video copy -audio copy)。其次,哪个 Streaming Server Software 最好(低 CPU 使用率)接收流并将其作为 HLS 流发送给用户?

0 投票
1 回答
75 浏览

drupal - ffserver 与 drupal 兼容吗?

ffmpeg 命令行编码工具,但 ffserver 是用于直播的多媒体流媒体服务器。有了它,您可以通过 HTTP、RTP 和 RSTP 进行流式传输。

首先:我在 drupal 中使用视频模块来转换视频并播放所有视频。在这个模块中,有一个非常适合使用 ffmpeg 的配置,但没有任何使用 ffserver 的配置。

第二:我在特定服务器中使用了 ffmpeg,因为转换视频的过程非常繁重。

现在,我想知道这些事情:

1- 存在用于在此使用 ffmpeg 和 ffserver 的任何模块。

2-如果此模块存在,在一个服务器中使用 ffmpeg 和 ffserver 是否正确,或者我应该将 ffserver 和 ffmpeg 服务器分开。