问题标签 [codec]
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.
flash - flash 是否原生支持 MP3 音频格式?
我认为 Flash(更具体地说是 Adobe 的 Flash 播放器浏览器插件)可能使用一些已安装的 MP3 编解码器(在客户端机器上)使用 OS API。听说有人说Flash原生支持MP3。真的吗?
我猜flash有它自己的视频和音频格式。(FLV 和类似的音频)。
这个问题也可以表述为“Flash(插件)原生支持哪些音频/视频格式”。
谢谢你。
java - Java中的无损视频编解码器播放
我需要使用无损视频编解码器对帧序列进行编码,并在 Java 应用程序中播放它们。我不在乎文件大小。输出帧应与输入帧完全匹配。即使在高比特率下,有损编解码器也不会这样做。
- HuffYUV
- 核心PNG
- 拉格瑞斯
- FFV1
- ...
您知道 Java 支持的任何无损视频编解码器吗?
我考虑过的其他选择:
- 动画 GIF:播放是否保证像真正的视频编解码器一样具有恒定的帧速率?
- 加载并显示单独的帧:以恒定的帧速率执行此操作并且不丢失太多帧有多困难?
- Proce55ing:视频播放库需要 Quicktime,我的平台上没有。
编辑:我最终决定以最高质量满足 JMF 的(非标准)MotionJPEG。它不是严格无损的,但仍然比 MPEG4 质量好得多。
python - Python:使用编解码器模块还是使用字符串函数解码?
我有一个以 UTF-8 编码的文本文件。我正在阅读它以分析和绘制一些数据。我希望文件以 ascii 格式读取。最好使用编解码器模块还是使用内置的字符串解码方法?此外,文件被划分为 csv,那么 csv 模块也可以是一个有效的解决方案吗?
谢谢你的帮助。
iphone - iPhone 上原始 PCM 的有损压缩格式
unsigned char
我想从一个文件大小适中的音频文件开始,并以一个可以加载到 OpenAL中的 s 数组结束alBufferData
。我的麻烦是中间发生的步骤。
我认为 AAC 将是要走的路,但根据 Apple 代表Rincewind(大约 12/08)的说法:
iPhone OS 目前不支持硬件辅助压缩格式进行解码。这些格式是 AAC、MP3 和 ALAC。
与客户端格式集一起使用ExtAudioFile
会产生PERM错误,所以他没有编造。
所以,勇敢的知识拥有者,我在这里有什么选择?将应用程序与 .wav 打包在一起,然后下载大量文件?自己写解码器?
任何指向您可能拥有的资源或建议的链接将不胜感激。
c++ - mpeg 2 解码
我想了解视频和音频解码的工作原理,特别是时间同步(如何获得 30fps 视频,如何将其与音频耦合等)。我不想知道所有细节,只想知道它的本质。我希望能够编写实际视频/音频解码器的高级简化。
你能给我指点吗?MPEG2 视频/音频解码器的实际 C/C++ 源代码将是理解我认为的那些事情的最快方法。
windows - 我应该使用哪种视频和音频格式/编解码器?
环境:Windows XP/Vista、VS2008、C#/.NET 2.0、VideoGrabber。
大家好,
我正在编写一个应用程序来捕获相机输入并将它们编码成电影文件(包括声音)。
我的客户建议我使用 DivX 编解码器对电影进行编码。但默认情况下它没有安装,也不能再分发:用户必须自己下载、安装和配置它。
默认 Windows (XP+) 安装中是否有可用于编码视频和声音的编解码器?它必须支持压缩。理想情况下,我应该能够以编程方式设置基本配置。
注意:我阅读了这个问题,但它实际上并没有满足我的需求。
TIA,
delphi - 我在哪里可以找到免费/开源的 Delphi 多媒体组件?
我在一个项目中,我必须能够播放几乎音频/视频文件(格式)。
要求:
视频:
- .dat (vcd & svcd)
- .vob (DVD)
- .rmvb(真实媒体)
- .mp4 (mpeg4/x264/h264)
- .wmv/.asf(Windows 媒体)
- .avi (xvid/divx/mpeg2等...)
.mkv(matroska,可选)
声音的:
.mp3(你可能知道这个)
- .ogg (vorbis)
- .wma(Windows 媒体)
- .wav(波)
我已经安装了上述所有编解码器,并且在我的系统上完美运行(使用 WMP 10、Media Player Classic Home Cinema、VLC 和 Zoom Player 进行了尝试)。
而且我已经尝试过基本的 TMediaPlayer 但不能在 .avi 之外的其他视频上工作,然后我抓取 DSPack 但它不能播放 .avi (xvid/divx) 或 .mkv,我抓取 VLC 但它只给了我更令人头疼,因为它只是 ActiveX 包装器(没有纯 vcl 组件)。
有人可以建议另一个组件吗?免费或开源将是首选。
编辑:我已经解决了 DSPack 的问题,看起来我必须始终使用 FDDShow 来使用 DSPack 播放视频。
command-line - 将图像序列转换为具有透明度的视频
我有一个看起来应该是一个非常简单的问题,但事实证明它比我预期的要困难得多。这是问题:
我有一个相当大的图像序列,由编号的帧组成(从 Maya 输出,值得一提)。这些图像目前是 Targa (.tga) 格式,但如果这很重要,我可以将它们转换为 PNG 或其他任意格式。重要的是,他们有一个 Alpha 通道。
我想做的是以编程方式将它们变成视频剪辑。格式并不重要,但它必须是无损的并且具有 Alpha 通道。Quicktime 容器中的未压缩视频可能是理想的。
我最初的想法是 ffmpeg,但是在浪费了一天的大部分时间之后,它似乎根本不支持 alpha 通道。要么我遗漏了一些东西,要么底层的 libavcodec 没有做到这一点。
那么,这里的正确方法是什么?像 ffmpeg 这样的命令行工具会很好,但是任何在 Windows 上运行并且可以从脚本调用的解决方案都可以。
注意:在您的视频中包含一个 alpha 通道实际上并不少见,如果您想将它合成到另一个视频剪辑或静止图像的顶部,它非常有用。据我所知,未压缩视频、Quicktime Animation 编解码器和 Sorenson Video 3 编解码器都支持透明,而且我听说 H.264 也支持。我们真正谈论的是 32 位色深,它得到了相当广泛的支持;Quicktime .mov 文件和 Windowss .avi 文件都可以处理它,而且可能更多。
Quicktime Pro 非常乐意将图像序列转换为 32 位 .mov 文件。点击导出,将颜色深度更改为“Millions of Colors+”,选择动画编解码器,将质量提高到 100,就可以了 - 无损压缩视频,带有 alpha 通道,它几乎可以在编解码器后的任何地方播放自 1.0 版以来一直是 Quicktime 的一部分。问题是,Quicktime Pro 没有任何类型的命令行界面(至少在 Windows 上)。ffmpeg 支持使用 Quicktime Animation 编解码器(它称为 qtrle)进行编码,但它仅支持 24 位的位深度。
问题在于找不到支持 Alpha 通道的视频格式。Quicktime Animation 将是理想的,但即使是未压缩的视频也应该可以工作。问题是找到一个支持它的工具。
video - Google 视频使用的 mp4 编码?
我有一台 HTC Touch HD,从 Google Video 下载的 mp4 视频在视频和音频质量方面都表现最佳。所以我想知道 Google Video 究竟使用哪些设置将视频编码为 mp4,以便我可以将它复制到 Google Video 上不可用的视频。一个读取 mp4 文件并告诉您所有编码信息的工具将是完美的,或者如果您知道描述 Google Video 的 mp4 格式的官方网站,那就更好了。
我正在寻找以下信息:
视频编码
- 视频分辨率(例如 480x640)
- 每秒帧数(例如 25 fps)
- 比特率(例如 1Mbit/s)
- 编解码器(例如 H.264)
音频编码
- 采样率(例如 44100 Hz)
- 比特率(例如 128Kbit/s)
- 音频通道(例如 2 个)
- 编解码器(例如 AAC)
我希望任何人都可以提供帮助,即使这不一定与编程相关。谢谢!
c - 用于嵌入式应用的音频 (MP3) 编解码器
我正在寻找用于嵌入式应用程序 (C/C++) 的基于软件的编解码器库。我对商业和免费编解码器库都感兴趣。任何建议都将受到欢迎。
此外,如果您对OpenSL ES有任何经验并知道哪些软件/硬件解决方案兼容,我将很高兴听到。
我需要支持流行的编解码器。MP3是必须的。我正在为一个嵌入式应用程序实现一个媒体播放器参考,不能只告诉用户:“嘿,把你所有的音乐库都转换成 Vorbis;它好多了。” 强制支持 MP3 编解码器,但我很高兴找到一个更高级的库来处理更多编解码器(更多音频编解码器、视频编解码器等)