问题标签 [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 回答
8387 浏览

encoding - 为什么 FFMPEG 总是制作大的 WebM 文件?

我正在尝试将我的电影编码为 WebM:

我想以几种不同的比特率(视频和音频相结合)进行编码:

  • 2192 kbps
  • 1692 kbps
  • 1000 kbps

问题是无论我输入哪种比特率,我总是得到一个比特率高于 1900 kbps 的文件。(上面的代码示例为 1914 kbps。)

我究竟做错了什么?

0 投票
1 回答
704 浏览

html - 如何?为 three.js 示例 webgl_kinect 创建一个 webm 视频

根据这篇文章(How to? Creating a webm video from kinect data for three.js example webgl_kinect),我们需要 webm 和 nfo 文件来运行示例。我正准备使用自己的 webm 文件修改并重新创建示例,但效果不佳。效果不好,所以我什至将我的电影名称修改为 kinect.webm,但还是不行。谁能给我一个建议?这是我的测试文件的网址 > http://informatics-lab.com/senseable415/webgl_dummy.html

0 投票
1 回答
2759 浏览

html - html5 视频标签 - Firefox 和 chrome 中的视频质量不同

我有以下代码:

该视频适用于 Firefox 和 chrome,但在 Chrome 中,它非常粗糙。我认为这不是我的视频的问题,因为当我使用 Chrome 导航到http://www.w3schools.com/html/html5_video.asp时,名为“DOM 方法和属性”的部分下的视频也会出现颗粒感。当我说颗粒状时,我的意思是,我看到黄色、绿色、蓝色和红色的线条/破折号散布在视频中。

你能告诉我我做错了什么吗?

另外,拥有多个源标签的想法是否取决于浏览器,它会选择播放哪个文件?就我而言,我知道 Firefox 不支持 mp4 ......我对其进行了测试。但上面的代码在Firefox中工作。所以我假设它正在播放文件的 webm 版本。这个对吗?

谢谢。

0 投票
4 回答
109704 浏览

ffmpeg - 如何使用 ffmpeg 最小化实时流媒体的延迟

我有个问题。我会从我的网络摄像头使用 ffmpeg 进行直播。

  1. 我启动 ffserver 并且它可以工作。
  2. 从另一个终端我启动 ffmpeg 以使用此命令进行流式传输,它可以工作:

    /li>
  3. 在我的配置文件中,我有这个流:

    /li>
  4. 我启动流

    ffplay http://192.168.1.2 :8090/ test.webm它可以工作,但我有 4 秒的延迟,我会尽量减少这种延迟,因为这对我的应用程序至关重要。谢谢

0 投票
1 回答
213 浏览

ios - 是否有任何库可以在 iPhone 中使用 AVCaptureSession 获取 vorbis 格式的音频数据?

我已经捕获了视频帧并使用以下代码将它们转换为 VP8 数据: https ://github.com/chris838/vp8-ios.git

我想根据我可用的 VP8 数据捕获 vorbis 音频数据,以便将 VP8 数据和 vorbis 数据合并到 WebM 文件中。是否有任何可用的 iOS 库来获取 Vorbis 数据?

提前致谢

0 投票
0 回答
2249 浏览

c# - 使用 VP8.NET 流式传输到 webm 文件

我正在使用VP8 .NET库从我的笔记本电脑网络摄像头转换视频流,我想将它存储在 webm 文件中(不需要音频)。为此,我使用库文档中作为示例提供的代码,并添加了几行代码来将编码流写入文件。这是代码:

但是,这不会生成有效的 webm 文件,可能是因为缺少 webm 标头。我的问题是:如何添加有效的 webm 标头(如果这确实是需要的)?是否需要将其他内容添加到我的文件中?

0 投票
1 回答
632 浏览

c++ - 如何在 DirectShow 应用程序中设置 IVP8Encoder 过滤器的比特率

如何在 directshow 应用程序中设置 vp8encoder 滤波器的比特率(c++ 代码)。我的图表看起来像这样。

网络摄像头 --->Webm VP8 编码器 -->AVI 多路复用器 --->文件编写器(.avi)

我可以通过右键单击 vp8encoder->properties 在graphedit中设置比特率。但我想在 directshow 应用程序中使用 c++ 代码设置比特率。我是directshow的新手,请提供示例代码。提前致谢

0 投票
1 回答
2177 浏览

rgb - 从 VP8 视频帧解码为 RGB

在我的应用程序中,我们需要在屏幕上显示视频帧。我使用 libvpx 解码来自 WebM 的视频,但帧被解码为 YUV 格式(根据文档,VPX_IMG_FMT_I420)。我需要输出格式是 RGB 并且文档说图像支持 RGB 格式(VPX_IMG_FMT_RGB24)。我有一个转换 YUV->RGB 的公式:
R = Y + 1.13983 * (V - 128);
G = Y - 0.39465 * (U - 128) - 0.58060 * (V - 128);
B = Y + 2.03211 * (U - 128);
但我认为VP8->YUV->RGB的转换太多了。有没有为转换函数设置输出帧格式的方法?

0 投票
1 回答
612 浏览

python - 拆分视频文件并使其可单独播放

我是这条蟒蛇的新手。我将 webm 视频文件分成块,但我无法使用 python 程序使它们单独播放。但是在我将块加入单个文件后它会播放。我知道它是因为没有头文件。请帮助我将头文件附加到零件上以使它们可以单独播放。请回复。提前非常感谢。

这是代码:

客户端:

服务器端:

0 投票
3 回答
20187 浏览

python - 如何使用 Python 连接两个视频文件?

在这里,我尝试将第一个和第二个 30 秒长的视频文件从“path/connect.webm”剪切到字符串 out 和 out1。有用。但我需要做的是连接这两个字符串并将其写入文件“path/final.webm”。这样我最后就会得到一个 60 秒长的视频文件“final.webm”。但现在我只得到第一个 30 秒长的视频作为输出。请帮我。提前非常感谢。

python中的代码:

请帮我。