将多种格式的多个文件转换为mkv
Convert multiple files of multiple format to mkv
我使用这段代码将文件夹中的所有 mp4 文件转换为 mkv
for %f IN (*.mp4) DO ffmpeg -i "%f" -c copy -strict -2 "%~nf.mkv"
不过,我正在寻找一种将 .mp4 和 .ts(远程同步)文件一次性转换为 mkv 的方法。现在我必须单独做。任何帮助将不胜感激。
谢谢。
帮助(for /?
)对语法不是很清楚。它只是说明:
file-set is a one or more file names.
SS64 更明确一点,但也完全阻止了使用通配符的可能性:
Filenameset A set of one or more files, enclosed in parentheses (file1,file2)
实际上,for
接受多个文件掩码(如 dir
):
for %f IN (*.mp4 *.ts "I also want this file.wmv") DO ...
要正确处理包含 space 或其他特殊字符的文件 names/masks,请引用它们。
(用 space 还是逗号分隔由你决定)
我使用这段代码将文件夹中的所有 mp4 文件转换为 mkv
for %f IN (*.mp4) DO ffmpeg -i "%f" -c copy -strict -2 "%~nf.mkv"
不过,我正在寻找一种将 .mp4 和 .ts(远程同步)文件一次性转换为 mkv 的方法。现在我必须单独做。任何帮助将不胜感激。
谢谢。
帮助(for /?
)对语法不是很清楚。它只是说明:
file-set is a one or more file names.
SS64 更明确一点,但也完全阻止了使用通配符的可能性:
Filenameset A set of one or more files, enclosed in parentheses (file1,file2)
实际上,for
接受多个文件掩码(如 dir
):
for %f IN (*.mp4 *.ts "I also want this file.wmv") DO ...
要正确处理包含 space 或其他特殊字符的文件 names/masks,请引用它们。
(用 space 还是逗号分隔由你决定)