问题标签 [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 投票
1 回答
454 浏览

c++ - 从 VlcMedia 转换为 Mat,反之亦然

我正在尝试将“ vlc-qt ”连接到“ opencv ”。我正在使用VlcInstanceVlcMedia阅读我的网络摄像机。

据我所知,要使 OpenCV 正常工作,它需要将视频置于 Mat 格式:

但我有它的VlcMedia格式。有没有办法将其转换为 Mat 格式(或作为视频捕获的源),然后将其转换回 VlcMedia 以便能够在 VlcMediaPlayer 中显示它。

我需要它快速(实际上是实时快速:D)。

这是我的代码(我在 Visual Studio 中使用 Qt):

我的头文件:

和我的 cpp 文件:

0 投票
0 回答
441 浏览

shared-libraries - 如何在 BeagleBoneBlack 中编译 vlc-qt 库

我想为 BeagleBoneBlack 编译 VLC-Qt。

为此,我执行了以下步骤:

  1. 首先,我从这里下载了 vlc-qt 源代码。
  2. 然后,我将这些代码移动到 /home/debian/vlc-qt-0.90.0,in BBB
  3. 我在“vlc-qt-0.90.0”文件夹中创建了一个名为“qtvlc”的文件夹。
  4. 我将 Qt5.2 Beaglebone 二进制文件移动到 /home/debian/qt-5.2 中的 qt-5.2 文件夹
  5. 将“SET(CMAKE_PREFIX_PATH /home/debian/qt-5.3.2”) 添加到 vlc-qt-0.90.0/CMakeLists.txt
  6. cd 到 /vlc-qt-0.90.0/qtvlc 然后输入 cmake ..
  7. 制作
  8. 进行安装
  9. ldconfig -v

完成这些步骤后,编译成功完成,库成功放置在 /usr/local/lib 文件夹中。

这是我的专业文件:

现在,当我尝试编译这个项目时,我收到:

  • /usr/local/lib//libVLCQtCore.so:文件无法识别:文件格式无法识别

  • collect2:错误:ld 返回 1 个退出状态

我必须注意,其他程序在 BBB 上运行良好。但是当我添加到 VLC-qt 库的路径时,我收到了这个错误。

请帮帮我我该怎么办?

0 投票
0 回答
771 浏览

c++ - 将 VLC-QT 与 QT 集成

我在将 vlc-qt 库与 qt 创建器集成时遇到问题。

按照derekmolly网站示例,我已经下载了 vlc-qt 库并将其解压到 C:\Qt 目录。在运行位于示例文件夹中的名为 demo 项目的项目时,我有这个错误说

vlc-qt.lib(vlc-qt.dll):-1: 错误: LNK1112: 模块机器类型 'x64' 与目标机器类型 'X86' 冲突 找不到文件 vlc-qt.lib(vlc-qt.dll)。

我在我的 src.pro 文件中添加了以下内容

为什么会这样?请指教。

谢谢

0 投票
0 回答
309 浏览

qt - QT 接受 udp 链接而不是本地视频文件

我正在尝试接受 udp 视频流而不是本地视频文件。下面的代码用于从我的本地驱动器中获取视频,并且在运行程序时,视频将加载并在 gui 显示器上播放。

有什么方法可以接受 udp 视频流并在 QMediaPlayer 中播放?

[更新]

我在我的项目中使用 vlc-qt 库。参考本教程

但是,当创建 vlc 实例时,我的程序崩溃了。请指教。

0 投票
1 回答
1685 浏览

vlc - Vlc 视频架构

我正在研究 VLC 源代码,以了解 VLC 将解码帧写入屏幕的确切位置。我基本上对qt ui版本以及windows和linux平台感兴趣。

我一直在跟踪,avcodec_decode_video2直到它使用vout_PutPictureand将帧写入队列picture_fifo_Push。在另一端,我看到有一个Thread对象调用ThreadDisplayRenderPicture,然后调用vout_display_Display,再调用Display。我希望最后一个函数是将视频帧的字节实际复制到帧缓冲区的函数,但它所做的只是设置大小,然后释放图片。

有人可以向我解释一下,或者指向一个资源,VLCpicture_t究竟在哪里将队列中的结构写入 WId 结构,有效地将帧写入屏幕?任何指向 VLC 视频架构更全面解释的链接也很棒!

0 投票
1 回答
1322 浏览

libvlc - VLC-QT 获取当前视频文件的帧率

我使用vlc-qt lib并尝试访问开放视频文件的每秒帧数信息。

玩家:

播放器有一个公共函数playbackRate(),但它只给出当前的播放比例,所以如果没有应用慢动作,它是 1。

我也尝试通过编解码器获取它,但编解码器本身不是一个类,而只是一个带有可能编解码器名称的枚举。

我怎样才能访问 fps,所以返回每秒 30 帧的速度?

0 投票
1 回答
87 浏览

c++ - VLC-Qt _CrtlsValidHeapPointer(pUserData) 错误

我想将VLC-Qt添加到我的应用程序中,目前我正在努力解决以下错误: 在此处输入图像描述

VLC-Qt_1.0.1_win32_msvc2013.7z这里开始使用并使用 MSVC 2013 32 位构建我的应用程序,所以我不知道也找不到其他可以解决我的问题的方法。

这发生在任何人身上吗?

编辑代码:只有我要执行的代码是

EDIT2:这是我在崩溃之前从应用程序输出中得到的唯一东西:

解决方案:这里的问题是从这里 下载的预编译库是在发布模式下构建的,我将应用程序构建为调试。

0 投票
0 回答
297 浏览

qt5 - 使用 vlc linux 在 qml 中播放视频

如何在 qml 应用程序中链接视频播放以使用 vlc 库而不是 gstreamer 库。因为我收到错误“gstreamer 遇到一般流错误”

0 投票
1 回答
324 浏览

qt5 - 如何在 vlc QT 中拍摄快照?

您好,我已经在 Ubuntu 上的 QT 5.5.1 中构建了 VLC Qt 库。现在我想在其中添加快照功能。反正有什么想法吗?请提及。如果你有一点点想法。

0 投票
1 回答
726 浏览

qt - 如何在 vlc-qt 中获取当前帧?

我使用带有 Qt 5.7 的 vlc-qt 制作了一个从 IP 摄像机流式传输视频的应用程序,我想获取当前帧进行处理。我如何使用 VlcVideoStream 类来做到这一点。谢谢你。