- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在开展一个项目,该项目需要我从树莓派相机获取实时视频并将其流式传输到 html 页面。目前我正在使用 ffmpeg 创建 *.m3u8 和 *.ts 文件并以这种方式流式传输视频。在 html 页面中,我运行了 hls.js,它接收视频并通过视频标签显示它。这确实工作得很好,但是延迟是一个问题......浏览器中的视频总是延迟几秒钟到几分钟。这是不能接受的。
我目前正在使用以下命令来运行 ffmpeg:ffmpeg -loglevel quiet -y -i - -c:v copy -preset veryfast -hls_wrap 2 -hls_time 1 -g 1 stream.m3u8
我还尝试了 -hls_time 和 -g 的其他值,包括 0 到 1 之间的值。
我现在正在寻找一个没有这个问题的替代解决方案,或者一种将延迟减少到至少 2 秒的方法。视频本身以 h264 格式传输到 ffmpeg。 html 网页使用 apache2 托管在同一个树莓派上。
有没有办法在不在 pi 上安装单独的流媒体服务器的情况下实现这一点?
此外,这一切都必须在没有互联网连接的情况下工作。这意味着 pi 和正在查看 html 页面的智能手机/计算机在同一个 wifi 上,但该 wifi 并不总是与互联网连接,也不需要连接。
所以基本上我想将 h264 视频放入 ffmpeg,然后以某种方式放入 html 标签。该流还应该可以通过另一种方式访问,因为我在页面上有一个按钮,可以开始和停止将流录制到 mp4 文件。目前这个录制也是使用 ffmpeg 完成的。
我在这里而不是在树莓派 stackexchange 论坛上问这个问题,因为这是一个普遍的问题,而且问题本身与树莓派没有任何关系。
最佳答案
没有。目前没有广泛部署的低延迟 HLS 标准。 Apple 标准最近才最终确定,尚未在 Apple 设备上提供。并且没有足够的时间将其实现到 ffmpeg 或播放器中。
已经开发了一些自定义解决方案,但没有一个是开源的或免费提供的。
您现在所拥有的就是您可以在不编写大量代码的情况下做的最好的事情。
关于javascript - 从 ffmpeg 到 html 的实时视频源,延迟最小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62324041/
Closed. This question is opinion-based。它当前不接受答案。 想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。 2年前关闭。
我想显示我的网站上所有用户都在线(实时;就像任何聊天模块一样)。我正在使用下面提到的脚本来执行此操作。 HTML: Javascript: var doClose = false; documen
有什么方法可以知道 Algolia 何时成功处理了排队作业,或者与上次重新索引相比,Algolia 是否索引了新文档? 我们希望建立一个系统,每当新文档被索引时,浏览网站的用户都会收到实时更新警告,并
构建将在“桌面”而不是浏览器中运行的 Java 应用程序的推荐策略是什么。该应用程序的特点是: 1. Multiple application instances would be running o
这是场景: 我正在编写一个医疗相关程序,可以在没有连接的情况下使用。当采取某些措施时,程序会将时间写入CoreData记录。 这就是问题所在,如果他们的设备将时间设置为比实际时间早的时间。那将是一个大
我有: $(document).ready(function () { $(".div1, .div2, .div3, .div4, .div5").draggable();
我有以下 jquery 代码: $("a[id*='Add_']").live('click', function() { //Get parentID to add to. var
我有一个 jsp 文件,其中包含一个表单。提交表单会调用处理发送的数据的 servlet。我希望当我点击提交按钮时,一个文本区域被跨越并且应该实时显示我的应用程序的日志。我正在使用 Tomcat 7。
我编辑了我的问题,我在 Default.aspx 页面中有一个提交按钮和文本框。我打开两个窗口Default.aspx。我想在这个窗口中向文本框输入文本并按提交,其他窗口将实时更新文本框。 请帮助我!
我用 php 创建了一个小型 CMS,如果其他用户在线或离线,我想显示已登录的用户。 目前,我只创建一个查询请求,但这不会一直更新。我希望用户在发生某些事情时立即看到更改。我正在寻找一个类似于 fac
我有以下问题需要解决。我必须构建一个图形查看器来查看海量数据集。 我们有一些特定格式的文件,其中包含数百万条代表实验结果的记录。每条记录代表大图上的一个样本点。我见过的最大的文件有 4370 万条记录
我最近完成了申请,但遇到了一个大问题。我一次只需要允许 1 个用户访问它。每个用户每次都可以访问一个索引页面和“开始”按钮。当用户点击开始时,应用程序锁定,其他人需要等到用户完成。当用户关闭选项卡/浏
我是 Android 开发新手。我正在寻找任何将音高变换应用到输出声音(实时)的方法。但我找不到任何起点。 我找到了这个 topic但我仍然不知道如何应用它。 有什么建议吗? 最佳答案 一般来说,该算
背景 用户计算机上的桌面应用程序从调制解调器获取电话号码,并在接到电话后将其发送到 PHP 脚本。目前,我可以通过 PHP 在指定端口上接收数据/数据包。然后我有一个连接到 411 数据库并返回指定电
很抱歉提出抽象问题,但我正在寻找一些关于在循环中执行一些等效操作的应用程序类型的示例/建议/文章,并且循环的每次迭代都应该在特定时间部分公开其结果(例如, 10 秒)。 我的应用程序在外部 WCF 服
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: What specifically are wall-clock-time, user-cpu-time,
我最近遇到了一个叫做 LiveChart 的工具,决定试用一下。 不幸的是,我在弄清楚如何实时更新图表值时遇到了一些问题。我很确定有一种干净正确的方法可以做到这一点,但我找不到它。 我希望能够通过 p
我正在实现实时 flutter 库 https://pub.dartlang.org/packages/true_time 遇到错误 W/DiskCacheClient(26153): Cannot
我一直在使用 instagram 的实时推送 api ( http://instagram.com/developer/realtime/ ) 来获取特定位置的更新。我使用“半径”的最大可能值,即 5
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
我是一名优秀的程序员,十分优秀!