问题标签 [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.
windows-mobile - 将旧手机转换为网络摄像头
我有一个旧的 T-Mobile MDA。它有 WiFi、Windows Mobile 和一个摄像头。我想将其转换为用作婴儿监视器。理想情况下,我只需将 VLC 移植到 Windows Mobile 就可以做到这一点,但我没有看到任何那种二进制文件。
有没有人有什么建议?所有的硬件都在那里。我只是编写或使用将所有部分组合在一起的应用程序。
video - 将多个传入的音频和视频流捆绑到一个容器文件中的 Linux 应用程序?
我被指派为当地一所大学实施视频点播服务。将记录讲座的不同方面(视频、音频、屏幕投射、白板)。在一次讲座中,所有这些数据流都到达一个 Linux 服务器。该服务器应将所有这些流转码并捆绑到一个容器 (Matroska) 文件中。
我的选择似乎是:
- 编写 GStreamer 应用程序
- 用 FFMPEG 做点什么
- 用 VLC 做点什么
- ...?
过去有没有人做过类似的事情?你能推荐一些东西吗?
编辑
对于那些感兴趣的人,这里是我的一些发现:
- Matroska 不是一个好的流媒体格式(有可能,但这不是它的主要意图)
- 对于 Flash 流,您可以使用 MPEG4
- 如果您想将不同的视频组合成一个视频,其中每个子视频占据整个屏幕的一个矩形部分,那么这个GStreamer 脚本很有用(我在这篇博文中找到了它)。
- 桌面捕获适用于 VLC
java - 流式传输桌面
我想创建一个 C++ 跨平台(Windows 和 MacOS X)应用程序,将屏幕作为视频流发送到服务器。
在讲座捕获的上下文中需要该应用程序。最终结果将是一个基于 Flash 的网页,可播放讲座(演示者视频和音频 + 幻灯片/桌面)。
我目前正在探索几个选项:
- 将 VLC(视频播放器)二进制文件与我的应用程序捆绑在一起,并使用其桌面流功能。
- 使用 Qt Phonon 库,但它似乎不够强大。
- 将单个屏幕截图和时间戳发送到服务器而不是视频流。然后服务器必须创建视频流。
- 用 Java 实现它并使用 Xuggler(BigBlueButton将它用于他们的桌面共享功能)
- ...?
我将非常感谢您对如何解决此问题的见解/评论。
c++ - 静默启动应用程序?
我的 C++ 应用程序将 VLC 称为子进程。有没有办法避免 GUI 弹出?我正在寻找 Mac 和 Windows 解决方案。黑客的变通方法也受到欢迎。
PS:我知道有 cvlc(VLC 的命令行版本)之类的东西,但我还没有在网上找到它的任何构建。当您自己构建时,您确实得到了它,但在我的 Snow Leopard 机器上还没有解决。我还需要一个 Windows 版本,但我没有足够的勇气尝试在这个平台上构建自己的 VLC。
解决了
我所要做的就是添加“-I dummy”参数。
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 也不能正常工作(在构建阶段失败)。
谁能指出我让它工作的正确方向?
video - VLC 桌面流式传输
编辑
我停止使用 VLC 并切换到GMax FLV Encoder。它在 IMO 上做得更好。
原始帖子
我将我的桌面(屏幕)作为 H264 视频流发送到另一台机器,该机器使用以下命令行将其保存到文件中:
流的发送者:
流的接收者:
这可行,但有几个问题:
- 大多数播放器无法播放该文件。
- VLC 能够播放文件,但有些奇怪:
- => 播放实际开始前大约需要 10 秒。
- => 寻求不起作用。
有人可以为我指出如何解决这些问题的正确方向吗?
编辑:我取得了一点进展。
播放的初始延迟是因为播放器正在等待关键帧。通过强制流的发送者每 4 秒创建一个新的关键帧,我可以减少延迟:
然而,寻求问题并没有解决,但我对它的理解要好一些。RTP 流以其原始流格式保存为文件,通常不能作为常规视频文件播放。VLC 设法播放此文件,但大多数其他播放器没有。所以我需要把它转换成一个普通的视频文件。我目前正在调查是否可以使用 ffmpeg 执行此操作,如果我向它提供记录流的 SDP 文件。
欢迎所有帮助!
.net - 即使使用调用方法,也会出现“跨线程操作无效”
我在这里得到“跨线程操作无效”:
调试告诉我 vlc 不需要调用。但是访问它的线程与创建它的线程不同。
我正在使用 libvlc.net 包装器播放声音,但问题不应该存在。我怎样才能摆脱这个异常?
我使用的是线程而不是后台工作者。
谢谢!
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 一样多的功能。
在此先感谢您,祝您新年前夜愉快。
克里斯
c# - 如何使用 C# 创建视频流
我一直在研究使用 C# 开发视频流 Web 服务的解决方案。我正在使用带有最新版本 vlc 1.0.3 的 Windows XP 通过 LAN 网络流式传输视频。但是,目前,我只能设法在自己的 PC 上流式传输视频。现在的问题是我需要在 Web 服务中执行此流按钮。有谁知道如何将其更改为网络方法?如何将此 Web 服务链接到 html 网页?
以下代码用于使用 Windows 应用程序流式传输视频。
----- C:\videotest.bat ------
任何答复将不胜感激。
谢谢!=)