问题标签 [video-codecs]

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 投票
0 回答
453 浏览

matlab - 新版本的 Matlab (R2017a),无法打开我的旧版本 (R2014a) 可以正常运行的视频文件 (.avi)

我正在使用 VideoReader 如下:

video_object=VideoReader('filename.avi');

这在 R2014a 上运行完全正常,但是对于相同的视频文件和相同的操作系统,相同的代码在 R2017a 中返回以下错误:

使用 VideoReader/init 时出错(第 619 行) 该文件似乎没有任何视频数据。

VideoReader 出错(第 172 行)obj.init(fileName);

我尝试打开的视频文件使用编解码器“Microsoft video 1”进行编码。一个随机的其他视频文件,即“rhinos.avi”,似乎打开得很好。

这是在 Mac (Sierra) 上。

对我来说,这似乎是一个非常奇怪的问题。是否有可能从新版本的 Matlab 中删除了某些视频编解码器?我一直无法找到有关此的信息。也许其他人也有同样的问题?是否可以手动安装编解码器?

先感谢您!

0 投票
0 回答
53 浏览

video - 我可以向 H264 或 VP8 添加自定义同步元通道吗?

我是视频编解码器规格的新手,所以也许这是一个菜鸟问题:)

我想用网络视频编码帧同步元数据。是否有 H264/265 或 VP8 的标准方法可以做到这一点?我要谷歌做什么?

如果没有,我可以以某种方式使用屏幕外注释吗?那么将信息编码为某些未显示的像素?这种技术会在编码中存活下来吗?

感谢所有提示!

0 投票
1 回答
1466 浏览

android - 三星 s5 设备中的视频压缩问题

我试图压缩视频。它在所有设备上都可以正常工作,但在三星 S5中会出现以下错误。

错误日志:android.media.MediaCodec$CodecException: Error 0xffffec77

下面有我的压缩功能

我已经预先指定了视频压缩的高度和宽度。上面的代码在另一台设备上运行良好。

0 投票
1 回答
3478 浏览

ffmpeg - 如何使用 ffmpeg 实现快速编码?

我想知道如何使用 ffmpeg 实现快速编码。我使用了这段代码:

但它只使用 50% CPU(双 xeon 2.3 ghz)和 2%(15gb)内存。

现在我想让它使用大量的cpu和ram进行快速编码,怎么办?感谢大家

0 投票
0 回答
993 浏览

video - 如何使用 FFMpeg 提取帧?(FFMpeg 输出是像素化的)

我想用 ffmpeg.exe 从电影中提取帧。但是即使我使用输出也非常像素化

-qscale:v 1

这是我的命令行:

视频在 BSPlayer 或 VLC 中未像素化。

如何从我的视频中提取质量更好的帧?

0 投票
3 回答
1859 浏览

image-processing - 为什么我们不在光流中使用来自视频的运动矢量数据?

我在 opencv 的光流中看到的所有实现都使用视频作为帧数组,然后在每个图像上实现光流。这涉及将图像切成 NxN 块并搜索速度矢量。

虽然视频编解码器中的运动矢量具有误导性,而且它不一定包含运动信息,但我们为什么不使用它来检查哪个块可能有运动,然后在这些块上运行光流呢?那不应该加快进程吗?

0 投票
1 回答
68 浏览

image - 具有无损插值帧的视频格式?

我正在使用图像优化的差异来存储对艺术品的编辑。版本控制似乎将图像视为二进制 blob,这意味着对常见压缩格式(如 PNG/JPEG)的更改会重写大约 90% 的文件,因此更新占用的空间与存储单独文件大致相同。

我没有自己编写一些琐碎的代码,而是有了一个想法。我们已经有了高度优化的算法来存储图像之间的差异:视频编解码器。

有哪些视频编解码器允许通过插值(“b”)帧进行无损重建?最常见的都是有损的,这是可以理解的。

0 投票
0 回答
190 浏览

windows - TeamViewer 转换器中没有新的编解码器

视窗 8.1 x64

TeamViewer .tvs 转换选项:
https
://snag.gy/uPAFTH.jpg 1. MJPEG 压缩器
2. Radius 的 Cinepak 编解码器
3. Intel IYUV 编解码器
4. Intel IYUV 编解码器
5. Mircorosft RLE
6. Microsoft Video 1

只有少数('windows 标准')编解码器列表

我已经安装了 K-Lite 编解码器包。也 ffdshow 编解码器分开。但是没有结果

msinfo32 也仅显示这些编解码器

我该怎么做才能在这些列表中提供新的现代编解码器?

视频在不同的播放器中播放,任何需要的编解码器都很好

0 投票
1 回答
2491 浏览

qt - Qt:如何从多个 QImage 中创建视频

如何在 Qt 应用程序中.mp4从多个QImage创建视频。

查看QMediaRecorder示例,它只知道如何从相机中抓取帧。似乎没有办法将多个QImages 或其他一些图像数据类型QMediaRecorder简单地传递给它们来制作与相机无关的视频

开发环境:
使用Qt 5.9.1商业版和适用于AndroidiOSOSX的应用程序。

0 投票
3 回答
6809 浏览

html - 如何访问 HTML5 视频解码功能?

HTML5 具有<video/>从服务器下载视频、解码并呈现的元素。他们经常使用硬件加速解码(如果有的话)。

是否可以仅访问解码功能?原因是我正在使用自定义流协议,因此在客户端我已经编码了需要解码和渲染的视频流。

不幸的是,视频解码器的纯 JavaScript 实现不适用,因为它们不能提供足够的性能。我只对 HVEC 或 h.264 编解码器感兴趣。