问题标签 [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 投票
0 回答
271 浏览

python - 使用python将flv视频与屁股字幕结合起来

我的文件夹中有一个 .ass 字幕文件和一个 .flv 视频。我想要做的是,我想将这 2 个混合/组合并制作一个 mkv 文件。我该如何在 python 中做到这一点。?

即使将 flv 与 .ass 结合起来也足够了。

0 投票
0 回答
290 浏览

mp4 - MKV 到 MP4 与 avconv 半帧 FPS

我只是尝试在我的根服务器上转换以下 MKV(通过 ssh):

使用 avconv 到 *.mp4 文件。但是,即使我正在使用

输出文件如下所示:

我已经尝试过的:

我不知道这里发生了什么。

由于我想要的输出是-c:a libvorbis,我必须使用 avconv。

完整的控制台输出: http: //pastebin.com/zadhjuqq

我的建议是输入有问题,因为 avconv 输出

由于编解码器是h264,它应该是:

不应该吗?

更新:

我找到了使用 mkvextract、liba52dec、oggenc 和 MP4Box 的解决方法:

0 投票
1 回答
1549 浏览

ios - 我的 iOS 应用程序中的 MKV 播放器

如何在我的 iOS 应用程序中播放 mkv 视频?我可以使用MPMoviePlayerController并添加 mkv 编解码器吗?

我尝试从一个 URL 加载一个 mkv 到我的MPMoviePlayerController

但是出现了一个黑屏,其中没有可播放的内容。

0 投票
1 回答
1103 浏览

c++ - 视频写入后以编程方式将附件添加到 Matroska (mkv)

在写入所有视频帧而不复制视频数据后,我想将一条protobuf消息作为附件添加到 Matroska (mkv) 视频文件。这必须是可能的,因为可以使用 MKVToolNix 套件(对于 JPG)将任意文件附加到 mkv:

我希望能够通过调用库方法来执行相同的读写周期。最好不需要protobuf先将消息写入文件(例如,通过传递序列化protobuf消息的字节数组)。

目前我正在使用libav从/向 mkv 读取/写入视频数据。因此,我最喜欢的解决方案也只取决于libav. 如果这不可能,我会考虑引入libEBMLlibMatroska作为新的依赖项(与 MKVToolNix 相同)。

框架中需要调用哪些关键函数才能实现目标?我很确定mbunkus知道解决方案......

0 投票
5 回答
52999 浏览

audio - 使用 ffmpeg 从视频中提取每个音频和字幕

我有多个音轨和字幕要提取到一个.mkv文件中。我是ffmpeg命令新手,这是我尝试过的(音频):

ffmpeg -i VIDEO.mkv -vn -acodec copy AUDIO.aac

它只提取 1 个音频。我想要告诉ffmpeg将每个音频文件和字幕文件提取到目的地,并保留每个文件和扩展名的原始名称。(因为我不知道音频文件是哪个扩展名,有时可能是.flac.aac)。

我不确定我在网上找到的解决方案,因为它非常复杂,我需要解释才能知道它是如何工作的,以便我将来可以操作该命令。顺便说一句,我计划从 Windows CMD 运行代码。

谢谢。

0 投票
2 回答
1956 浏览

windows - 批量合并文件夹和子文件夹中的视频文件

我有大约 200 个文件夹,里面装满了 MPG 拆分文件。我想将每个文件夹的文件连接在一起。我在 stackoverflow 上的其他问题中找到了这个 BATCH 脚本。

在 Windows 中组合 mkv(自动,不使用 GUI)

它很好用,但问题是,我必须将 .bat 文件粘贴到大约 200 个文件夹中,然后运行大约 200 次。

有人可以帮帮我吗。如何从根文件夹运行此文件以合并/加入子文件夹中的所有文件,并在每个子文件夹或新文件夹(如“/OutputVideos”)中创建新的“output.mkv”文件,名称中可能有一个数字增量或与子文件夹同名。

我非常感谢您的帮助。谢谢

0 投票
1 回答
1720 浏览

ffmpeg - ffmpeg 将 .mkv 转换为 .264

我想将 .mkv 转换为 .264。我尝试使用ffmpeg来做到这一点:

它可以正常工作,但是当我尝试使用 ffplay 播放 output.264 时:

ffplay 响应是:

如何修复它并将 .mkv 正确转换为 .264?

0 投票
0 回答
734 浏览

video - gstreamer 串行连接视频

亲爱的开发者社区,我正在开发一个带有 gstreamer 管道的嵌入式视频盒,用于视频处理。一切正常,但现在我遇到了一个问题:我有一个编码管道,用于从我的 mkv 视频中创建一个 mp4。但是现在我想在视频之前添加一个介绍,在视频之后添加一个结尾。我这里有 mkv 和 mp4 这两个文件。我需要一些帮助来创建一个管道,以创建我的 mp4,将这 3 个视频串联在一起。所以介绍与视频连接在一起,最后也应该添加结尾。知道如何使用 gstreamer 进行简单的串行连接管道吗?我感谢所有帮助!编辑完成:我的 gstreamer 安装确实过时了 - 但由于多种原因我现在无法更新它(旧的 arch linux,设置开发环境需要太多时间)。这是我当前从原始​​ mkv (MJPEG) 电影创建 mp4 的 bin:

当我将此 bin 添加到管道时,它工作正常,当我设置管道的位置 var 时,我得到带有音频的 mp4 文件。我现在有第二个管道,它包含 intro.mp4 和 outro.mp4,这基本上是因为我需要覆盖文本。我现在需要的是连接电影。我不在乎解复用时或最后使用 mp4 时的天气。

更新:我找到了一个为最新的 ffmpeg 安装进行连接的解决方案:

重要提示:所有电影都需要具有相同的大小和编解码器,即 h264 和 1024x576 分辨率。电影有音轨时,介绍和结尾不包含音频。我的 ffmpeg 安装现在会自动向 intro 和 outro 添加空音轨,以便能够连接电影。

问题是我在旧的 Arch linux 安装上运行它,如果它丢失,我的 ffmpeg 不会自动创建和添加音频通道。所以我坚持这一点。知道如何添加音频和连接电影吗?

谢谢弗雷德里克

0 投票
0 回答
453 浏览

html - MKV 网络播放器(不是 npapi)

有没有办法在浏览器(Chrome 和 Mozilla Firefox)上播放 MKV 视频?原生 HTML5 视频播放器播放视频但没有音频,并且Divx Web 播放器自 Chrome 45 以来已过时。

任何和所有帮助表示赞赏:)

0 投票
1 回答
12576 浏览

windows - 用封面图像标记 mkv 文件?

我找到了这个屏幕截图,它显示您可以将封面图像添加到 mkv 文件中,这样它在 Windows 资源管理器中使用Shark007+显示为文件的图标icaros。 但是这些工具以一种非常糟糕的方式扰乱了系统。很多人都遇到了问题,我非常后悔我安装了它。我真的很高兴我的 Windows 重新启动了…… 在此处输入图像描述

无论如何,我如何以编程方式将封面图像添加到 mkv 文件中?
我是否需要更改注册表中的某些内容以使 Windows 显示它们?

我不一定要寻找代码,我更多的是寻找封面需要具有的格式以及我必须注入/插入/附加图像文件的字节以及可能导致标记的注册表项要显示的图像等