将多种格式的多个文件转换为mkv

Posted

技术标签:

【中文标题】将多种格式的多个文件转换为mkv【英文标题】:Convert multiple files of multiple format to mkv 【发布时间】:2020-11-30 23:03:52 【问题描述】:

我使用此代码将文件夹中的所有 mp4 文件转换为 mkv

for %f IN (*.mp4) DO ffmpeg -i "%f" -c copy -strict -2 "%~nf.mkv"

但是,我正在寻找一种将 .mp4 和 .ts(远程同步)文件一次性转换为 mkv 的方法。现在我必须分开做。任何帮助将不胜感激。

谢谢。

【问题讨论】:

for %f IN (*.mp4 *.ts) DO ... 非常感谢! 【参考方案1】:

帮助 (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 ...

要正确处理带有空格或其他特殊字符的文件名/掩码,请引用它们。 (是否用空格或逗号分隔它们取决于您)

【讨论】:

以上是关于将多种格式的多个文件转换为mkv的主要内容,如果未能解决你的问题,请参考以下文章

MKV怎么转AVI格式?转换的简单方法介绍

把h264文件快速包装成mp4格式

将 DVD VIDEO_TS 目录转换为单个 mp4 或 mkv 文件?

dav格式怎么转换成mp4格式?

如何将 mkv(带字幕)转换为 Nexus One 友好的东西?

FFMPEG - 转换具有多个音频和字幕的视频