问题标签 [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.
encoding - 为什么 FFMPEG 总是制作大的 WebM 文件?
我正在尝试将我的电影编码为 WebM:
我想以几种不同的比特率(视频和音频相结合)进行编码:
- 2192 kbps
- 1692 kbps
- 1000 kbps
问题是无论我输入哪种比特率,我总是得到一个比特率高于 1900 kbps 的文件。(上面的代码示例为 1914 kbps。)
我究竟做错了什么?
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
html - html5 视频标签 - Firefox 和 chrome 中的视频质量不同
我有以下代码:
该视频适用于 Firefox 和 chrome,但在 Chrome 中,它非常粗糙。我认为这不是我的视频的问题,因为当我使用 Chrome 导航到http://www.w3schools.com/html/html5_video.asp时,名为“DOM 方法和属性”的部分下的视频也会出现颗粒感。当我说颗粒状时,我的意思是,我看到黄色、绿色、蓝色和红色的线条/破折号散布在视频中。
你能告诉我我做错了什么吗?
另外,拥有多个源标签的想法是否取决于浏览器,它会选择播放哪个文件?就我而言,我知道 Firefox 不支持 mp4 ......我对其进行了测试。但上面的代码在Firefox中工作。所以我假设它正在播放文件的 webm 版本。这个对吗?
谢谢。
ffmpeg - 如何使用 ffmpeg 最小化实时流媒体的延迟
我有个问题。我会从我的网络摄像头使用 ffmpeg 进行直播。
- 我启动 ffserver 并且它可以工作。
从另一个终端我启动 ffmpeg 以使用此命令进行流式传输,它可以工作:
/li>在我的配置文件中,我有这个流:
/li>我启动流
ffplay http://192.168.1.2 :8090/ test.webm它可以工作,但我有 4 秒的延迟,我会尽量减少这种延迟,因为这对我的应用程序至关重要。谢谢
ios - 是否有任何库可以在 iPhone 中使用 AVCaptureSession 获取 vorbis 格式的音频数据?
我已经捕获了视频帧并使用以下代码将它们转换为 VP8 数据: https ://github.com/chris838/vp8-ios.git
我想根据我可用的 VP8 数据捕获 vorbis 音频数据,以便将 VP8 数据和 vorbis 数据合并到 WebM 文件中。是否有任何可用的 iOS 库来获取 Vorbis 数据?
提前致谢
c# - 使用 VP8.NET 流式传输到 webm 文件
我正在使用VP8 .NET库从我的笔记本电脑网络摄像头转换视频流,我想将它存储在 webm 文件中(不需要音频)。为此,我使用库文档中作为示例提供的代码,并添加了几行代码来将编码流写入文件。这是代码:
但是,这不会生成有效的 webm 文件,可能是因为缺少 webm 标头。我的问题是:如何添加有效的 webm 标头(如果这确实是需要的)?是否需要将其他内容添加到我的文件中?
c++ - 如何在 DirectShow 应用程序中设置 IVP8Encoder 过滤器的比特率
如何在 directshow 应用程序中设置 vp8encoder 滤波器的比特率(c++ 代码)。我的图表看起来像这样。
网络摄像头 --->Webm VP8 编码器 -->AVI 多路复用器 --->文件编写器(.avi)
我可以通过右键单击 vp8encoder->properties 在graphedit中设置比特率。但我想在 directshow 应用程序中使用 c++ 代码设置比特率。我是directshow的新手,请提供示例代码。提前致谢
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的转换太多了。有没有为转换函数设置输出帧格式的方法?
python - 拆分视频文件并使其可单独播放
我是这条蟒蛇的新手。我将 webm 视频文件分成块,但我无法使用 python 程序使它们单独播放。但是在我将块加入单个文件后它会播放。我知道它是因为没有头文件。请帮助我将头文件附加到零件上以使它们可以单独播放。请回复。提前非常感谢。
这是代码:
客户端:
服务器端:
python - 如何使用 Python 连接两个视频文件?
在这里,我尝试将第一个和第二个 30 秒长的视频文件从“path/connect.webm”剪切到字符串 out 和 out1。有用。但我需要做的是连接这两个字符串并将其写入文件“path/final.webm”。这样我最后就会得到一个 60 秒长的视频文件“final.webm”。但现在我只得到第一个 30 秒长的视频作为输出。请帮我。提前非常感谢。
python中的代码:
请帮我。