问题标签 [libvlc]

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

voip - 无法让 libvlc 播放 sdp 文件

我的程序生成以下 sdp 文件:

我确信我的服务器正在使用这些有效负载类型和上限流式传输到这些端口。但是,vlc 既不拾取视频也不拾取音频。

但是,如果您反转视频和音频,如下所示:

,我拿起视频,但仍然没有音频。

有任何想法吗?

0 投票
2 回答
1576 浏览

crash - 使用 VC2010 修复 libvlc 发布模式崩溃

我正在使用 VC2010 编译的一个应用程序中使用 libVLC(也尝试过 VC2008),我的应用程序的调试模式运行良好,但是一旦我编译到发布模式并尝试调用 libVLC,我就会崩溃。我在 vlc 论坛上寻求帮助,有人提到这通常指向调用约定差异,但是我不确定要检查什么以查看是否是这种情况或更重要的是如何解决它。

一些注意事项:

  • 我正在使用 Ubuntu 编译 libVLC 并遵循 libVLC wiki 上的操作指南。
  • 我在 C++ 文件中使用 libVLC。
  • 我尝试在有和没有调试信息的情况下编译 libVLC。
  • 我尝试调用 libvlc_get_version 和 libvlc_new 作为我的第一个调用,都崩溃了。

即使我的发布版本中没有符号,我也可以看到调用堆栈,它肯定会变得混乱,因为它显示堆栈中从未调用过的函数,这似乎表明错误的调用约定,但我再次'不知道如何检查/解决这个问题。

我不确定它是否相关,但我在使用 libvlc 时遇到的另一个问题是我试图延迟加载 dll(已尝试不为上述问题执行此操作,但没有任何影响),我正在添加链接器标志:/DELAYLOAD:libvlc.dll /DELAYLOAD:libvlccore.dll ,但是当链接发生时,我收到以下警告:

然而,它肯定链接到 lib 并需要 dll,如 Dependency Walker 所见(更不用说我正在调用它).. 再次不确定这是否相关但也想把它扔在那里。

我很感激任何关于这个的建议/帮助。谢谢!

0 投票
1 回答
467 浏览

c++ - libVLC 和模糊视频

我制作了 qt 快速应用程序,我需要制作一个带有视频的声明性小部件(我不想使用 qt 移动性)。就像,这不是问题。但我不知道如何做模糊 libVLC。有谁知道如何用 libVLC 做模糊视频?

0 投票
2 回答
14410 浏览

vlc - 使用 libvlc 从命令行向左/右仅向一个扬声器播放音频

是否可以让 vlc 从命令行仅向左/右其中一个扬声器播放音频?

0 投票
3 回答
8644 浏览

linux - 我如何使用 VLC 自动重播为循环?

VLC 如何在使用选项时应用给定内容的自动循环?以下无法循环。

0 投票
1 回答
1938 浏览

linux - 如何让 VLC 2.x 在我的 Linux 下运行?

我有我的发行版最旧的 VLC 版本,我使用我的发行版包管理器删除了它yum。之后我从 VLC Git 存储库编译,我在终端中至少获得了 VLC 2.0。

但它看起来仍然失败,因为在我的应用程序中它仍然找到旧的 VLC。如何使我的发行版中的最新 VLC 可用,以免引发以下 Java 错误?

0 投票
1 回答
2601 浏览

java - VLCj 转码和文件保存

我想开发一个网络摄像头录制 java 应用程序应在 Windows、Linux 和 Mac 上无缝运行。我正在使用 caprica 软件提供的 VLCj CaptureTest.java 类。我有一些疑问和问题:

  1. 捕获设备 MRL 适用于 Windows (dshow://) 和 Linux (v4l2:///dev/video0),但没有适用于 Mac。

  2. Linux 仅提供音频媒体选项,即:input-slave=alsa://hw:0,0 Windows 和 Mac 呢?

我在转码方面也遇到了非常棘手的问题。运行课程时没有显示视频,显示一个黑色窗口,并且只为以下 sout 创建一个音频文件:

显示和听到视频和音频,但没有为以下 sout 创建文件:

我一直在搜索 Google 和 Stackoverflow,但没有得到我需要的东西。对我缺乏 VLCj 知识表示歉意

0 投票
1 回答
788 浏览

java - Java 跨平台 vlcj/libvlc Mac/Windows

我正在计划一个将在摆动框架中显示视频的应用程序。它必须在 Mac 和 Windows 上运行。我相信我应该能够将 libvlc 与应用程序捆绑在一起并使用 vlcj 来显示视频。

但是,libvlc 平台是独立的吗?对于这种类型的应用程序来说,它是一个好的解决方案吗?

0 投票
1 回答
429 浏览

visual-c++ - 如何使用 libvlc 设置端口以在 C++ 中侦听?

我使用播放视频的 libvlc 创建了一个媒体播放器实例 - libvlc_media_player_play (mPlayerInstance)

现在,我怎样才能让这个播放器监听特定的端口并播放正在流式传输到该端口的内容?

提前致谢..

0 投票
2 回答
1831 浏览

c# - 我有一个包含 RTP 数据包的日志文件:现在怎么办?

我有一个日志文件,其中包含来自黑盒设备的 RTP 数据包。我也有一个相应的 SDP 文件(RTSP DESCRIBE)。我需要将此文件转换为某种可播放的视频文件。我可以将这两个文件传递给 FFMpeg 或 VLC 或其他东西,然后让它将这些数据混合成可播放的东西吗?

作为替代计划,我可以循环遍历代码中的各个数据包并对每个数据包执行某些操作。但是,似乎有用于解析这些数据的现有库。它似乎手工完成将要求一个大型项目。是否有某种视频文件格式是 SDP 和 RTP 的原始混合?谢谢你的时间。

FFmpeg 或 VLC 有没有办法打开 SDP 文件,然后通过 STDIN 获取它们的输入数据包?

我通常使用 C#,但如有必要,我可以使用 C。

更新 1:这是我无法正常工作的代码。我正在尝试获得某种输出来与 ffplay 一起玩,但我还没有运气。它给了我无效的数据错误。据我所知,它确实正确地检查了所有数据。我的输出几乎和我的输入一样大(大约 4MB)。