如何解决pyglet的视频示例应用程序不起作用
我正在尝试使pyglet video player example正常工作,但是出现以下错误:
pyglet.media.codecs.ffmpeg.FFmpegException:avformat_open_input在 ffmpeg_open_filename返回一个错误的打开文件 /home/ce/Downloads/sample-mp4-file.mp4错误代码:-1094995529
我解码了这个数字,结果发现它对应于FFMPEG error.h中的“ INDA”错误代码,这意味着
处理输入时发现无效数据
我使用的示例视频可以here下载。我尝试了mp4,avi和webm。我还尝试了本地拥有的其他文件。它们都可以在其他视频播放器中使用,实际上其中一些是使用FFMPEG创建的。
最后,我使用pyglet.media.have_ffmpeg()
确保pyglet同意我已安装ffmpeg
。
最初,我在全局安装了ffmpeg 3.4,即which ffmpeg
指向3.4二进制文件。然后,我用ffmpeg 4.1二进制文件替换了该二进制文件。但是,当我运行pyglet.info.dump_ffmpeg()
时,它仍然说3.4.8
,因此我可能没有尝试过4.1。我尝试设置os.environ["LD_LIBRARY_PATH"]
,但仍在打印3.4.8
。
操作系统:Ubuntu 18.04。我已经将其用于Ubuntu 20.04。它使用了更新的FFMPEG,我认为这很重要。
我该怎么办?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。