问题标签 [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.
iphone - iOS - VLC 移动 API 不工作(MediaLibraryKit 中的一些文件丢失)
我已经从VLC for iOS下载了相关的库和源代码。我编译了它,但它不起作用。它表明MediaLibraryKit中缺少一些 *.a 文件。我认为它的引用没有正确给出或可能被文件删除。我删除了“MediaLibraryKit”,从上面提到的链接下载了它。将 MediaLibraryKit-1.1.0 添加到我的项目中。我替换了以下导入语句;
现在它向我展示了很多错误
- MediaLibraryKit-1.1.0/Sources/NSXMLNode_Additions.m:12:17:找不到“NSXMLNode”的接口声明
- 函数“MLLog”的隐式声明在 C99 中无效
- MediaLibraryKit-1.1.0/Sources/NSXMLNode_Additions.m:24:22:找不到实例方法“-nodesForXPath:error:”(返回类型默认为“id”)
有人告诉我我做错了什么吗?或任何成功编译它的人?
iphone - iOS - 为 iOS 构建 VLC - 请安装所需的 SDK,或手动设置 SDKROOT
我已将我的 xcode 升级到 4.5,现在我正在为 iOS 构建 VLC,并反驳说找不到 SDK 版本 5.1。我已经在我的 xcode 4.5 中完全安装了所有 sdk
请帮助我找到解决方案。
c - 如何确定某个色度的每个像素的平面数和字节数?
我正在使用 LibVLC 并希望在内存中渲染视频像素,这样我就可以拍摄帧的快照,而无需在窗口中绘制视频(默认情况下)。
如果我理解正确,这可以通过调用 libvlc_video_set_callbacks 和 libvlc_video_set_format_callbacks 来实现。在第一个函数中,我必须指定类型为 libvlc_video_lock_cb的回调,在其中我必须初始化三个平面中的一个,据我所知,这三个平面是绘制像素的缓冲区。
我的问题是每个像素使用的字节数以及必须初始化的平面数取决于视频色度。虽然我知道如何获得这个色度的四字母标识符,但我不知道如何获得它的这些特殊属性;如果没有这些信息,我不知道我必须分配的缓冲区大小,以及有多少个平面。
有谁知道如何做到这一点?还是我理解错误?
qt - libvlc 和 qt 问题
我正在尝试在 Windows 7 上使用 libvlc 在 Qt Widget 中播放。我需要一些由 libvlc 提供的功能,这些功能在声子中不存在。我正在使用以下代码:
在我选择播放文件后它什么也不做,没有帧没有调试输出?调试控制台操作是:
有人可以指出这段代码中的错误吗?
c - 在带有 NDK 的 android 上使用 libvlc
我目前正在使用 NDK 在 android 上使用 libvlc。好吧,我了解如何在 Android 应用程序中使用本机 C 代码。现在我想使用 libvlc 库来制作一个简单的播放器,它可以从套接字读取数据。
是否可以在该级别使用 libvlc?我看到的问题是为 libvlc 设置窗口处理程序以在其上绘制图像。
有没有人有这方面的经验可以给我一些反馈?
谢谢你。
python - 如何使用 vlc python 绑定在 numpy 数组中抓取视频帧?
我想使用 python 在(2D)numpy 数组中从 libvlc 中获取每个视频帧。我希望将 vlc.MediaPlayer.video_set_callbacks(...) 与 [callbacks][1] 一起使用来管理一个 numpy 数组,但是没有关于在 python 中使用回调的文档。
任何想法或替代方法?
[1]: 用 vlc.cb.VideoLockCb 和它的朋友装饰
qt - Windows 上带有 vlc 后端的 Phonon
我正在尝试使用 pyQt/pyside 和声子库制作一个媒体播放器应用程序。目前我正在使用默认后端(phonon_ds94.dll)。我想使用 phonon_vlc.dll 之一,但我不知道如何在 winXP 上进行切换。有人有想法吗?
java - 使用 DirectMediaPlayer 使用 vlcj 播放大型视频 (FullHD+)
我必须在 Java/OpenGL 应用程序中播放相当大的视频,在某些情况下是超高清 (4000x2000)。我现在在 VLCJ 中解决了这个问题(无法让 GStreamer 解码得足够快)。在使用普通嵌入式播放器时,VLC 本身就像 VLCJ 一样播放视频。
当我使用 directplayer 时,较大的视频开始播放并在几帧后停止,或者根本不开始(仍然调用 display(),但总是使用相同的帧!)。对我来说,从 HDReady(1280x720 仍然可以正常播放)和 FullHD(1920x1080)之间开始。这似乎不依赖于 PC 的性能。我在一台使用了 5 年的笔记本电脑和一台高端机器上对此进行了测试,结果完全相同。如果我做错了什么或者 VLCJ DirectPlayer 无法处理更大的视频,有什么想法吗?
我正在使用来自 github 的最新 VLCJ 的 VLC 2.0.0(也尝试过 2.0.3 和 2.0.4)。
我有一个在线登录:http: //pastebin.com/UeyMrVmW
我附上了一个简单的例子,我如何设置直接播放器来重现问题。
ffmpeg - 多媒体框架的差异
我最近一直在研究为我的应用程序添加音频和视频功能的不同多媒体框架。
我一直在研究phonon、gstreamer、ffmpeg、libvlc/vlc。
但是,我找不到一个很好的资源来回答我的一些一般问题。
- 这些可以互换吗?
- 他们在同一级别上工作吗?
- 您是否有任何使用过的经验,并且可以就您为什么选择其中一个提供反馈?
谢谢
python - video_set_callbacks vlc python 绑定示例
有人可以分享一个 python 代码片段,展示如何在 libvlc 中使用 video_set_callbacks 吗?
我的中间目标是每次准备好显示时检索一个框架。一个解决方案通常不仅对我来说很有趣。
谢谢!