vlc mac python绑定没有视频输出

2023-11-21

我正在使用 vlc python 绑定来播放视频。然后我得到了这些错误:

[0x3d0c58] main window error: corrupt module: /Applications/VLC.app/Contents/MacOS/plugins/libmacosx_plugin.dylib
[0x3c9af8] vout_macosx vout display error: No drawable-nsobject nor vout_window_t found, passing over.
[0x3178a98] main video output error: video output creation failed
[0xa48c98] main decoder error: failed to create video output

视频不会显示。不过音频没问题,我可以毫无问题地听到音频。我还可以毫无问题地调用所有其他 python vlc 函数,例如 play()、pause()...。只是没有视频。

它是VLC 2.0.8 32位,OSX 10.8.4 64位,python是3.3.2 32位。直接使用VLC播放任何视频都没有问题。仅当我使用 python 命令行时才会发生这种情况。

不过我在 Windows 7 中做了同样的事情,一切都完美。那么这是 Mac 独有的问题吗?

我从以下位置下载 python vlc 绑定:http://liris.cnrs.fr/advene/download/python-ctypes/


截至 2023 年 1 月,此代码片段有效

import PySide6.QtWidgets as QtWidgets
import vlc
import sys

Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new("your_video.mp4")
player.set_media(Media)

vlcApp = QtWidgets.QApplication([])
vlcWidget = QtWidgets.QFrame()
vlcWidget.resize(700,700)
vlcWidget.show()

player.set_nsobject(vlcWidget.winId())
    
player.play()

