言小五 NAS日记(四)批量修改MP4视频文件的内嵌软推广信息
原标题:如何批量删除/修改MP4视频文件的缩略图/标题/注释等info信息?
有些影视网站为了推广,会在网站发布的影视资源info里面内嵌一些广告,比如缩略图、标题(Movie name/Title)、注释(Comment)等。我以前都是在电脑上直接用播放器打开视频文件,也没有在资源管理器使用平铺图标模式预览的习惯,所以,根本没在意也没发现这些内嵌信息,直到在群晖上用Emby自动削刮相关元数据的时候才发现这个问题,实在是太影响观影体验和心情了,所以需要手动去把这些信息清除。
很感谢制作者提供的资源,我只为了个人更好的观影体验,不存在分享资源以牟利;一般我都会在影视文件夹标题备注是在哪个资源站下载的,以此区分资源的优质程度便于后期洗版的筛选;比如说我本地存储的HQC发布的资源,我会将文件夹命名为 “影视名.年份.HQC”。对于此类制作者(内嵌推广信息的)的资源,如果有更好的资源,我会第一时间洗版;如果实在找不到更好的资源,而此类制作者内嵌的这些东西影响了我的观影体验了,那就不要怪我删除所有内嵌信息了,说句不要脸的话:我用你的资源还删你的推广信息。
好了,以上废话说了一大堆,下面开始吧。
本文涉及软件:Mp3tag;对,没错,就是这个,Mp3tag本来是用来批量管理MP3文件的,MP4文件同理。先放上下载链接,百度网盘/提取码:z5aj;如果这个软件你会用,那么下面的部分都不用看了。
先给一张Emby预览,开屏就是内嵌的广告,这部电视剧40集,每一集都内嵌了软推广信息,我不删你删谁?既然你能批量内嵌推广信息,那我也能批量删除。
Win10资源管理器缩略图预览:
播放器查看MP4文件info信息:文件信息里面内嵌了标题(Movie name)/注释(Comment)等推广信息,还有一个媒体内嵌资源,这个就是内嵌的缩略图了。
打开Mp3tag程序,将MP4文件直接拖进右侧窗口,点一下其中一个MP4文件即可看到所有内嵌的软推广信息。比如文中示例,该视频文件内嵌了标题/注释/缩略图等软推广信息。这里说明一下,删除MP4文件内嵌的信息等同于生成一个全新的MP4文件,如果是电视剧资源,建议分批进行删除,以免资源占用过多导致软件卡住或者其它一些可能发生的问题。
鼠标拖动资源全选,然后点击鼠标右键,点击清除标签即可。
没错,就这么简单。接下来,看一下Win系统缩略图预览,正常显示为MP4文件第一帧的图像信息。
用播放器查看MP4文件info信息,没有了媒体内嵌资源,文件信息里面也是干净的。
再来看一下Emby界面。
13 thoughts on “言小五 NAS日记(四)批量修改MP4视频文件的内嵌软推广信息”
博主你好,为什么我清除标签会显示无法写入呢
@DKL 你好,单凭这个描述博主很难猜测到真正原因。
猜测1:当前用户没有编辑MP4文件的权限。
猜测2:当前MP4属于其它格式文件直接修改后缀为MP4,不是真实的MP4格式。
@言小五 博主您好,我用potplay没有看出来会是别的格式,我这边把文件用网盘链接给您看一下,不知您能否看看这是什么情况
链接: https://pan.baidu.com/s/1SUyRMgGT8O13_1cXlgB5dA 提取码: y89c
@DKL 抱歉,博主没开百度会员,下载不是很方便。
你如果方便的话,传一份单集到123云盘再把链接发给我。
@言小五 博主,微云可以吗,微云可以网页直接在线下载的,且不限速,您这边看一下吧
链接:https://share.weiyun.com/usl6cEKQ 密码:vsafyq
@DKL 经过实际测试,发现该MP4文件存在异常数据结构,因为你上传的2个MP4文件都存在这样的问题,所以排除制作者上传过程中存在网络中断这一原因,那么就只剩下一个原因:制作者使用了非常规转码参数或者使用了非专业工具转码。
MediaInfo软件中的报错信息截取如下:
完整名称 : D:\处理视频\01.mp4
格式 : MPEG-4
格式配置 (Profile) : Base Media
编解码器 ID : isom (isom/iso2/avc1/mp41)
文件大小 : 530 MiB
时长 : 45 分 59 秒
总体码率 : 1 612 kb/s
帧率 : 25.000 FPS
录制日期 : 2023-01-20 20:10:05.9518102+08:00
编码程序 : Lavf58.45.100
封面 : Yes
一致性错误 : 2
#2 : Yes
1 : Yes
General compliance : Element size 540090409 is more than maximal permitted size 68 (offset 0x2124023A)
MPEG-4 : Yes
General compliance : File size 556008062 is less than expected size 1096098403 (offset 0x2124023A)
解决办法如下:以Windows 10为例,使用ffmpeg修复该MP4文件,ffmpeg命令如下:
ffmpeg -i 01.mp4 -c:v copy -c:a copy 01-1.mp4
上述命令为复制01.mp4的视频和音频,丢弃内嵌信息并生成一个01-1.mp4文件。
@言小五 博主,这个修复之后,文件大小各个视频参数有变动吗
@DKL MP4文件中的视频流和音频流是直接复制的,不变。文件大小会变,因为丢弃了内嵌封面。
你可以前面所述步骤操作了之后进行对比。
@言小五 感谢博主 看样子我得学一下ffmpeg了,这个代码是只要配置了环境之后就可以,直接运行搞定了么
@DKL 配置啥环境?环境变量么?如果你常用ffmpeg,可以设置环境变量,只是偶尔用就算了。
不配置环境变量的话,你把ffmpeg的3个.exe可执行文件放到你的MP4的文件夹,然后在文件夹开命令行窗口执行命令。
@言小五 也就是说安装了ffmpeg之后就可以进行转换这个操作了吧
@DKL ffmpeg无需安装,是可执行文件,你到ffmpeg官网下载即可,比如你下载ffmpeg-7.1.1-full_build.7z,解压缩之后里面的bin文件夹中有3个.exe后缀的可执行文件,分别是ffmpeg.exe、ffplay.exe、ffprobe.exe。其中ffmpeg.exe就是此次要用的可执行文件,另外两个可执行文件的用途你可自行摸索,这三个可执行文件不是让你双击使用的,而是在命令行使用或者用其它GUI工具调用。
ffmpeg官网:https://ffmpeg.org/download.html
WIN系统官方分流:https://www.gyan.dev/ffmpeg/builds/
牛的,很有用