问题标签 [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.
ffmpeg - 使用 video.js 播放直播
我想在网页上流式传输我从服务器(使用 ffserver)接收到的实时视频。到目前为止,当我编写了一个非常简单的代码时:
然后它不起作用。但是当我更换线路时:
有了这个:
然后我可以看到流,但它来自一个文件......有没有办法在我的网页上显示来自 ffserver 的实时流?谢谢。
ffmpeg - 如何配置 ffserver 以支持 rtmp 而不是 http?
我使用 ffmpeg 和以下命令从相机中获取图像:
在其他机器上(使用上面提到的 ip)我让 ffserver 运行以下配置文件:
这很有效,我可以通过 http 在 flv 中流式传输视频......但现在我想使用 rtmp,因为我想用一些播放器在我的网页上显示实时流。我想使用video.js,但似乎在最新版本中它不再支持实时视频......我找到了mediaelement.js,但是要在那里流式传输实时内容我需要 rtmp 协议,所以这就是我的问题的原因。谢谢你的帮助
ffmpeg - ffserver - 无效的编解码器名称 libvpx
我有以下 ffserver.conf 配置:
当我使用该配置文件运行服务器时,出现以下错误:
我怎样才能成功运行它?我想流式传输实时 webm 视频,但到目前为止,我一直停留在启动 ffserver 的点上。
ffmpeg - ffmpeg 将视频流式传输到本地文件,但不将其流式传输到远程 ffserver
我正在使用 ffmpeg 从我的网络摄像头流式传输视频。我设法通过键入以下内容将视频保存到硬盘上的文件中:
它有效,我看到了 test1.webm 输出,以后可以播放。但是,当我输入:
我收到以下错误:
我的 ffserver.conf 文件如下所示:
这就是我的问题 - 有谁知道可能出了什么问题?
ffmpeg - ffmpeg 和 ffserver 抛出错误,没有得到流
我正在尝试使用 ffmpeg 和 ffserver 流式传输我在目录中的文件。但是ffmpeg和ffserver都会出错。以下是我的 ffserver 配置文件。
我能够正常启动 ffserver 没有问题,但是当我尝试使用 ffmpeg 为 ffserver 提供文件时,会发生这种情况
这是在 ffmpeg 中发生此错误时我在 ffserver 中收到的消息。
有人可以帮帮我吗?
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) 提要而无需重新编码。
internet-explorer - ffserver 为 mp4 提供错误的 MIME 类型
我有一个从 ffserver 流式传输的视频流,它在 webm 端(在 Chrome 中)工作正常,但是 h264/mp4 端不起作用,至少在 Internet Explorer 中不起作用。
Internet Explorer 提供错误:“MEDIA12899:音频/视频:未知 MIME 类型”
查看提琴手中发生的事情,它似乎正在使用包含以下内容的标头:
内容类型:应用程序/mp4
该类型不应该是video/mp4吗?
在 ffserver 中,这个特定的流被配置为:
有谁知道如何强制或更正 ffserver 设置的标头以(可能)使 MSIE 高兴?
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 的配置文件是:
其他流媒体格式也是可能的,但我不知道哪些可能用于直播。
nginx - 转发 HLS 流 - 需要解决方案
我正在接收带有 FFmpeg 的 HLS/AppleHTTP 流。源流如下所示:
我需要将这种带有 FFmpeg 的流转发到流服务器。我的问题是,如何在没有编码的情况下使用 FFmpeg 并且 CPU 使用率很高(我认为 -video copy -audio copy)。其次,哪个 Streaming Server Software 最好(低 CPU 使用率)接收流并将其作为 HLS 流发送给用户?
drupal - ffserver 与 drupal 兼容吗?
ffmpeg 命令行编码工具,但 ffserver 是用于直播的多媒体流媒体服务器。有了它,您可以通过 HTTP、RTP 和 RSTP 进行流式传输。
首先:我在 drupal 中使用视频模块来转换视频并播放所有视频。在这个模块中,有一个非常适合使用 ffmpeg 的配置,但没有任何使用 ffserver 的配置。
第二:我在特定服务器中使用了 ffmpeg,因为转换视频的过程非常繁重。
现在,我想知道这些事情:
1- 存在用于在此使用 ffmpeg 和 ffserver 的任何模块。
2-如果此模块存在,在一个服务器中使用 ffmpeg 和 ffserver 是否正确,或者我应该将 ffserver 和 ffmpeg 服务器分开。