vlcApp.exec_()
  • macOS 蒙特利
  • python3.11
  • PySide6
  • vlc.__版本__ = 3.018121
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vlc mac python绑定没有视频输出 的相关文章

  • 如何在 Google App Engine 的 Python 中获取 StringProperty 的值?

    如何获取 nbd Model 的值 我想返回由多个字段组成的描述 但我无法让它工作 这是我的班级代码 class User ndb Model name ndb StringProperty email ndb StringProperty
  • Tipfy:如何在模板中显示blob?

    鉴于在 gae 上使用tipfy http www tipfy org python 以下模型 greeting avatar db Blob avatar 显示 blob 此处为图像 的模板标签是什么 在这种情况下 斑点是一个图像 这很棒
  • Perl 是否有相当于 Python 的 `if __name__ == '__main__'` 的功能?

    有没有一种方法可以确定当前文件是否是 Perl 源中正在执行的文件 在 Python 中 我们使用以下结构来做到这一点 if name main This file is being executed raise NotImplemente
  • 使用 Cocoa/OSX 合并/堆叠两个图像

    我有一个 CGImageRef 我们称之为原始图像 和一个透明 png 水印 我正在尝试编写一种方法将水印放置在原始内容之上 并返回 CGImageRef 在 iOS 中 我会使用 UIKit 将它们绘制到上下文中 但这在 OSX 中似乎不
  • NumPy 和 SciPy - .todense() 和 .toarray() 之间的区别

    我想知道使用是否有什么区别 优点 缺点 toarray vs todense 在稀疏 NumPy 数组上 例如 import scipy as sp import numpy as np sparse m sp sparse bsr mat
  • Django 模型字段默认基于另一个模型字段

    我使用 Django Admin 构建一个管理站点 有两张表 一张是ModelA其中有数据 另一个是ModelB里面什么也没有 如果一个模型字段b b in ModelB为None 可以显示在网页上 值为ModelA的场a b 我不知道该怎
  • 在 iPython/pandas 中绘制多条线会生成多个图

    我试图了解 matplotlib 的状态机模型 但在尝试在单个图上绘制多条线时遇到错误 据我了解 以下代码应该生成包含两行的单个图 import pandas as pd import pandas io data as web aapl
  • Pandas groupby apply 执行缓慢

    我正在开发一个涉及大量数据的程序 我正在使用 python pandas 模块来查找数据中的错误 这通常工作得非常快 然而 我当前编写的这段代码似乎比应有的速度慢得多 我正在寻找一种方法来加快速度 为了让你们正确测试它 我上传了一段相当大的
  • 如何分析组合的 python 和 c 代码

    我有一个由多个 python 脚本组成的应用程序 其中一些脚本正在调用 C 代码 该应用程序现在的运行速度比以前慢得多 因此我想对其进行分析以查看问题所在 是否有工具 软件包或只是一种分析此类应用程序的方法 有一个工具可以将 python
  • 线性同余生成器 - 如何选择种子和统计检验

    我需要做一个线性同余生成器 它将成功通过所选的统计测试 我的问题是 如何正确选择发电机的数字以及 我应该选择哪些统计检验 我想 均匀性的卡方频率测试 每代收集10 000个号码的方法 将 0 1 细分为10个相等的细分 柯尔莫哥洛夫 斯米尔
  • Python 导入非常慢 - Anaconda python 2.7

    我的 python import 语句变得非常慢 我使用 Anaconda 包在本地运行 python 2 7 导入模块后 我编写的代码运行得非常快 似乎只是导入需要很长时间 例如 我使用以下代码运行了一个 tester py 文件 imp
  • 如何使用 os.chdir 转到减去最后一步的路径?

    例如 一个方法传递了一个路径作为参数 这个路径可能是 C a b c d 如果我想使用 os chdir 更改为 C a b 怎么办 c 没有最后一个文件夹 os chdir 可以接受 命令吗 os chdir 可以采取 作为论点 是的 然
  • Python:无法使用 os.system() 打开文件

    我正在编写一个使用该应用程序的 Python 脚本pdftk http www pdflabs com tools pdftk the pdf toolkit 几次来执行某些操作 例如 我可以在 Windows 命令行 shell 中使用
  • 更新 SQLAlchemy 中的特定行

    我将 SQLAlchemy 与 python 一起使用 我想更新表中等于此查询的特定行 UPDATE User SET name user WHERE id 3 我通过 sql alchemy 编写了这段代码 但它不起作用 session
  • 沿轴 0 重复 scipy csr 稀疏矩阵

    我想重复 scipy csr 稀疏矩阵的行 但是当我尝试调用 numpy 的重复方法时 它只是将稀疏矩阵视为对象 并且只会将其作为 ndarray 中的对象重复 我浏览了文档 但找不到任何实用程序来重复 scipy csr 稀疏矩阵的行 我
  • Streamlabs API 405 响应代码

    我正在尝试使用Streamlabs API https dev streamlabs com Streamlabs API 使用 Oauth2 来创建应用程序 因此 首先我将使用我的应用程序的用户发送到一个授权链接 其中包含我的应用程序的客
  • 如何更改matplotlib中双头注释的头大小?

    Below figure shows the plot of which arrow head is very small 我尝试了下面的代码 但它不起作用 它说 引发 AttributeError 未知属性 s k 属性错误 未知属性头宽
  • Java/Python 中的快速 IPC/Socket 通信

    我的应用程序中需要两个进程 Java 和 Python 进行通信 我注意到套接字通信占用了 93 的运行时间 为什么通讯这么慢 我应该寻找套接字通信的替代方案还是可以使其更快 更新 我发现了一个简单的修复方法 由于某些未知原因 缓冲输出流似
  • 如何使用 Python 3 正确显示倒计时日期

    我正在尝试获取将显示的倒计时 基本上就像一个世界末日时钟哈哈 有人可以帮忙吗 import os import sys import time import datetime def timer endTime datetime datet
  • 如何制作过期/签名视频嵌入网址

    我是新来的 正在学习网络开发等等 我只知道如何将我的视频嵌入网站中 任何菜鸟都可以轻松获得源代码 他们也可以嵌入它 但在许多网站中 视频 src 均使用重定向器链接进行编码 例如 它会在一段时间后过期 在本例中是一天 我了解到这是一个签名网

