我正在尝试找到一种有效的方法来更新计划放置在DLNA服务器上的MP4文件的元数据。首先,我想让视频文件具有封面。
我专门使用string
JPG文件作为封面。
我可能还想添加一些其他标签,例如媒体类型或更新标题。请让我知道可以做什么。
如果有代码建议,请知道我在变量640x360
中具有文件名详细信息以处理问题。 JPG与MP4源文件具有相同的名称,因此很容易获得文件类型并删除扩展名,这是我到目前为止所做的。
我的目标是能够简单地将MP4文件拖放到以下批处理文件中,并知道其文件名和完整路径(JPG文件),并将其附加到原始MP4文件中。显然%file%
不会写到它从中拉出的文件,因此我将其转到临时文件,然后使用MOVE将旧文件替换为固定文件。
ffmpeg.exe
此代码似乎无效。它没有作为Windows的封面显示在Windows中,所以我会说失败了。
答案 0 :(得分:0)
可以尝试一下,方法是在沿命令的名称文件输入 -map 0 -map 1:0
之后立即将参数和 -map 1 -map 0
的位置更改为行,所以这项工作对我来说...
抱歉,我的英语有限。
@echo off & cd "%~dp0" && setlocal enableextensions enabledelayedexpansion
for %%i in (%*) do (
set "_arg=%%i"
set "_file=!_arg:~1,-5!"
if exist "!_file!.mp4" ffmpeg -i "!_file!.mp4" -i "!_file!.jpg"--map 1 -map 0 -acodec copy -vcodec copy "!_file!WIP.mp4" && move /Y "!_file!WIP.mp4" "!_file!".mp4"
shift
)