jerkzhang
pyglet基于FFmpeg可以解决windows和macOS的视频播放,经过一天的尝试。
得出如下结论:
pyglet 基于 LGPL的share版本的FFmpeg可以实现windows系统的视频播放。
但是所谓pyglet基于FFmpeg实现macOS系统的视频播放,目前是一个大坑,暂时没有填平,目前官网的Download并没有给LGPL的share版本的FFmpeg(坑就是:给了MacOS版本,但是右上角有一个小字,是在我尝试了一整天后,才发现的“I do not plan to provide native ffmpeg binaries for Apple Silicon ARM.” 就是不支持苹果M系列芯片的MacOS。
目前,直接通过brew install ffmpeg,我发现也有坑:
最终得出结论,并不是版本不兼容,而是对于存在声音的视频,MacOS版本的pyglet + FFmpeg这个解决方案,暂时就是有问题。
但是好在windows的“pyglet 基于 LGPL的share版本的FFmpeg可以实现windows系统的视频播放”是没问题的,暂时用不到这个需求,但是好歹暂时勉强算填坑了这个问题,那就是不解决MacOS这个问题。(暂时估计就算自己根据源代码编译也会存在这个问题,HomeBrew安装好的都有问题,这个就不是编译的问题,也许可以尝试老版本的FFmpeg来试试。)