问题标签 [webm]

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 投票
2 回答
2373 浏览

azure - ffmpeg:需要速度

我正在使用 ffmpeg 将一组带有音轨的图像 (bmps) 转换为 Web 就绪视频。目标格式是 h.264 mp4、webm 和 flv。这是在使用预构建的 zeranoe 静态构建 ( http://ffmpeg.zeranoe.com/builds/ )的 Windows Azure 超大型实例 (8 proc) 上。

假设我愿意为原始速度牺牲质量和尺寸。每种格式的哪些选项会产生最快的结果?

我的“基线”命令看起来像这样(交换其他格式的扩展名):

如果需要,我可以将输入更改为其他格式(jpg 图像、aac 音频等)。

0 投票
1 回答
474 浏览

c++ - 如何编码 webm 标头以在 Firefox 中打开?

我使用此代码创建带有 webm 视频的 mkv 文件: 代码

生成的视频可以在vlc和mplayer中打开,但是firefox sais: video can't be play because the file is corrupt

如何更改标题以便我也可以在 Firefox 中打开它?

0 投票
1 回答
1054 浏览

html5-video - 将视频从多个摄像头流式传输到 html5 播放器

我试图找出一种方法,让服务器具有通过 USB(火线,等等)连接的摄像头(或多个摄像头),然后将视频流式传输给用户。

到目前为止的想法是拥有一个 red5 服务器,它将摄像头馈送作为 H.264 流进行流式传输,并让一个 Html5 播放器(如带有 Flash 后备的 VideoJS)播放视频。查看http://en.wikipedia.org/wiki/HTML5_video#Browser_support上的浏览​​器支持图表,我可以看到我还需要 WebM 和/或 Ogg 流。

关于如何做到这一点的任何建议?是否可以通过某些(首选 .NET)Web 应用程序路由流并动态重新编码视频?虽然我猜这需要一些强大的硬件 :) 是否有另一台支持所有三种格式的媒体服务器?

谢谢你的想法

0 投票
2 回答
2184 浏览

yuv - yuv 到 rgb 用于 libvpx/webm

有人知道 libvpx/webm 使用的 yuv -> rgb 和 rgb -> yuv 的正确矩阵吗?当我使用来自维基百科的标准视频时,我的视频输出看起来与 vlc 有点不同,颜色更强。

0 投票
1 回答
1095 浏览

directshow - 媒体基础与 DirectShow 和媒体容器。(WEBM 和 OGG THEORA)

为什么所有新的视频/媒体容器格式都对媒体基础提供很少的支持,而为 DirectShow 提供更多支持,因为知道 DirectShow 正在消亡。

0 投票
0 回答
748 浏览

ffmpeg - 使用ffmpeg将flv转换为mp4时设置背景颜色

我正在尝试将上传到服务器的 flv 文件(带有 alpha 通道)转换为 html5 兼容格式。我已经进行了转换,但透明度呈现为黑色。我想做的是能够指定颜色。

是否可以转换视频并指定颜色?

或者,我是否能够在我生成的静止图像上覆盖具有透明度的视频?

更新 我可能解决了我自己的问题......这是我的 ffmpeg 命令:

哪个有效..我只需要在转换之前在服务器上以正确的尺寸生成背景图像。

0 投票
1 回答
1545 浏览

ffmpeg - FFMPEG、像素化帧和 webm 格式

似乎每次我分割 .webm 视频时,一半或更多的帧都会被像素化和扭曲。

我的配置如下所示:

有没有人有类似的经验?当我在同一系统上使用标准 ffmpeg 播放器播放相同的视频时,它们看起来还不错。

0 投票
3 回答
34196 浏览

html - 仅使用视频标签实时流式传输到 HTML5(没有 webrtc)

我想将实时编码数据包装到 webm 或 ogv 并将其发送到 html5 浏览器。

webm 或 ogv 可以做到这一点,Mp4 由于其 MDAT 原子而无法做到这一点。(不能实时包装 h264 和 mp3 并将其包装并发送给客户端)假设我正在输入来自我的网络摄像头的输入和来自我的内置麦克风的音频。碎片化的 mp4 可以处理这个问题,但是要找到库来做到这一点很麻烦)。

我需要这样做,因为我不想单独发送音频和视频。

如果我确实单独发送它,通过音频标签发送音频和通过视频发送视频>(音频和视频被解复用并发送)我可以使用 javascript 在客户端浏览器上同步它们吗?我看到了一些例子,但还不确定。

0 投票
0 回答
265 浏览

render - 直接显示,MUX 到渲染器

多路复用器是否通常被实现为写入文件。

我想将渲染器连接到混音器的输出引脚,但它失败了。

我已经植入了我的渲染器,这样我就有了源代码,我可以单步执行它。如果我将它连接到编码数据,渲染器就可以工作。

我的渲染器什么都不做,只是消耗数据。实际上它会发送欠线路的数据。我正在使用 webm 多路复用器。

错误代码说它们不是兼容的类型。有趣的是,它甚至不调用我的 CheckMediaType 或任何输入引脚的函数。所以无论发生什么都发生在 muxers 内部。

我知道很难猜出问题所在。Windows 附带的 AVI 多路复用器也发生在我身上。

0 投票
1 回答
224 浏览

stream - webmmux directshow 寻求队列 IStream

我正在使用 directshow 过滤器来混合 vp8 和 vorbis。最重要的是,我正在实时发送(尝试实际发送)webm 文件。所以没有创建文件。由于数据在成为编码器后被打包到 webm 中,因此我将其发送到套接字。

filesinker 过滤器使用 IStream 进行文件 IO。它大量使用了seek操作。我不能使用。由于我无法在套接字上寻找。

有没有人实现或知道如何使用这个多路复用器,以便不调用搜索操作。或者也许是带有队列的复用器上的一个版本,以便它支持碎片。

谢谢

我正在使用 www.webmproject.org 提供的 directshow 过滤器