使用exiftool编辑MP4元数据

12

我有一个带有标题元数据的MP4文件:

exiftool movie.mp4

这将得到:

Audio Bits Per Sample           : 16
Audio Sample Rate               : 48000
Handler Type                    : Metadata
Handler Vendor ID               : Apple
Title                           : Movie Title

我想完全删除这个Title元数据。我已经尝试覆盖标题:

exiftool -Title="" movie.mp4
exiftool -Title= movie.mp4
exiftool -Title="" -overwrite_original movie.mp4

该命令执行时间较长,但最终以以下结果退出:

0 image files updated
1 image files unchanged

我错在哪里了?我如何查看exiftool的错误信息?我如何删除Title属性?根据man页面,MP4似乎是一种受支持的文件类型。

非常感谢你的帮助!

1个回答

20
自原问题提出以来,exiftool 已经更新到 11.39 版本,具备创建/编辑更多 MP4/MOV 元数据标签的能力(请参见Quicktime tags page)。要从视频中删除Title标签,可以使用 @James Taylor 使用的原始命令。
exiftool -Title= movie.mp4

或者批量处理:

exiftool -Title= /path/to/files/

这些命令创建备份文件。添加-overwrite_original以禁止创建备份文件。添加-r以递归进入子目录。
你也可以使用类似于此的命令使用ffmpeg,基于这个StackOverflow答案
ffmpeg -i InputFile -c copy -metadata title= OutputFile

但目前这个命令会移除所有元数据。我认为需要添加-map_metadata 0以保留剩余的元数据,但不确定应该添加在哪里。


是的![QuickTime] 标题。那么,你知道有没有其他编辑此属性的替代方法吗?QuickTime似乎没有CLI甚至GUI选项。再次感谢! - James Taylor
1
我认为 ffmpeg 可以帮您完成这个任务。 - StarGeek
太棒了!这个过程似乎已经成功了。非常感谢你! - James Taylor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接