fz

Results 10 comments of fz

I found a solution. The key of low performence is because GridView use WrapPanel which is not a VirtualizingPanel. so I use a Nuget called ```VirtualizingWrapPanel```, then I edit my...

你试试最新的预览版Nuget包,已经是win11风格了

> 看看我们的库吧,修了很多东西 > > https://github.com/InkoreStudios/UI.WPF.Modern 看了下感觉挺不错,后续打算试试,已Star

由于我没有任何苹果设备,因此macOS的操作是在虚拟机完成的。因缺少mac软件开发经验,且缺乏需求,因此暂时没有制作安装包,需要从命令行启动。 具体的启动方式如下: 1. 将所有文件解压到一个文件夹下 ![image](https://github.com/autodotua/FrpGUI/assets/26277009/66ae55a3-f8e6-4bf0-82d7-a8f8044be7ef) 2. 打开macOS的终端并cd到该目录 ![image](https://github.com/autodotua/FrpGUI/assets/26277009/07b50068-7e59-4e2d-a9e0-857e4acd9023) 3. 执行`./FrpGUI.Avalonia.Desktop`,打开软件 ![image](https://github.com/autodotua/FrpGUI/assets/26277009/a7ac10e3-a367-4f17-a7aa-5a08b1aeebd6) 麻烦请尝试该方法在其他设备上是否可用,若可行,将补充到ReadMe中。

谢谢你对这个项目的认可。 目前,我没有做GPU编码,主要有这3个原因: 1. GPU编码的效果不够好。一开始我做这个软件是为了将我拍摄的一些视频在保证一定质量的条件下进行压缩来长期保存的,因此我对质量的需求远高于压制速度,所以选择了CPU编码。我尝试了GPU编码,发现相同码率下质量差很多,而且可调参数想非常少,因此就没有进一步支持GPU编码。 2. 手头没有足够的显卡。目前我只有一张RX6600能够测试,缺少Intel核显和Nvidia独显的测试硬件,因此即使要做,也只能做A卡的GPU编码,而没法测试N卡的。两者使用的编码器不是同一个。 3. CPU编码和GPU编码的参数差异较大,因此在后台代码和界面上也许需要做较多的调整。 综上,目前暂时没有做GPU编码功能。但还是感谢你的Issue,让我了解到确实存在这个需求。预计在年内,我会尝试支持一下GPU编码,先以A卡为例进行,后续如果买了N卡再去支持N卡。

今日已更新,gpu分支中,WPF桌面端支持了Nvidia显卡的H264、H265和AV1编码。测试版,可能存在问题,已上传至Release。

第一个问题经测试确实存在,后续有时间会看一下是怎么回事。 第二个问题,由于当时我开发这个软件的主要目的是把一些相机拍摄的视频压缩一下,而单个视频的转码已经可以跑满8核16线程的CPU,因此采用的是“单队列”模式,即完成一个再进行下一个任务。因此,在音频这类没法自动跑在多核的转码任务中,确实会造成很大的性能损失。但是,目前程序从后台逻辑到界面都没有考虑多任务并行的情况,后续虽然给桌面版增加了“独立执行”功能,但仍然需要手动进行操作,并不是真正的自动并行任务。考虑到要修改为并行任务并行预估需要较大的工作量,鉴于最近我很难腾出时间来维护这个项目,因此暂时不考虑进行这一方面的更新。 这个Issue会继续打开,后续若有时间,或会根据优先级进行更新并行任务功能。

感谢你的建议,已经考虑在后续加入参数的单位显示以及参数功能说明,预计10月前可以完成。

> 还有个建议是,可否增加一个批量转码,目前只能一个个选视频不能一整个文件夹选择 目前选择文件这一块只能选择单个,后续会改为允许多选。目前可以在资源管理器中选中所有需要转的视频,拖进去,这样可以实现批量加入。

v20241030版本已添加参数后的单位显示,并支持在鼠标悬浮于参数标签或输入控件上方时弹出提示信息。