news 2026/6/26 10:27:46

下载的视频格式乱七八糟?这个工具帮你统一成 MP4 还自动打标签

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
下载的视频格式乱七八糟?这个工具帮你统一成 MP4 还自动打标签

文章目录

  • 下载的视频格式乱七八糟?这个工具帮你统一成 MP4 还自动打标签
    • 怎么工作的
    • 部署方式
    • 除了自动还能手动
    • 一些细节
    • 适合谁用

下载的视频格式乱七八糟?这个工具帮你统一成 MP4 还自动打标签

玩 NAS 或者做媒体库管理的人,大概都遇到过这个问题:下载下来的视频格式五花八门,MKV、AVI、FLV 什么都有,丢进 Plex 或者 Jellyfin 之后,有的能播有的不能播,有的没封面没简介,看着就乱。

SMA(sickbeard_mp4_automator)就是专门解决这个问题的。它的功能很简单:把下载下来的视频自动转成 MP4 格式,然后从 TMDB 拉取元数据打上去

怎么工作的

SMA 不是一个独立运行的工具,它需要跟你的媒体管理软件和下载工具配合使用。

媒体管理这块,支持 Sonarr、Radarr、Sickbeard、SickRage 四个。下载工具支持 NZBGet、SABNZBD、Deluge、uTorrent、qBittorrent。

流程大概是这样:你在 Sonarr 或 Radarr 里搜一部剧或者电影,它发给下载工具去下载,下载完成后 SMA 介入,把视频转成 MP4,打上 TMDB 的元数据(标题、简介、海报、演员信息这些),然后通知 Plex 刷新媒体库。全程自动,不用手动干预。

默认输出是 H264 视频加 AAC 2.0 音频,如果源文件有多声道(比如 5.1),会额外保留一条 AC3 音轨。字幕默认用 mov_text 格式。这些都可以在配置文件里改。

部署方式

两种。

第一种是 Docker。SMA 维护了两个官方镜像,分别给 Sonarr 和 Radarr 用。如果你本来就是 Docker 部署的 Sonarr/Radarr,直接换成带 SMA 的镜像就行,省事。

第二种是手动安装。需要 Python 3 和 FFmpeg,把代码拉下来,装好依赖,改一下 autoProcess.ini 配置文件,然后在 Sonarr/Radarr 的 Connect 设置里加上 postSonarr.py 或者 postRadarr.py 的路径。

配置项不少,但文档写得比较清楚,照着一步步来问题不大。

除了自动还能手动

SMA 带了一个 manual.py 脚本,可以手动处理单个文件或者整个目录。支持通过 IMDB ID、TMDB ID、TVDB ID 来指定影片信息,也可以开 auto 模式让它根据文件名自动猜。

批量处理的时候用 auto 模式比较合适,它会尝试从文件名里提取片名、季数、集数这些信息,然后自动匹配 TMDB。

一些细节

外部字幕也能处理。把 .srt 文件和视频放在同一目录下,命名规则是影片名.语言代码.srt,比如The.Matrix.1999.eng.srt,SMA 会自动导入。

封面图也支持自定义。在视频同目录下放一张同名的 jpg 或者 png 图片,SMA 会用它代替从 TMDB 拉取的封面。

适合谁用

如果你已经在用 Sonarr 或 Radarr 管理媒体库,SMA 几乎是必备的。它解决的是"下载完之后"那个环节的问题——格式统一和元数据补全。

Star 数 1588,不算特别高,但在 NAS 和媒体管理这个圈子里,用的人不少。项目从 2014 年就开始维护了,到现在还在更新,稳定性还可以。

唯一需要注意的是,视频转码本身是个吃性能的操作。如果你的 NAS 或服务器 CPU 不强,转一个大文件可能要花不少时间。不过它支持在下载完成后、Sonarr 移动文件之前进行转码,不会影响正常的下载流程。

总体来说,这是个实用工具,解决的是媒体管理流程中一个具体的问题。如果你的媒体库里格式混乱,可以试试。

总体来说,这是个实用工具,解决的是媒体管理流程中一个具体的问题。如果你的媒体库里格式混乱,可以试试。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 10:25:22

MC9S08QE32内存管理实战:Flash编程、安全机制与RAM优化详解

1. 项目概述:深入MC9S08QE32的内存世界在嵌入式开发的日常里,我们总在和内存打交道。无论是把代码烧录进Flash,还是在RAM里摆弄变量,又或是为产品加上一把“安全锁”,内存管理的好坏直接决定了系统的稳定性、效率和安全…

作者头像 李华
网站建设 2026/6/26 10:24:48

P89LPC92x1内存、时钟与ADC实战:从手册到项目的关键细节

1. 项目概述与核心价值如果你正在使用或评估NXP的P89LPC92x1系列微控制器,比如P89LPC9241或P89LPC9251,那么你很可能已经发现,它的数据手册和用户手册内容非常丰富,但信息也相当分散。内存怎么划分的?时钟系统到底有几…

作者头像 李华
网站建设 2026/6/26 10:24:29

步进电机驱动:A4988/DRV8825的细分控制与S曲线加减速曲线全解析

文章目录每日一句正能量前言一、为什么需要细分控制与S曲线加减速?1.1 步进电机的固有痛点1.2 解决方案:细分 S曲线二、A4988与DRV8825驱动芯片深度对比2.1 芯片选型与核心参数2.2 硬件接线与引脚功能2.3 细分配置真值表2.4 电流限制设置三、细分驱动的…

作者头像 李华
网站建设 2026/6/26 10:20:00

Java配置安全:避免三大致命错误,实现敏感信息加密存储

1. 项目概述:一场被忽视的配置安全攻防战 在Java后端开发的世界里,我们常常把精力花在复杂的业务逻辑、高并发的架构设计或者炫酷的微服务拆分上。然而,一个最基础、最容易被忽视的环节,却可能成为整个系统最致命的阿喀琉斯之踵—…

作者头像 李华
网站建设 2026/6/26 10:19:59

MeterSphere一站式测试平台:从Docker部署到接口性能测试实战

1. 项目概述:为什么我们需要一个统一的测试平台?如果你和我一样,在软件研发团队里摸爬滚打了几年,肯定对下面这个场景深恶痛绝:开发提测了,你打开Postman,手动配置一堆接口请求,检查…

作者头像 李华
网站建设 2026/6/26 10:17:41

3分钟搞定OBS AI背景移除:告别绿幕的终极方案

3分钟搞定OBS AI背景移除:告别绿幕的终极方案 【免费下载链接】obs-backgroundremoval An OBS plugin for removing background in portrait images (video), making it easy to replace the background when recording or streaming. 项目地址: https://gitcode.…

作者头像 李华