问题标签 [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.
ffmpeg - 如何将 mkv 电影转换为 mp4 以流式传输到 Xbox 360
我最近购买了一台 Synology Diskstation DS412+,我有许多 .mkv 电影,我想将它们转换/转码为 mp4 文件,这样我就可以将它们直接流式传输到我的 XBox 360。我在笔记本电脑上使用 Handbrake,但我宁愿这直接发生在我的 NAS 上。
我对 Linux 非常生疏,并且对转码很陌生,但我目前拥有的脚本如下:
据我了解,它只是将音频和视频组件复制到 mkv 容器中,然后将它们插入到新的 mp4 容器中。这适用于我的几个文件,但有一些文件不起作用。
以下是失败运行的输出示例:
...然后是输入章节开始和结束时间的列表,然后...
...然后是输出章节开始和结束时间的列表,然后...
Xbox 支持网站提供了有关支持的文件类型的详细信息,其中 mp4 包含在 H.264 标准中:http: //support.xbox.com/ar-SA/xbox-360/system/audio-video-playback
我有点不知所措。我已经阅读了http://www.ffmpeg.org/ffmpeg.html但来自 ffmpeg 的错误消息似乎不是很有帮助,而且在 Synology Box 上运行这些东西时资源充其量是稀疏的。
我尝试了我的脚本的一些排列,例如:
和
但是这两个都给了我以下错误:
我假设我需要专门指定输入和输出编解码器,以及比特率或纵横比等内容,但这是我遇到的问题。
任何帮助将非常感激!
h.264 - 将原始 h264 写入 mkv
我需要一个简单的代码来将原始 h264 数据从视频编码器写入 mkv 文件。我一直在研究 libmatroska 和 libebml,但有很多代码需要理解。有没有关于如何将 h264 写入 mkv 的简单示例?
可以使用 libmatroska 和 libebml。编辑:当我写这个问题时,我可能太累了,对不起质量差。但是我需要一些可以在我的嵌入式 linux 板上运行的小型 c 或 cpp 代码。我试过ffmpeg,有点共享库太大了。
html5-video - 在流媒体视频中嵌入 ASS 字幕轨道?
我们想构建一个命运多舛的爆米花时间项目的小型专用克隆,也就是说peerflix的 node-webkit 前端。我们想播放的视频是嵌入了 ASS 字幕轨道的 mkv 文件,我们似乎无法显示嵌入的字幕:虽然 VLC 很好地显示了它们,但基于 webkit 的东西中的 html5 视频播放器却没有,甚至在 Google Chrome 中也没有(所以这不是 Chromium 减少编解码器支持的问题)。
现在,我在这里有点脱离了我们的深度,我对这些东西不太了解,但在我看来,webkit 下的媒体引擎只是忽略了这里的 ASS 字幕轨道。是因为它是ASS吗?这是编解码器的问题吗?还是它毕竟是 html5 的东西?现在,html5 视频“生活标准”提到“可以提供字幕,嵌入在视频流中或使用 track 元素作为外部文件” - 所以该功能至少是计划好的,但我确实意识到缺乏实现。但是,鉴于 node-webkit 使用 ffmpeg 作为底层引擎,对我来说,字幕根本没有被拾取似乎很奇怪。
请有知识的人告诉我们这个问题吗?另外,我们有什么可以做的吗?
预先提取字幕不是一种选择,尽管我一直在考虑即时提取字幕并将该流反馈给播放器的想法 - 我在这方面取得了一些成功,看起来可以完成付出了一些努力,但我在这里真的超出了我的深度,而且整个想法无论如何都是非常人为的。
但是,我发现以前没有人遇到过这个问题是不可能的,因此提出了这个问题:有没有办法在 node-webkit 的流式视频中显示嵌入式 (ASS) 字幕轨道?
apache - 通过 http 流式传输 Matroska
我想在不转换格式的情况下从浏览器观看我的 MKV 电影集(主要使用 x264 编解码器编码)。
是否有任何开源替代商业 Apache 模块:
http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Apache-Version2
更新:
如果应用程序不需要 xserver 依赖项,那就太好了
我希望有可能创建一个类似于 youtube 的网络应用程序。通常我会使用 HTML5 提供给我的东西,但问题是 mkv/x264 不是所有浏览器都支持的。
asp.net-mvc - 如何使用 Microsoft.Web.Helpers.Video 在 ASP.NET MVC 中播放 .mkv 视频?
这是一个自我解释的标题!我有一个 asp.net mvc 应用程序,我在其中显示来自 youtube 的视频。现在我们决定不使用 youtube,因为他们的广告和其他... 首先我使用
显示.swf
视频。谁能告诉我如何.mkv
使用(或不使用)Microsoft.Web.Helpers.Video
助手在 ASP.NET MVC 中播放视频?
html - 处理 MKV 和 M4A 媒体文件的 HTML5 浏览器本地与互联网差异
回复:http ://www.gooplusplus.com/minmedia/demo/minmedia.php
我正在研究最终可能成为局域网的极简媒体服务器,可以选择将文件启动到 Chromecast。这是因为发现没有 UPnP/DLNA 客户端 Chrome 应用程序或 Chromebook 的简单媒体访问方法。
虽然 Plex 在 Chromebook 上工作,但 Chromecast 重定向只能通过 Plex 网络链接工作。无论如何,大多数媒体服务器似乎有很多不必要的开销和周期性的磁盘抖动,而我们所需要的只是通过 wifi 从几 TB 的 LAN 托管媒体文件中播放的简单直接的方式。IMO、缩略图和类别功能等只是妨碍实际观看或收听。
足够的肥皂盒,现在到 MKV 和 M4A 文件异常:当我从我的网络主机 (Hostgator) 单击指向 MKV 演示视频文件的链接时,浏览器(Chrome 和 Firefox)开始下载而不是播放 MKV 文件。当我单击本地相同文件的链接(Civet Web 服务器,Mongoose 的开源分支)时,MKV 文件在 HTML5 浏览器窗口中正常播放。
M4A 音乐文件则相反。单击 Hostgator 托管的 M4A 文件链接会在浏览器的 HTML5 网络播放器中播放。单击本地托管的文件会提示下载而不是播放。
那么,那里的一些专家可以告诉我为什么指向这两种媒体文件的链接在本地与在互联网上的行为不同吗?它是 (1) 主机 [Hostgator] 还是 (2) Web 服务器(Apache vs Civet Web)的功能?是否有一些用于 Apache 或其他地方的 mime 类型等配置文件可能会强制我的主机如何处理 MKV 文件?
ffmpeg - ffmpeg:使用 image2 解复用器时出错
从 ffmpeg 文档的image2 demuxer来看,从一组 JPEG 图片创建 MKV 文件似乎很简单。
但是当我运行时:
它失败并报告:
我尝试了不同版本的 ffmpeg 并且行为是相同的。用 strace 运行它并没有显示任何打开某些文件的尝试,所以我肯定错过了一些东西......
parameters - Possible Locations for Sequence/Picture Parameter Set(s) for H.264 Stream
I'm working on a H.264 Decoder and I'm wondering where to find the SPS and PPS. My reference literature tells me that those are NAL Units encoded in the H.264-Stream, but when I look into an example-MP4-File with IsoViewer, it says that the SPS and PPS are in the avcC Box.
How exactly does this work? How does it look for .mkv files or other H.264 containers?
google-chrome - 无法从 Chrome 中删除 VLC 插件
每次我尝试流式传输或下载 .mkv 文件时,页面都会停止响应,Chrome 会询问我是否要“终止页面”。我尝试禁用 VLC 插件,chrome://plugins
但我的插件列表中不存在“VLC Web 插件”。谁能帮我解决这个问题?我以前可以毫无问题地播放和下载 .mkv。我不确定发生了什么变化。