batch-file - MP3 + JPG 同名

标签 batch-file cmd ffmpeg

对于我文件夹中的每个 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/

相关文章:

powershell - 在PowerShell中的路径变量中执行exe文件

audio - midi 到 ogg - 管道失真

ffmpeg如何允许文件扩展名

java - 在 Java 应用程序中执行批处理文件时出现问题

batch-file - 如何搜索用户文件夹,同时避免使用 DIR 挖掘得太深?

windows - 如何在链中运行 Windows 命令

python - python shell中的python命令行可以,但是不能通过Windows cmd

java - Java 中的 FFMPEG 问题

batch-file - 如何批量只在文件中写入 char = 而没有任何行尾?

python - 嵌套的 for 循环,设置变量和 if else 在批处理脚本中