You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下使用Python+Mutagen设置MP4封面失败求助

解决MP4缩略图设置无效的问题

问题原因与修正代码

你的代码存在两个关键错误,导致封面设置失效:

  1. MP4Cover的imageformat参数误用了字符串值,实际应直接调用枚举常量MP4Cover.FORMAT_PNG
  2. 给covr标签赋值时,无需将MP4Cover对象转为bytes,直接传入对象列表即可

修正后的完整代码:

from mutagen.mp4 import MP4, MP4Cover
video_path = 'test.mp4'
thumbnail_path = 'test.png'

video = MP4(video_path)
video['\xa9nam'] = 'test'
video['\xa9ART'] = 'test'

with open(thumbnail_path, 'rb') as f:
    # 使用枚举常量而非字符串
    _cover = MP4Cover(f.read(), imageformat=MP4Cover.FORMAT_PNG)
# 直接传入MP4Cover对象列表
video.tags['covr'] = [_cover]

video.save(video_path)

Windows缩略图不显示的额外处理

如果代码修正后仍看不到缩略图,是Windows缩略图缓存未刷新导致的,可尝试以下操作:

  • 按下F5刷新当前文件夹
  • 清除系统缩略图缓存:打开「设置→系统→存储→临时文件」,勾选「缩略图」后删除文件
  • 重启Windows资源管理器:在任务管理器中找到「Windows资源管理器」,右键选择「重启」

内容的提问来源于stack exchange,提问作者yoci yoci

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 05:15:55