问题标签 [vlc-qt]

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

qt - 如何在继承的小部件(VlcVideoWidget)的顶部绘制?

如何在 VLC 视频小部件上绘制一些东西?

我正在使用VLC-Qt库在我的 Qt 应用程序中的小部件上播放视频。我的应用程序需要在所有视频上绘制文本(或类似内容)。我已经尝试过子类VlcWidgetVideo化和重新实现paintEvent。该方法在没有视频播放时有效。虽然刚开始玩,我的画就消失了。看起来他们在VLC的视频下......

编码:

以下图片更好地描述了这种情况。第一个屏幕截图是没有视频播放时。第二个是当我打开视频文件时。

不播放视频时

播放视频

0 投票
1 回答
1030 浏览

libvlc - LibVLC / VLC-Qt 单独的音频/视频流播放

我想知道是否有人对如何使用 LibVLC 处理分离的音频/视频流的播放有线索或指示?我通过 VLC-Qt 包装器使用该库,但我不确定它是否支持开箱即用。

我需要用单独的音频文件播放视频。我记得不久前摆弄过 gstreamer,它有可能显式设置音频和视频接收器。VLC-Qt 是否支持类似的东西?

0 投票
1 回答
1295 浏览

c++ - 在 VLC 对象上绘制项目

最近我尝试使用 vlc-qt(它提供了一个视频小部件)在 VLC 视频的顶部做一些图形。该方法试图在小部件上绘制一些东西。但由于 vlc-qt 的小部件使用内部小部件来呈现视频这一事实,它失败了。(在此处查看更多详细信息

现在我正在尝试做一些不同的事情。我想尝试在 VLC 媒体本身(不是小部件)上绘制文本(或一些矩形)。我想这是 VLC 媒体播放器渲染字幕的方式(不是吗?)

所以问题是这样的:拥有一个 vlc-qt 接口,我如何访问底层 vlc 对象并在其上绘制一些东西[使用 libVLC API]?

0 投票
1 回答
424 浏览

c++ - VLC API 中的麦克风/扬声器音频反馈

我正在使用vlc-qt使用 Qt 5.3 构建一个网络摄像头录制应用程序,问题是在预览音频/视频高反馈/噪音和回声开始并变得更高时,我一直在谷歌搜索,发现它是称为拉森效果的效果以及如何正在发生。

笔记:

  • 我知道使用耳机是一种解决方案
  • 我使用的是 Windows 7 Ultimate Notebook
  • 零分贝的麦克风增强噪音更小,但回声持续存在

我的问题:

  • 其他网络摄像头录制应用程序如何抑制噪音和回声?
  • 具体来说,如何在 VLC 中修复它,您的答案可以是命令行参数、注释或在 VLC 软件中执行的指令,不一定是代码

谢谢!

0 投票
0 回答
493 浏览

c++ - QT:通过 tcp 从 vlc 服务器进行视频流式传输

我正在开发一个应用程序,它接收来自 VLC 服务器的广播。我有一个解决方案,但我需要另一个,因为这个不符合我的需要。

我的问题是,有什么方法可以接收带有 QTcpSocket 作为 QByteArray 的视频并使用 QMediaPlayer 播放它。我找到了下面的文章,但它从来没有真正适合我。

从 BYTE* 流中播放 Qt 中的视频?

这是我一直在尝试做的。我使用带有 HTTP 的 VLC 启动一个流,将端口设置为“8080”,我测试的是连接发生了,但似乎我从未从 VLC 获得任何数据,因为 QTcpSocket 的 readReady() 信号从未发出。虽然我可以使用 read/readAll 从中读取数据。

我知道这不是它的工作方式,但正如我想象的那样,我应该能够在 videoWidget 上看到一些结果。

你能帮我怎么做吗?

0 投票
1 回答
935 浏览

qt5 - vlc-qt 库在 Ubuntu 14.04 的 Qt 5 中不起作用

最后 vlc-qt 库在 Qt 4.8.6 中工作,但在 Ubuntu 14.04 中的 Qt 5 中不工作。

在 Qt5 vlc-qt 库中编译成功,但在 Ubuntu 14.04 中将项目运行到 Qt5 时崩溃。任何人都可以帮助我吗?

谢谢。

0 投票
0 回答
775 浏览

c++ - 使用 vlc-qt(或直接使用 libvlc)的视频预览图像

我想使用 vlc-qt 在我的 Qt 应用程序中制作详细的视频列表。其他播放引擎,如 QtAV 或 QtMultimedia 不是一个选项。它应该是 vlc-qt (libvlc)。这就是为什么我需要获取视频的小图片,预览,但找不到适合此任务的任何内容,除了libvlc_video_take_snapshot. 这种方法会在本地保存图片,我猜它需要一个真实的渲染窗口存在。这对我来说不是一个好的变体,也许有更好的解决方案?

0 投票
1 回答
1055 浏览

c++ - VLC-Qt building from source on Windows error

The point is that I try to build vlc-qt binding from source. I do the following:

  1. Get libvlc-qt_0.10.0_win32_msvc2013.7z sources
  2. Open my Qt5 Creator (from MVSC2013 version)
  3. Open /src/CMakeLists.txt with it
  4. Run CMake
  5. Press build

Should work, but instead I get the following:

The surprises are that this project searches for some files in the current VLC player installation (Program Files is likely not the best place to get the dependecies), also that nothing's told about this behavior on the repository page, at first sight at at least.

Currently I'm trying to remove/reinstall player, run CMake with some keys etc. By the way, downloading CMake with gui never helped.

Could anyone, please, point me at the mistake in building. Thanks in advance.


UPD: Thanks, krnekit, it helped to get the key! Ah, it occured to be even more complicated (msvc 2013 update 4 used).

Briefly:

  • It's pretty hard to build the binding from source via Qt Creator + nmake
  • Telling CMake with CMAKE_PREFIX_PATH variable, where qt required libraries are helps a lot
  • The problem of searching vlc player headers in sdk is solved similarly after some of the Cmake configuring
  • When I started building my sample with the vlc-qt sources included, instead of using the shared dll, I understood that /src/windows contains headers (poll.h and other) are requied to prevent the errors. Don't really know, why it didn't work with Cmake doing it instaed of me
0 投票
0 回答
1755 浏览

qt - vlc-qt:需要身份验证的 rtsp 流

我正在使用 vlc-qt 从受身份验证保护的摄像机获取视频流。

使用未经身份验证的相机进行测试,代码工作正常,视频流显示正确。

在那些需要身份验证的情况下,将 url 指定为:

rtsp://username:password@ipaddress/p1.mp4

将不接受身份验证。

我是不是忘记了什么,还是有其他方法可以进行身份​​验证?

0 投票
0 回答
318 浏览

visual-studio - 将预制的 vlc-qt 小部件添加到 qt 设计器

我已经从这个链接下载了 vlc-qt 的二进制版本(VLC-Qt for Windows 64-bit (MSVC 2012)):http: //vlc-qt.tano.si/

我想将其小部件添加到 qt 设计器,但我不知道如何。我找不到任何说明或“读我”。