问题标签 [mkv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2221 浏览

batch-file - 如何通过批处理 mkvEXTRACT.exe 特定曲目?

所以这就是交易......我正在尝试使用 mkvextract.exe 通过批处理脚本从 mkv 容器中提取特定轨道,我能想到的唯一方法是通过批处理提取部分轨道并手动提取其余轨道(这个成本我很多时间)。实际上是否有更好、更智能、更快的方法来实现这一目标?我需要提取的只是:

文件夹“subs”中具有原始名称的所有字幕轨道
“atchmnts”文件夹中具有原始名称的所有附件(更新:我管理了这个)
和文件夹“xml”中具有XML格式原始名称的章节轨道(更新:完成xDeathwing .tho,它不是原始请求的原始文件名,在这种情况下它可以,因为每个 mkv 总是有 1 个 xml 文件)

到目前为止,我对此表示赞同:

我知道https://mkvtoolnix.download/doc/mkvextract.html,但无法真正找到我要查找的内容并修复我的脚本。

0 投票
1 回答
518 浏览

c++ - 用于解码 MKV 视频(杜比数字/AVC)的 C++ 库

在您说之前:我知道由于许可证限制,杜比数字音频的音频解码不适合免费市场。但我只想在我的 iPhone 上解码 MKV 视频以用于学习目的。

我应该为音频和视频使用哪些库?分离 5.1 音频的通道很重要。

0 投票
1 回答
2739 浏览

linux - ffmpeg 将所有音轨添加到视频转换 (mkv)

我有一个脚本,可以输入视频文件(通常是 avi 或 mp4)并将其转换为针对网络流优化的“低质量”mkv 视频。

我使用的 ffmpeg 命令是这个:

问题是这个命令只包含我视频的第一个音轨。我有一些双语视频(意大利语和英语),我想包含这两种语言。

是否有一个简单的 ffmpeg 命令选项可以自动包含视频中的所有音轨?

0 投票
1 回答
6575 浏览

raspbian - Vcodec id 未知:XXXX

我试图在我的树莓派上观看一些 X.mkv 文件。我曾经有 Openelec 3,这个特殊的 X.mkv 运行良好。现在我在运行 Kodi 的 Raspbian 上,当我启动它时出现黑屏,所以我查看了日志。他们在谈论 OMX 播放器。所以我决定尝试一下。因此 :

谁能告诉我要安装哪个包?我进行了大量研究,但找不到要为这个 ID 安装哪个编解码器。

0 投票
1 回答
930 浏览

macos - 使用ffmpeg将媒体目录从HEVC递归转换为h.264

我有两个目录的媒体服务器:电影和电视节目。在每个目录中,每个条目都存在于包含视频文件和字幕文件的子目录中。

我在网上搜索并找到了来自 Michelle Sullivan 的优秀 perl 脚本,发布在此处:

该脚本可以完美运行 - 只要它是从包含媒体的目录中运行的。

我的问题:可以修改此脚本以从根目录递归运行吗?如何?

提前致谢。

(米歇尔的剧本可以在这里看到:http: //www.michellesullivan.org/blog/1636

0 投票
0 回答
847 浏览

video - 许多文件的 ffmpeg concat 命令会丢失质量或使结果视频停止

我有一个项目,打算将几个图像和几个视频的联合转换为 mp4 输出。源图像来自将 bmps 转换为 jpgs 的 Windows 应用程序。使用以下命令将这些图像转换为 mp4:

结果视频可以正常观看。

源视频来自 mkv 格式的 vm,并使用以下内容转换为 mp4:

因此,我有一系列不同的 mp4 文件,这些文件被复制到一个 txt 文件中,这将允许我们将结果连接成一个 mp4。

txt 的内容将是这样的(jpg 应与视频交替放置):

我使用以下指令:

我遇到的问题是,在加入的视频中,最初从图像创建的视频(它们最初是转换为 jpg 的 bmps)显示诸如未显示之类的问题,显示的时间比原始视频多或少,甚至更糟......他们使视频播放器在其部分播放或关闭时停止而不发出警告。

钯。我试图将所有视频合并到一个文件中,并将所有 jpgs-mp4 合并到一个文件中,并且可以很容易地单独看到它们,但是当合并在一起时,一切都开始失败了。

原始.jpg:

mkv 转换为 mp4:

jpg(最初是 bmp)到 mp4:

最终修剪后的 concat 输出:

0 投票
1 回答
11464 浏览

macos - 使用 mkvtoolnix 命令行拆分 mkv 文件

我找到了 mkvtoolnix 命令行,用 brew 安装。但是我没有发现任何关于使用命令行分割电影的信息,我只发现了 GUI。

安装创建4个二进制文件mkvextract mkvinfo mkvmerge mkvpropedit

解决方案 :

mkvmerge --split 3G -o "film.mkv" ./mymkvfile

0 投票
1 回答
40 浏览

ffmpeg - 为什么处理过程中显示的比特率与使用 ffmpeg 处理后的最终比特率相差如此之大?

使用ffmpeg,为什么处理过程中显示的比特率与处理后的最终比特率相差如此之大?

1080p 源上的此命令:

显示此输出: 在此处输入图像描述

基本上平均为 1300-1400 kBit/s。但是,当我使用显示的比特率计算结果视频mkvinfo -t的比特率时,显示的比特率约为 970-1000 kBit/s,这甚至与整个处理过程中显示的 ~1300 kBit/s 的平均值相差甚远。是什么造成了差距?

0 投票
1 回答
3397 浏览

html - 视频 - 声音编解码器 AC3 (MKV)

我试图在播放视频的地方设置一个 HTML 页面。

我的视频是一个 .mkv 文件。它在 Chrome 上运行良好,但我没有任何声音。音频编解码器为 AC3。

我的代码:

https://jsfiddle.net/wc2fn02s/

0 投票
1 回答
835 浏览

batch-file - 如何使用 mkvmerge 仅通过批处理混合提取强制字幕?

有一个选项可以使用 Windows 脚本和 mkvmerge.exe 仅提取强制字幕吗?

现在我使用这个脚本

仅提取带有意大利语的音轨,但我找不到仅提取强制字幕的方法。

谢谢