问题标签 [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.
c# - webm视频转换API
有谁知道任何(原型)c# API 用于将视频转换为谷歌的新 WebM 视频格式?
c++ - 使用 vp8 SDK 创建网络浏览器可播放的 webm 文件?
我正在使用 vp8 SDK (www.webmproject.org) 创建一个 vp8 编码的视频文件。但是,SDK 示例会生成一个 IVF 文件,浏览器不会播放该文件。
我知道 webm 格式是一个 matroska 容器,所以我想我应该以这种格式存储视频数据,但是 mkv 格式规范冗长而复杂,我认为我不应该通过自己弄清楚来重新发明轮子。
所以我想知道是否有人可以推荐一个如何编码和生成可播放的 webm vp8 文件的示例。如果没有这样的示例(正如我在 google 上的搜索所建议的那样),至少将我指向一个简单且可用的 matroska 库,该库已被证明适用于浏览器。
java - 用于 java 的 webm / vp8 播放器
有人知道播放 vp8 或 webm 视频的 java 库吗?
谢谢!
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
不知道如何让这件事继续下去。
这很令人沮丧。
请帮忙,谢谢。:)
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 像素块。
所以我想知道:
有没有更简单的方法(在代码中)获取 RGB 数据并将其提供给 vpx_codec_encode 以获得漂亮的 webm 视频?
我的 RGB->YV12 转换是否有问题?
任何帮助将不胜感激。
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 上省钱)
html - Firefox 4 Beta 10 中的 MediaElement.js?
我知道我可能只是出了点问题,但我无法弄清楚为什么我的 MediaElement.js 视频无法在 Firefox 4 Beta 10 中播放。它们在 Firefox 3.6.13 中运行良好。到目前为止,我只在 Mac OS 10.6.6 中对此进行了测试。
html - 如何:使用命令行 VLC 编码 WebM?
我找到了 1 个命令行,声称可以完成转码工作。但由于某种原因,有些地方有点不对劲,它只是通过终端发送 ASCII 艺术,谁能告诉我如何通过 CLI 静默地进行转码?
顺便说一句,我在 Ubuntu 10.10,VLC 版本 =
html - WebM 在不支持 mediaelement.js 的浏览器中不会退回到 Flash
我正在尝试使用 mediaelement.js 在 HTML5 中显示视频,如果浏览器不支持它,则回退到 Flash。它说当不支持编解码器时,它会自动回退,但它不会并且只向我显示图像。如果我删除 WebM 行,它会显示 Flash 播放器。
任何人都知道如何解决这个问题?
这是我正在使用的代码: