问题标签 [live-video]

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 回答
383 浏览

video-streaming - RTP 可以用于同时流式传输少量视频流吗?

我的视频源很少(2 个摄像头),我需要将两个实时视频流都发送到客户端(通过 RTP 或任何其他合适的协议)。主要要求是两个流都应该同步(这就是我不能使用 2 个 RTP 会话的原因)。RTP可以吗?还有其他考虑吗?

0 投票
2 回答
1772 浏览

webm - 应该如何将帧打包到实时 WebM 流中?

我正在通过 libvpx 使用 VP9 对实时流进行编码,并希望将其流式传输到 HTML5 播放器。我已经阅读了Matroska 规范W3C WebM 字节流格式,并检查了一些由 libvpx 中的 vpxenc 工具生成的 WebM 文件。一切看起来都不错,但是我找不到任何关于如何将编码的视频帧打包到 W3C 规范中描述的媒体段内的严格规则或指南。

据我了解,我必须发出包含内部带有块元素的集群的媒体片段。据我了解,我可以为从编码器获得的每一帧使用一个简单的块元素,因为它有一个时间戳。但是如何组织集群呢?对我来说,使用单个简单的块条目为每个帧发出一个集群以减少缓冲和延迟是有意义的。这种方法被认为是正常的还是这样做有什么缺点,我应该缓冲一段时间,然后发出一个包含多个简单块元素的集群,覆盖缓冲的时间段?

更新

所以我实现了所描述的方法(使用单个简单的块条目发出集群)并且视频似乎滞后了很多,所以大概这不是要走的路。

0 投票
0 回答
338 浏览

matlab - MatLab 中的实时视频分割

这是人脸检测的模型。边界框是跟踪和检测人脸。需要添加活动轮廓以获得面部的精确形状而不是其特征。为此,我们需要对视频中的帧进行分割。我应用了在图像上完成的分割,但是在图像上,您可以选择要初始化分割的位置,因为它是静止图像,但是视频需要动态且更快,因为它将实时循环播放没有存储在任何地方的图像。我想要边界框和活动轮廓,谁能指导我如何实现这一目标?这是到目前为止的代码:

我想做的一些例子:http ://groups.inf.ed.ac.uk/calvin/FastVideoSegmentation/

0 投票
0 回答
103 浏览

javascript - 播放列表在 Video.js 中不断加载

我们正在使用 m3u8 播放列表在使用 video.js(v4.12.7) 的网页和其他一些设备上播放实时视频。我们的播放列表不包含#EXT-X-ENDLIST(标记播放列表结束)。必须这样做以支持其他设备的实时视频。

问题是 - 即使单击暂停按钮后,播放列表也会继续加载。视频片段不再下载,但播放列表可以。

0 投票
1 回答
85 浏览

c# - 使用 StetchBlt 在 C# 中将位图写入面板的实时视频显示卡顿

我目前正在进行的项目需要实时 AGC 和 14 位灰度视频显示。视频由 Teledyne Dalsa Camera Link 卡抓取,并在一个线程上作为像素阵列处理,最终存储为位图。第二个显示线程不断获取最新的可用位图图像并使用 StretchBlt 将其写入面板。处理线程平均运行在 40hz 左右,而显示线程可以以 150hz 或更快的速度重新绘制最新图像。显然,在新的图像可用之前,相同的图像会被多次重写,但我认为这不是问题。正在发生的问题是使用这种显示方法会出现某种卡顿。当为该程序提供数据的摄像机向左或向右旋转时,它不平滑并且有一点滞后/畸变。

我的问题是,有没有办法解决这个问题?有没有更好的方式来显示实时视频?两个线程的运行速度都足够快,可以渲染不会卡顿的视频,但与 30hz 未处理的模拟信号相比,它仍然以图形方式呈现。任何输入将不胜感激,如果有帮助,我可以提供更多信息。

谢谢!

汲沦

0 投票
1 回答
2263 浏览

android - 使用 MediaCodec 在 Android 上使用 H264 数据解码 RTP 流

我目前正在尝试从 RTP 流中解析 H264 数据,然后将其发送到 MediaCodec 以在 SurfaceView for Android 上呈现。

但是,我不确定如何:

  • 从 RTP 数据包正确构建 H264 切片
  • 将 H264 切片组装成切片后,将其发送到媒体编解码器

我还没有看到任何以清晰简洁的方式实现的示例,而且我还没有发现 MediaCodec 文档有帮助。

有人有这个领域的经验吗?

h264Parser 看起来像这样:

0 投票
2 回答
806 浏览

ios - Facebook Live_videos RTMP 流媒体

我已经使用 live_videos API 从 facebook.com 成功获得了实时视频流 URL。现在我收到一个 RTMP 形式的 URL。我不知道如何播放,因为 AVPlayer 无法做到这一点,我得到了在某处提到的库 VideoCore,但不知何故无法构建它。有人知道吗?

我已经尝试过https://github.com/jgh-/VideoCore这个但由于一些 CocoaPod 问题而无法编译

0 投票
2 回答
1254 浏览

c# - 在 Visual Studio 2015 中使用 Emgu CV 3.1 从 WebCam 捕获视频时出现 C# 代码异常

我是 OpenCV 的新手。

我在 C# 和 Visual Studio 2015 中使用 Emgu CV 3.1 库。

我在从网络摄像头读取实时视频时遇到问题。我不知道为什么 Capture() 构造函数会发生异常。我浪费了我2天的时间。

Plzzz 帮助我并在 Visual Studio 2015 上的 Emgu CV 3.1 中为我提供解决方案。我得到了 TypeInitializationException。我还上传了异常的图片。 TypeInitializationException 在这里

`

0 投票
2 回答
2259 浏览

ios - 通过 iOS 将实时视频流式传输到 facebook

是否可以从 iOS 应用程序在 Facebook 上流式传输实时视频?我搜索了 iOS SDK,但没有找到任何相关内容。进一步搜索后,我发现我可以发布 cURL

并且在此之后应该遵循一个过程。这意味着我需要客户端 App 和 Facebook 之间的中间服务器来获取流并将其流式传输到 Facebook 吗?

0 投票
1 回答
640 浏览

facebook - 是否可以从 Facebook Graph API 获取特定用户的直播视频?

假设我可以获取user_id某个特定 Facebook 用户的信息,即使我们不是朋友,是否可以通过 Graph API 获取该用户的公开直播视频?

使用 facebook 提供的Graph API Explorer尝试获取某些特定用户的直播视频列表,但什么也得不到。我是否需要某些特定权限才能使其正常工作,或者如果此用户不是您的朋友,则无法获取此类信息?