对于我文件夹中的每个 mp3 文件,我都有一个同名的 jpg 文件,我试图用 cmd 实现的是将该名称变成一个没有文件扩展名的变量名
这是我只使用 mp3 名称的代码
for %%a in ("*.mp3") do ffmpeg -i "%%a.mp3" -loop 1 -i Cover.jpg -c:v libx264 -tune stillimage -c:a aac -strict experimental -b:a 320k -pix_fmt yuv420p -vf scale=3000:3000 -shortest "%%~na.mp4"
最佳答案
我以为 .jpg
名称必须与 .mp3
匹配姓名。为什么是 Cover.jpg
硬编码?
for %%a in ("*.mp3") do ffmpeg -i "%%~na.mp3" -loop 1 ^
-i "%%~na.jpg" ^
-c:v libx264 -tune stillimage -c:a aac ^
-strict experimental -b:a 320k -pix_fmt yuv420p ^
-vf scale=3000:3000 ^
-shortest "%%~na.mp4"
关于batch-file - MP3 + JPG 同名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36813288/