问题标签 [vlc]

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

windows-mobile - 将旧手机转换为网络摄像头

我有一个旧的 T-Mobile MDA。它有 WiFi、Windows Mobile 和一个摄像头。我想将其转换为用作婴儿监视器。理想情况下,我只需将 VLC 移植到 Windows Mobile 就可以做到这一点,但我没有看到任何那种二进制文件。

有没有人有什么建议?所有的硬件都在那里。我只是编写或使用将所有部分组合在一起的应用程序。

0 投票
1 回答
1804 浏览

video - 将多个传入的音频和视频流捆绑到一个容器文件中的 Linux 应用程序?

我被指派为当地一所大学实施视频点播服务。将记录讲座的不同方面(视频、音频、屏幕投射、白板)。在一次讲座中,所有这些数据流都到达一个 Linux 服务器。该服务器应将所有这些流转码并捆绑到一个容器 (Matroska) 文件中。

我的选择似乎是:

  • 编写 GStreamer 应用程序
  • 用 FFMPEG 做点什么
  • 用 VLC 做点什么
  • ...?

过去有没有人做过类似的事情?你能推荐一些东西吗?

编辑
对于那些感兴趣的人,这里是我的一些发现:

  • Matroska 不是一个好的流媒体格式(有可能,但这不是它的主要意图)
  • 对于 Flash 流,您可以使用 MPEG4
  • 如果您想将不同的视频组合成一个视频,其中每个子视频占据整个屏幕的一个矩形部分,那么这个GStreamer 脚本很有用(我在这篇文中找到了它)。
  • 桌面捕获适用于 VLC
0 投票
3 回答
2093 浏览

java - 流式传输桌面

我想创建一个 C++ 跨平台(Windows 和 MacOS X)应用程序,将屏幕作为视频流发送到服务器。

在讲座捕获的上下文中需要该应用程序。最终结果将是一个基于 Flash 的网页,可播放讲座(演示者视频和音频 + 幻灯片/桌面)。

我目前正在探索几个选项:

  • 将 VLC(视频播放器)二进制文件与我的应用程序捆绑在一起,并使用其桌面流功能。
  • 使用 Qt Phonon 库,但它似乎不够强大。
  • 将单个屏幕截图和时间戳发送到服务器而不是视频流。然后服务器必须创建视频流。
  • 用 Java 实现它并使用 Xuggler(BigBlueButton将它用于他们的桌面共享功能)
  • ...?

我将非常感谢您对如何解决此问题的见解/评论。

0 投票
3 回答
278 浏览

c++ - 静默启动应用程序?

我的 C++ 应用程序将 VLC 称为子进程。有没有办法避免 GUI 弹出?我正在寻找 Mac 和 Windows 解决方案。黑客的变通方法也受到欢迎。

PS:我知道有 cvlc(VLC 的命令行版本)之类的东西,但我还没有在网上找到它的任何构建。当您自己构建时,您确实得到了它,但在我的 Snow Leopard 机器上还没有解决。我还需要一个 Windows 版本,但我没有足够的勇气尝试在这个平台上构建自己的 VLC。

解决了

我所要做的就是添加“-I dummy”参数。

0 投票
1 回答
3548 浏览

c++ - 有人在 Mac 上使用过 libvlc 吗?

编辑

我已经能够简化错误的重现:

尝试构建此示例时:


原帖

我遇到以下行为:

  • 创建新的 XCode 项目(Cocoa 或命令行工具)
  • libvlc.2.dylib与在中找到的链接/Applications/VLC.app/Contents/MacOS/lib
  • 运行应用程序
  • => 堆栈跟踪指向__dyld_dyld_fatal_error顶部和__dyld__dyld_start底部时崩溃。

我在这里做错了什么?也许我需要链接一个新的 VLC 版本,但我还没有在 Snow Leopard 上成功构建它,而且 MacPort 也不能​​正常工作(在构建阶段失败)。

谁能指出我让它工作的正确方向?

0 投票
2 回答
17786 浏览

video - VLC 桌面流式传输

编辑
我停止使用 VLC 并切换到GMax FLV Encoder。它在 IMO 上做得更好。

原始帖子
我将我的桌面(屏幕)作为 H264 视频流发送到另一台机器,该机器使用以下命令行将其保存到文件中:

流的发送者:

流的接收者:

这可行,但有几个问题:

  • 大多数播放器无法播放该文件。
  • VLC 能够播放文件,但有些奇怪:
  • => 播放实际开始前大约需要 10 秒。
  • => 寻求不起作用。

有人可以为我指出如何解决这些问题的正确方向吗?

编辑:我取得了一点进展。

播放的初始延迟是因为播放器正在等待关键帧。通过强制流的发送者每 4 秒创建一个新的关键帧,我可以减少延迟:

然而,寻求问题并没有解决,但我对它的理解要好一些。RTP 流以其原始流格式保存为文件,通常不能作为常规视频文件播放。VLC 设法播放此文件,但大多数其他播放器没有。所以我需要把它转换成一个普通的视频文件。我目前正在调查是否可以使用 ffmpeg 执行此操作,如果我向它提供记录流的 SDP 文件。

欢迎所有帮助!

0 投票
1 回答
2169 浏览

macos - 编译 VLCKit 框架

我正在遵循此页面上的说明:http ://wiki.videolan.org/Mac_OS_X_Framework

我可以构建核心组件,但是当我尝试构建框架时出现错误

我该如何解决?

0 投票
1 回答
540 浏览

.net - 即使使用调用方法,也会出现“跨线程操作无效”

我在这里得到“跨线程操作无效”:

调试告诉我 vlc 不需要调用。但是访问它的线程与创建它的线程不同。

我正在使用 libvlc.net 包装器播放声音,但问题不应该存在。我怎样才能摆脱这个异常?

我使用的是线程而不是后台工作者。

谢谢!

0 投票
2 回答
3116 浏览

javascript - 在 GWT 中嵌入 VLC 播放器

我想用 Google 的 GWT 在我的 webapp 构建中嵌入一个 VLC 播放器。

首先我看了一下这个页面:http ://wiki.videolan.org/GWT ,它提供了一个很好的解决方案,但我添加了使用 JSNI 实现所有 javascript 函数调用(播放、停止、全屏)。

然后我找到了 gwt-player(由 Google 代码托管),它为我完成了所有工作,但令人讨厌的部分是该项目没有被广泛使用(每个月在项目组上的帖子很少,在博客中没有那么多讨论/论坛...)

您知道在 GWT 应用程序中轻松嵌入和控制 VLC 播放器的另一种选择吗?

我的主要目标是在 web 应用程序中播放任何视频/音频文件并为用户提供快速/转发功能(在 VLC 中设置速率),我可以使用其他播放器吗?我已经看过 Quicktime、Windows Media player 和 Flowplayer,它们都没有提供与 VLC 一样多的功能。

在此先感谢您,祝您新年前夜愉快。

克里斯

0 投票
1 回答
13821 浏览

c# - 如何使用 C# 创建视频流

我一直在研究使用 C# 开发视频流 Web 服务的解决方案。我正在使用带有最新版本 vlc 1.0.3 的 Windows XP 通过 LAN 网络流式传输视频。但是,目前,我只能设法在自己的 PC 上流式传输视频。现在的问题是我需要在 Web 服务中执行此流按钮。有谁知道如何将其更改为网络方法?如何将此 Web 服务链接到 html 网页?

以下代码用于使用 Windows 应用程序流式传输视频。

----- C:\videotest.bat ------

任何答复将不胜感激。

谢谢!=)