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

c# - webm视频转换API

有谁知道任何(原型)c# API 用于将视频转换为谷歌的新 WebM 视频格式?

0 投票
0 回答
2742 浏览

c# - 是否有任何 WebM libvpx .Net 包装器?

是否有任何WebM libvpx .Net 包装器来编码例如从您的 C# 代码逐帧创建的视频?(我知道理论上它可以使用 DS 过滤器来完成,但我不想弄乱它..)

0 投票
0 回答
1383 浏览

c++ - 使用 vp8 SDK 创建网络浏览器可播放的 webm 文件?

我正在使用 vp8 SDK (www.webmproject.org) 创建一个 vp8 编码的视频文件。但是,SDK 示例会生成一个 IVF 文件,浏览器不会播放该文件。

我知道 webm 格式是一个 matroska 容器,所以我想我应该以这种格式存储视频数据,但是 mkv 格式规范冗长而复杂,我认为我不应该通过自己弄清楚来重新发明轮子。

所以我想知道是否有人可以推荐一个如何编码和生成可播放的 webm vp8 文件的示例。如果没有这样的示例(正如我在 google 上的搜索所建议的那样),至少将我指向一个简单且可用的 matroska 库,该库已被证明适用于浏览器。

0 投票
3 回答
5078 浏览

java - 用于 java 的 webm / vp8 播放器

有人知道播放 vp8 或 webm 视频的 java 库吗?

谢谢!

0 投票
2 回答
11885 浏览

video - 使用 GStreamer 将视频转换为 WebM

GStreamer的文档令人困惑。这仍然不是求助于StackOverflow.com的借口,但仍然:

将任何视频文件(从任何格式)转换为 WebM(+WebM 音频)的GStreamer命令行是什么?

这是我能找到的唯一带有示例的文档

我被困在某个地方gst-launch-0.10 webmmux name=mux ! filesrc location=oldfile.ext ! filesink location=newfile.webm ! name=demux ! demux. ! ffmpegcolorspace ! vp8enc ! queue ! mux.video_0 ! demux. ! progressreport ! audioconvert ! audiorate ! vorbisenc ! queue ! mux.audio_0

WARNING: erroneous pipeline: link without source element不知道如何让这件事继续下去。

这很令人沮丧。

请帮忙,谢谢。:)

0 投票
2 回答
2807 浏览

rgb - 需要从 RGB 帧创建 webm 视频

我有一个应用程序可以生成一堆我需要转换成 webm 视频的 jpg。我正在尝试将我的 rgb 数据从 jpeg 中获取到 vpxenc 示例中。我可以在输出视频中看到原始 jpg 的基本形状,但一切都染成绿色(即使应该是黑色的像素也大约是绿色的一半),并且每条其他扫描线都有一些垃圾。

我正在尝试为其提供 VPX_IMG_FMT_YV12 数据,我假设其结构如下:

每帧 8 位 Y 数据 每个 2x2 V 块的 8 位平均值 每个 2x2 U 块的 8 位平均值

这是源图像和即将发布的视频的屏幕截图:

图片

我完全有可能错误地进行 RGB->YV12 转换,但即使我只编码 8 位 Y 数据并将 U 和 V 块设置为 0,视频看起来也差不多。我基本上是通过这个等式运行我的 RGB 数据:

.. 然后为了生成我写入 vpxenc 的 U 和 V 的 2x2 过滤值,我只需执行 (a + b + c + d) / 4,其中 a,b,c,d 是 U 或 V 值每个 2x2 像素块。

所以我想知道:

  1. 有没有更简单的方法(在代码中)获取 RGB 数据并将其提供给 vpx_codec_encode 以获得漂亮的 webm 视频?

  2. 我的 RGB->YV12 转换是否有问题?

任何帮助将不胜感激。

0 投票
1 回答
1015 浏览

html5-video - <video> 使用 h264/ogg/webm 和 flash 使用 h264 后备,或者只是 <video> 使用 h264 和 flash 使用 h264 后备?

这篇优秀的文章解释了如何在网络上制作完全兼容的视频。http://diveintohtml5.ep.io/video.html但是,我很烦恼它需要对视频进行三遍编码和存储。

使用 <video> h264/ogg/webm + flash h264 与对 h264 兼容的浏览器进行浏览器检测并渲染 <video> 标签,否则渲染 flash 播放器以播放相同的 h264 视频有什么优势?在这种情况下,Safari、Chrome、Andoid 和 iOS 将使用 video 标签,而 IE、FireFox 和 Opera 将使用 Flash。

编码为 h264、ogg 和 webm 的优点:

  • 这将捕获没有安装 Flash 的 Firefox 和 Opera 用户的情况(不应该是我的用户群的问题)
  • 更频繁地使用 <video>(尽管我不认为这对最终用户有实际优势)

仅在 h264 中编码并在 <video> 或 Flash 播放器中播放的优点

  • 只编码一次,而不是三次
  • 只存储一次,而不是三次(在 CDN 上省钱)
0 投票
1 回答
464 浏览

html - Firefox 4 Beta 10 中的 MediaElement.js?

我知道我可能只是出了点问题,但我无法弄清楚为什么我的 MediaElement.js 视频无法在 Firefox 4 Beta 10 中播放。它们在 Firefox 3.6.13 中运行良好。到目前为止,我只在 Mac OS 10.6.6 中对此进行了测试。

http://www.nolanfans.com/trailers

0 投票
0 回答
3040 浏览

html - 如何:使用命令行 VLC 编码 WebM?

我找到了 1 个命令行,声称可以完成转码工作。但由于某种原因,有些地方有点不对劲,它只是通过终端发送 ASCII 艺术,谁能告诉我如何通过 CLI 静默地进行转码?

顺便说一句,我在 Ubuntu 10.10,VLC 版本 =

0 投票
1 回答
510 浏览

html - WebM 在不支持 mediaelement.js 的浏览器中不会退回到 Flash

我正在尝试使用 mediaelement.js 在 HTML5 中显示视频,如果浏览器不支持它,则回退到 Flash。它说当不支持编解码器时,它会自动回退,但它不会并且只向我显示图像。如果我删除 WebM 行,它会显示 Flash 播放器。

任何人都知道如何解决这个问题?

这是我正在使用的代码: