【发布时间】:2018-12-28 05:18:02
【问题描述】:
我正在尝试找到一种有效的方法来更新我计划放在 DLNA 服务器上的 MP4 文件的元数据。首先,我想让视频文件有封面。
我专门使用640x360 JPG 文件作为封面。
我可能还想添加一些其他标签,例如媒体类型或更新标题。请告诉我可以做什么。
如果有代码建议,请知道我在变量%file% 中有文件名详细信息来处理事情。 JPG 与源 MP4 文件同名,因此很容易获取文件类型并删除扩展名,这就是我目前所做的。
我的目标是能够简单地将 MP4 文件拖放到以下批处理文件中,并知道其文件名和完整路径,即 JPG 文件,并将其附加到原始 MP4 文件中。显然ffmpeg.exe 不会写入它从中提取的文件,所以我让它转到一个临时文件,然后使用 MOVE 将旧文件替换为固定文件。
@ECHO OFF
set arg=%1
set file=%arg:~1,-5%
ffmpeg -i "%file%.mp4" -i "%file%.jpg" -acodec copy -vcodec copy -map 0 -map 1:0 "%file%WIP.mp4"
move /Y "%file%WIP.mp4" "%file".mp4"
此代码似乎不起作用。它没有作为封面出现在 Windows 中,所以我会说它失败了。
【问题讨论】:
标签: batch-file ffmpeg