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

upnp - UPnP AV 支持的视频编解码器

我可能只是对这一切如何运作感到困惑......在这种情况下,请向我解释一下。但是,UPnP AV 标准支持哪些视频编解码器?还是基于每个设备(客户端)?我想创建一个应用程序来将视频数据发送到 UPnP 设备(XBox、PS3 等),但我不确定我应该针对什么视频编解码器......它可以是任何东西,我只是想知道是否有办法知道它将适用于所有事情。

编辑:好的,所以我将澄清我将能够选择我想要的任何视频格式,一旦我这样做了,我就打算支持,因此我不需要转码。我的主要观点是,我希望所有设备都支持使用一些“标准”格式,这样我就可以选择它并完成它......显然情况并非如此......但是在那里大多数设备支持的任何类型的非官方编解码器?任何地方都有设备和支持的编解码器列表吗?

此外,DLNA 是如何工作的……如果我理解正确的话,它是 UPnP AV 的一个子集(但还有其他一些东西……)而且我见过的大多数 UPnP 设备也符合 DLNA……所以会仅使用 DLNA 支持的任何编解码器就可以达成共识?

0 投票
4 回答
462 浏览

algorithm - 通过图像比较算法进行视频编解码器评估?

也许有人知道这是否可能。如果没有主观影响,比较图像质量几乎是不可能的。当有人将图像质量评为良好时,至少有一个人认为不是这样。人类的喜好总是不同的。

所以,我想知道是否可以通过一种算法来“评价”图像质量,该算法将原始图像与以下问题中产生的图像进行比较

  • 颜色变化(逐个像素的差异
  • 模糊率
  • 伪影和宏块

第一个是最简单的,因为你可以只检查颜色的差异,并且可以在每个十六进制值的 +- 中给出 3 个值,一旦我不知道这是否可能,但可以通过以下方式检测到阻塞寻边。

而国王的任务是为不止一张图像做到这一点,因为视频是用几帧完成的。

也许你的专业程序员可以告诉我,如果可以完成这样的自动化算法来将一些客观的测量设备带入评估图像质量。这也许可以让一些 h.264 比 x264 好,比 vp8 和 blaaah 人好 :)

安德烈亚斯

第一次在这里发布http://www.hdtvtotal.com/index.php?name=PNphpBB2&file=viewtopic&p=9705

0 投票
1 回答
3426 浏览

android - 适用于 Android 平台的音频/视频编解码器

我正在为我想为 Android 编写的应用程序寻找适用于 Android 的开源或商用音频和视频编码器和解码器。对于音频,我希望能够对 AMR/AD-PCM/AAC 格式和视频 H.263/H.264 和 MPEG4 格式进行编码解码。

我可以从 Android 文档中看到,编码和解码 AMR-NB 音频格式是由 Android 平台提供的,并且为 Video H.263 提供了。但是,对于我列出的其他编解码器(音频和视频),解码器在那里,但没有编码器(如果我做对了)。

谁能帮助我为我提供有关如何/在哪里可以找到这些针对 Android 优化/适用的编解码器的指针/建议?

谢谢和问候,
哈沙

0 投票
1 回答
432 浏览

c++ - 有谁知道免费的 H263 Plus 解码器编解码器

我正在开发音频/视频应用程序并寻找要在项目中使用的 H263Plus(不是 H263)解码器(基于 C++)

问候, Chuks

0 投票
1 回答
572 浏览

apache-flex - 如何在 Flex/Flash 项目中使用 x264 库?

我目前正致力于在 flex 中创建一个基于网络的游戏。游戏的功能之一是它能够记录游戏玩法并将其保存在 flv 视频文件中。这是通过捕获游戏的每一帧,将其放在位图数据对象上,然后以 FLV 格式将其编码到字节数组中,然后将其保存为文件来完成的。

但目前,生成的 flv 视频文件比平时大,10 秒视频大约 4mb。这是因为我只使用屏幕视频编解码器将 bitmapData 编码为 FLV 格式。我希望它更小以节省内存空间,因为所有录制的视频都打算在网络服务器中。

我现在要做的是使用 h.264 编码而不是屏幕视频。将位图数据作为帧写入 H.264 编码。经过一番研究,我发现了 x264 库。

现在,我想问一下是否可以在 Flex 项目中使用 x264?如果是我将如何使用它?我是否需要先将 x264 源迁移到操作脚本中才能使用其 API?或者我可以直接在我的 flex 项目中导入 x264vfw.dll 库然后使用它的 API 吗?如果在 flex 中使用 x264 根本不可行,我还有哪些其他选择?

一些关于如何在 flex 项目中使用 x264 的例子会很棒。=)

谢谢。

0 投票
1 回答
792 浏览

video - VLC 使用哪个函数打开视频文件?

我已经下载了一个视频文件并记录了数据包的到达时间。我想使用 VLC 根据我录制的时间播放视频。我应该在 VLC 源代码中调用哪个函数以及如何调用它?

我的意思是当我们按下按钮打开视频文件时,VLC 通常使用哪些功能来播放视频?因为它的源代码树中有很多文件和函数。

非常感谢您。

0 投票
2 回答
6673 浏览

ffmpeg - 快速编码视频编解码器?

有人可以通过编码速度来比较流行的视频编解码器吗?我知道通常更好的压缩需要更多的处理时间,但也有可能一些编解码器仍然提供相当好的压缩和快速编码。有比较链接吗?

感谢您的帮助

[编辑]:编解码器可以通过使用的算法进行比较,无论其特定的实现、使用的硬件或视频源如何,就像数学算法的大 O

0 投票
0 回答
1265 浏览

iphone - 如何从 iPhone 库中获取音频/视频文件并将其保存到应用程序

如何从 iPhone 库中获取音频/视频文件并将其保存到应用程序?我需要将歌曲/视频保存到我的应用程序中,因此如果用户将其从库中删除,那么该应用程序也可以使用。

提前致谢。

0 投票
0 回答
110 浏览

video - 用于快速 A/V 同步调整的 MPEG-4/WAV 容器

哪些容器格式支持带有 WAV 音频流的 MPEG-4 视频?我正在寻找一种大多数玩家都支持的格式。

是否有这样的格式可以通过修改标题中的字段来非常快速地调整 A/V 同步偏移量,而无需复制或转码整个文件?

0 投票
1 回答
2752 浏览

android - 在 Android 上解码 H.264(AVC) 比特流?

我正在编写一个需要解码 H.264(AVC) 比特流的应用程序。我发现 /frameworks/base/media/libstagefright/codecs/avc 中存在 AVC 编解码器源,有人知道如何在 Android 应用程序中访问这些编解码器吗?我想这是通过 JNI,但不清楚如何做到这一点。

经过一番调查,我认为一种方法是在 Android 源代码中创建我自己的类和 JNI 接口,以便在 Android 应用程序中使用 CODECS。另一种不需要对 Android 源代码进行任何更改的方法是将 CODECS 作为共享库包含在我的应用程序中,使用 NDK。对这些有什么想法吗?哪种方式更好(如果可行)?

我没有找到太多关于Stagefright的信息,如果有人能指出一些,那就太好了?我正在 Android 2.3.3 上开发。

任何意见都非常感谢。谢谢!