0

所以我试图从文件名中将元数据标记为视频文件 m4v。但是,我似乎无法在 man -h 页面中找到答案,并且在线所有内容都显示了如何从 m4v 中提取元数据。

我已经在 StackOverflow 和网上查看了答案,大多数是关于从 m4v 文件中提取元数据的答案,但没有任何关于标记文件的答案(除了剥离元数据)。我发现这个http://jonhall.info/create_id3_tags_using_ffmpeg/关于标记 mp3 文件,我尝试了语法但它失败了。

这是我尝试将 mp3 替换为 m4v 的 mp3 语法

ffmpeg32 -i in.m4v -metadata title="你想要的标题" out.m4v

也尝试了以下

ffmpeg -i "$filedir$name" -metadata title="你想要的标题" -c:v copy -c:a copy "$filedir$newname"

此命令用于从文件中删除元数据

ffmpeg -i "$filedir$name" -map_metadata -1 -c:v copy -c:a copy "$filedir$newname"

这个错误我通常会得到一个语法错误。

非常感谢任何帮助

4

1 回答 1

1

所以显然我的个人资料中没有路径,因此该命令在我的脚本中失败。通过添加完整路径 /usr/local/bin/ffmpeg 我能够使以下命令正常工作

/usr/local/bin/ffmpeg -i in.m4v -metadata title="你想要的标题" out.m4v

希望这可以帮助其他可能忽略这一点的人。

于 2019-05-21T17:38:40.347 回答