对于我文件夹中的每个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"
答案 0 :(得分:1)
我认为.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"