Skip to content

Conversation

Muione
Copy link
Contributor

@Muione Muione commented Jun 4, 2025

在local存储下添加了两个选项:

  • use_ffmpeg:是否使用ffmpeg生成图片和视频略缩图,启用时使用ffmpeg,否则使用imaging库生成略缩图(视频略缩图必须要安装ffmpeg)
  • thumb_pixel:生成略缩图的像素宽度(根据图片比例自动计算高度),这个选项可以自定义生成略缩图的尺寸

link: https://github.com/AlistGo/alist/issues/8628

Copy link

Walkthrough

此PR在本地存储中增加了两个选项:use_ffmpegthumb_pixeluse_ffmpeg 选项允许用户选择使用ffmpeg生成图片和视频缩略图,而不是使用imaging库。thumb_pixel 选项允许用户自定义生成缩略图的像素宽度。此更改旨在提高缩略图生成的灵活性和性能。

Changes

文件 摘要
drivers/local/driver.go 添加了 thumbPixeluseFFmpeg 字段,并在配置中初始化这些字段。
drivers/local/meta.go Addition 结构中添加了 UseFFmpegThumbPixel 字段。
drivers/local/util.go 实现了 resizeImageToBufferWithFFmpegGogenerateThumbnailWithImagingOptimized 函数,用于生成缩略图。修改了 GetSnapshot 函数以支持新选项。

@songzhongsen
Copy link

songzhongsen commented Aug 4, 2025

真的很需要这个,目前生成的缩略图太模糊了,希望可以放大一些。

或者把默认的144px改大一点也行,比如320px.
https://github.com/AlistGo/alist/blob/main/drivers/local/util.go#L140

拜托拜托。
@anwen-anyi @skysliences @bbmacaa @alist666 @JoaHuang

@okatu-loli
Copy link
Collaborator

@Muione CI 构建未通过,请检查一下相关代码;另外,麻烦补充一个演示视频,方便我们更好地评估功能效果,感谢你的贡献!

@Muione
Copy link
Contributor Author

Muione commented Aug 16, 2025

@Muione CI 构建未通过,请检查一下相关代码;另外,麻烦补充一个演示视频,方便我们更好地评估功能效果,感谢你的贡献!

最近比较忙,空闲的时候我会优化一下代码并且附带功能演示

@okatu-loli okatu-loli closed this Aug 16, 2025
@okatu-loli okatu-loli reopened this Aug 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants