首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >结合Windows中的mkv(自动的,不使用GUI)

结合Windows中的mkv(自动的,不使用GUI)
EN

Stack Overflow用户
提问于 2013-07-29 17:04:15
回答 3查看 4.5K关注 0票数 4

我不时地从我拥有的服务器上接收到几个mkv。这些mkv都是同一录音的一部分,但它们是以1分钟为单位的,我不想每次都花时间手工将它们缝合在一起。这能通过Windows中的自动化过程来完成吗?

编辑:见下面对我有用的解决方案的答案。恩多罗的这篇文章看起来也很有希望。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-29 19:15:51

我可以举个例子:

代码语言:javascript
运行
复制
@echo off &setlocal enabledelayedexpansion
cd /d "%sourcefolder%"
set "line="
for %%a in (*.mkv) do set line=!line! +"%%~a"
mkvmerge -o "output.mkv" %line:~2%
票数 4
EN

Stack Overflow用户

发布于 2013-07-30 15:17:46

当我继续研究时,我发现了一个下载页面,其中还包含了mkvtoolnix (http://www.fosshub.com/MKVToolNix.html)的回顾,它引用了他测试的一些cmd命令以及标准的GUI测试。使用"mkvmerge --help“命令,我能够确定将mkv文件拼接在一起的适当命令。它看起来像这样:

代码语言:javascript
运行
复制
C:\Program Files (x86)\MKVToolNix>mkvmerge file1.mkv + file2.mkv --output C:\Users\User1\mkvfolder\combined.mkv

这将两个mkv文件拼接在一起(位于MKVToolNix文件夹中),并将combined.mkv文件放在不同的目录中。在我看来,更改原始mkv (file1.mkv,file2.mkv)的源目录也是可能的,因此我接下来尝试如下:

代码语言:javascript
运行
复制
C:\Program Files (x86)\MKVToolNix>mkvmerge file1.mkv + C:\Users\User1\Documents\file2.mkv  --output C:\Users\User1\mkvfolder\combined.mkv

上面的代码将file1.mkv (我放置在mkvtoolnix目录中)与file2.mkv合并(我位于另一个目录中),并将合并文件(combined.mkv)放在第三个目录中。合并后的文件在vlc中运行得很干净,缝线点没有打嗝。

TL DR:转到http://www.fosshub.com/MKVToolNix.html,下载MKVToolNix,并使用命令行合并mkv。

票数 3
EN

Stack Overflow用户

发布于 2013-07-29 19:50:30

您可以尝试使用AVIDemux与--附加arg.在这个链接上还有一个批处理文件示例脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17929948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档