随机推荐

  • cv2.drawContours不会绘制填充轮廓

    我正在尝试使用显示填充轮廓cv2 drawContoursOpenCV 中的函数 我已经从边缘图像中开发了一个轮廓列表 该边缘图像源自Canny检测 并找到轮廓RETR EXTERNAL为层次结构定义启用 然而我遇到了一个问题 尽管使用 1
  • 使用指向结构内部声明的字段的指针(也称为 CONTAINING_RECORD 宏)来计算指向整个结构的指针的可移植方法

    例如 在 Winnt h 中定义了众所周知的 CONTAINING RECORD 宏 define CONTAINING RECORD address type field type PCHAR address ULONG PTR type
  • 如何覆盖 Next.js `*.svg` 模块声明?

    Next js 最近进行了修改 在 v11 0 x 中 其中具有以下类型定义 In next env d ts 不可修改 在每次构建时重新生成
  • activeadmin,删除空消息

    在 ActiveAdmin 中 当模型没有项目 在我的示例用户中 时 它会显示默认的 还没有用户 创建一个 我怎样才能删除这条消息 是否可以在每个页面上进行自定义 即为特定的 ActiveAdmin 页面提供特定的消息 这是一个猴子补丁 在
  • 从组件中的 useState 多次调用状态更新程序会导致多次重新渲染

    我第一次尝试 React hooks 一切看起来都很好 直到我意识到当我获取数据并更新两个不同的状态变量 数据和加载标志 时 我的组件 数据表 被渲染两次 即使两次调用状态更新器发生在同一函数中 这是我的 api 函数 它将两个变量返回到我
  • 如何从字符串中解析日期/时间?

    Input 带有日期和可选时间的字符串 不同的表现形式固然很好 但也是必要的 这些字符串是用户提供的 并且可能格式错误 例子 2004 03 21 12 45 33 我认为这是默认布局 2004 03 21 12 45 33 可选布局 23
  • 如何在输出之前修改整个 ASP.NET 页面内容?

    我有一个页面 上面有很多用户控件 我希望能够直接在将在我的代码中替换的内容中包含 宏 或 占位符 这应该不重要 但我使用 Ektron 作为我的 CMS 在将整个呈现的页面内容发送到客户端之前 我是否可以挂钩任何页面事件来对整个呈现的页面内
  • html5画布中的双线描边

    我想使用以下方法绘制一个具有双线边框的形状html5画布路径 默认笔划 context lines 具有单线类型的路径 我可以在原始形状内绘制类似的形状 以生成一个看起来像用两条边框线制成的图形 但我想要某种通用的解决方案 有任何想法吗 做
  • AWS CLI:禁用分发

    据我了解 禁用cloudfront分发 means 更新其状态并且必须能够删除它 鉴于 AWS CLI 的文档非常稀疏 我正在寻找一个简单的示例来说明如何仅使用 CLI 进行更新 虽然我无法为您提供一个最小的示例 但以下内容应该可行 您可以
  • ldap3 python 将用户添加到组

    我正在使用编写一个小脚本python ldap3生成虚拟用户和组 我在将用户与组链接时遇到问题 运行此代码片段后 我的 Active Directory 服务器中没有任何更改 conn modify cn dancing ou test g
  • 在javascript中获取上传文件的数据

    我想上传 csv 文件并处理该文件内的数据 最好的方法是什么 我不想使用 php 脚本 我执行了以下步骤 但这个方法只返回文件名而不是文件路径 所以我没有得到想要的输出
  • WatchKit 应用程序无法在模拟器上运行

    error WatchKit Extension doesn t contain any WatchKit apps Verify that the value of WKWatchKitApp in your WatchKit App s
  • 两个应用程序可以监听同一个端口吗?

    同一台机器上的两个应用程序可以绑定到相同的端口和IP地址吗 更进一步 一个应用程序可以侦听来自某个 IP 的请求 而另一个应用程序侦听来自另一个远程 IP 的请求吗 我知道我可以让一个应用程序启动两个线程 或分叉 以具有类似的行为 但是两个
  • 清除所有剪贴板条目

    在我的运行 Android 4 1 2 的 Samsung Tab 3 上 将多个副本复制到剪贴板会生成一个包含每个副本的剪贴板 通过滑盖键盘底部的按钮可以看到这一点 我想以编程方式删除所有这些副本 但是 ClipboardManager
  • Flask - WTForm - 将表单保存到数据库

    我在将表单 wtf 保存到 sqlalchemy db时遇到问题 表单正在渲染 但提交后没有任何反应 e g 127 0 0 1 30 Dec 2013 10 30 24 POST add HTTP 1 1 200 我试图在没有验证器的情况
  • jquery切换id而不是类?

    有没有一种方法可以创建一个切换函数 首先只切换一个 css 样式元素 例如背景颜色或类似的东西 并且选择一个 id 而不是一个类 因为我知道toggleClass 但我只是想知道是否可以用 ids 代替 gallery load http
  • 如何使用 html5

  • Java 8 中的 completableFuture 是否可以扩展到多核?

    假设我有一个线程 它调用一堆返回 completablefuture 的方法 并说我将它们全部添加到列表中 最后我这样做了completablefutures allof list size join 现在列表中的 future 可以扩展到
  • viewDidUnload 与 viewDidDisappear

    我不明白什么时候应该实施一些东西viewDidUnload versus viewDidDisappear 两者有什么区别 例如 我想发送一个NSNotification当视图控制器从视图层次结构中删除时 在这两种方法之间 我从哪里发布通知
  • vlc mac python绑定没有视频输出

    我正在使用 vlc python 绑定来播放视频 然后我得到了这些错误 0x3d0c58 main window error corrupt module Applications VLC app Contents MacOS plugin