Replies: 18 comments 83 replies
-
这是因为
|
Beta Was this translation helpful? Give feedback.
-
vulkan patch 问题上游修复了,#144需要手动解决
|
Beta Was this translation helpful? Give feedback.
-
开发者建议用gcc10分支,但是遇到mujs编译失败,翻issue说是偶尔这样……我多试试吧 |
Beta Was this translation helpful? Give feedback.
-
已经成功了,还在修改细节 |
Beta Was this translation helpful? Give feedback.
-
抄作业改了个mpv-winbuild出来。上午测试编译和打包上传成功了,下午再运行就卡在最后一步mpv构建了, 是上游libplacebo库更新的锅,mpv合并相应pr后已正常 |
Beta Was this translation helpful? Give feedback.
-
libsrt的问题应该解决了……看来只有mujs的奇怪问题了,必须 |
Beta Was this translation helpful? Give feedback.
-
发现了另一种使用Github Action编译mpv-win的方式:eko5624/mpv-win64 优点:编译速度比shinchiro版快很多,依赖采用动态库链接 |
Beta Was this translation helpful? Give feedback.
-
问一下:在实际机子上,编译过一次后,假如mpv-winbuild-cmake更新了,是不是需要按照第一次的步骤重新来一遍,还是直接ninja update后ninja mpv呢? @hooke007 @dyphire |
Beta Was this translation helpful? Give feedback.
-
https://www.githubstatus.com/incidents/bdbzpz7qxmbx 原来是github action挂了,我说怎么运行不了…… 打算加上cache缓存,可以快一点,类似与实机第二次编译 |
Beta Was this translation helpful? Give feedback.
-
@hooke007 请问最近你在实体机上编译是否遇到问题?
诡异的是actions环境中(ubuntu 20.04)编译gcc10分支却是正常的 如果方便的话,能否在实体机上测试下用ubuntu 22.04+gcc11构建amf-headers |
Beta Was this translation helpful? Give feedback.
-
github的奇怪问题:release的排序竟然不是按时间以及字符排序 |
Beta Was this translation helpful? Give feedback.
-
我这边是不使用缓存编译无法通过了,无论是你的分支还是我自己的精简分支 实体机0缓存编译一切正常 |
Beta Was this translation helpful? Give feedback.
-
shinchiro 自己做了github action |
Beta Was this translation helpful? Give feedback.
-
@zhongfly @dyphire 现在已支持静态编译,也添加了libmpv的编译。可以作为shinchiro编译版的横向参考,算是另一种编译方案吧。原创是nyfair,我只是做了一些组件添加,尽量和shinchiro编译版的功能保持一致。 |
Beta Was this translation helpful? Give feedback.
-
我的在Archlinux Docker下交叉编译版本来咯: https://github.com/eko5624/mpv-winbuild 最大的优点是可以进行并行编译,所以全新编译下来速度比shinchiro的编译速度快很多。大家可以自由选mcf线程版本和posix线程版本。暂时只提供64位的编译。它们的区别主要是使用线程不同,也可能会带来性能的些许差异,具体可以看lhmouse大佬的讲解:msys2/MINGW-packages#13259 目前的小瑕疵是mcf静态编译版因为libaribcaption库的原因仍然需要依赖libmcfgthread-1.dll这个动态库文件,故不算是真正意义的静态编译版本。我暂时想到的方法是选择编译libaribb24进行平替,可以算真正意义上的静态版本了。这也就是我为什么把动态编译版设置为默认分支的原因啦~ 感谢这几位大佬的帮助:lhmouse, nyfair, shinchiro。在他们的帮助下,我才顺利构建了工具链。 |
Beta Was this translation helpful? Give feedback.
-
@eko5624 用github支持的关系图语法做了你项目里包的一个依赖关系图。不过还是比不上github action里显示的层级清楚 依赖关系图graph LR
amf --> ffmpeg
avisynth --> ffmpeg
dav1d --> ffmpeg
davs2 --> ffmpeg
gmp --> ffmpeg
lame --> ffmpeg
libaribcaption --> ffmpeg
libbs2b --> ffmpeg
libjxl --> ffmpeg
libvpl --> ffmpeg
libmodplug --> ffmpeg
libmysofa --> ffmpeg
libogg --> ffmpeg
libopenmpt --> ffmpeg
libsdl2 --> ffmpeg
libsoxr --> ffmpeg
libspeex --> ffmpeg
libsrt --> ffmpeg
libssh --> ffmpeg
libvorbis_aotuv --> ffmpeg
libvpx --> ffmpeg
libwebp --> ffmpeg
libxml2 --> ffmpeg
libxvid --> ffmpeg
libzimg --> ffmpeg
libzvbi --> ffmpeg
mbedtls --> ffmpeg
opus --> ffmpeg
ffnvcodec --> ffmpeg
uavs3d --> ffmpeg
vapoursynth --> ffmpeg
zlib --> ffmpeg
libpng --> freetype2
zlib --> freetype2
freetype2 --> harfbuzz
libpng --> harfbuzz
libjpeg --> lcms2
zlib --> lcms2
freetype2 --> libass
fribidi --> libass
harfbuzz --> libass
libunibreak --> libass
freetype2 --> libbluray
libpng --> libbluray
libudfread --> libbluray
zlib --> libbluray
libdvdread --> libdvdnav
libdvdcss --> libdvdread
brotli --> libjxl
highway --> libjxl
lcms2 --> libjxl
libjpeg --> libjxl
libpng --> libjxl
zlib --> libmysofa
zlib --> libopenmpt
libogg --> libopenmpt
libsdl2 --> libopenmpt
libvorbis_aotuv --> libopenmpt
libdovi --> libplacebo
lcms2 --> libplacebo
vulkan --> libplacebo
shaderc --> libplacebo
spirv-cross --> libplacebo
zlib --> libpng
libjpeg --> libsixel
libpng --> libsixel
mbedtls --> libsrt
mbedtls --> libssh
zlib --> libssh
libogg --> libvorbis_aotuv
libiconv --> libzvbi
libpng --> libzvbi
libiconv --> luajit
libcaca --> mpv
libjpeg --> mpv
libpng --> mpv
libsdl2 --> mpv
libsixel --> mpv
openal-soft --> mpv
ffmpeg --> mpv
luajit2 --> mpv
libass --> mpv
lcms2 --> mpv
libbluray --> mpv
libudfread --> mpv
libdvdnav --> mpv
libplacebo --> mpv
angle --> mpv
mujs --> mpv
rubberband --> mpv
spirv-cross --> mpv
vulkan --> mpv
doc: https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/ |
Beta Was this translation helpful? Give feedback.
-
@zhongfly 我在编译ffmpeg时加了--enable-libplacebo后,ffmpeg可以编译通过。但编译mpv时出现了重复定义错误。你帮我看下怎么解决。 |
Beta Was this translation helpful? Give feedback.
-
我一开始ffmpeg就没加这滤镜,这种事情问haasn啊
eko5624 ***@***.***> 于 2023年8月14日周一 04:57写道:
… @hooke007 <https://github.com/hooke007> 确实是我的编译版本有问题。回退至mpv-player/mpv@
ee155d79fd7b669de6d91654fc84ea26aaeac892也没有vf_libplacebo,我先排查一下我的编译脚本。
<mpv-player/mpv@ee155d79fd7b669de6d91654fc84ea26aaeac892%E4%B9%9F%E6%B2%A1%E6%9C%89vf_libplacebo%EF%BC%8C%E6%88%91%E5%85%88%E6%8E%92%E6%9F%A5%E4%B8%80%E4%B8%8B%E6%88%91%E7%9A%84%E7%BC%96%E8%AF%91%E8%84%9A%E6%9C%AC%E3%80%82>
—
Reply to this email directly, view it on GitHub
<#27 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAKH7M5JXLGG36JW2IO6ODDXVE5SRANCNFSM5FEDSQRQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
https://github.com/zhongfly/mpv-winbuild
欢迎有需要的人下载/star
Beta Was this translation helpful? Give feedback.
All reactions