问题标签 [multimedia]

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 投票
2 回答
5216 浏览

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 播放视频。

0 投票
4 回答
280 浏览

video - 文件上传问题

我正在为我的网站实现类似 Youtube 的场景——上传视频,以便所有人都能观看。我的问题是,我认为我们需要在上传后对视频进行编码,然后其他人才能远程播放,但编码过程非常慢(我尝试使用 Microsoft Expression Encoder 和 mplayer,编码一个 20 分钟的视频大约需要 10 分钟)。令我惊讶的是,即使我们将一个非常大的视频上传到 Youtube,其他人似乎可以立即选择并播放,看起来编码过程几乎花费了零时间。

请问有人有什么想法吗?Youtube 是如何神奇地进行如此快速的编码过程的?或者 Youtube 完全跳过了编码过程——但是如果跳过编码过程,Youtube 怎么能确保所有上传的视频都是可播放的(即视频遵循一些参数,比如比特率、图片大小等等)?

提前谢谢,乔治

0 投票
2 回答
3608 浏览

audio - 从一个音频文件同时播放多个音频流

我编写了一个应用程序,它从中央服务器接收媒体文件并根据播放列表播放这些文件。一切正常。一位客户与我们联系并希望使用我们的应用程序在信息亭式应用程序中播放一些音频文件作为演示文稿。到目前为止,一切都很好,我们的应用程序可以毫无问题地处理这个问题。

作为一项潜在功能,他要求我们在信息亭的前面有多个耳机插孔。每个耳机插孔将以不同的语言播放相同的音频演示。

我想出了用多种语言对单个音频文件进行编码的想法,每种语言在不同的频道中。然后我们需要一个声卡,它可以解码每个通道并将其输出到不同的耳机插座上。问题是,虽然我认为这个理论是合理的,但我完全不知道这是否可行以及需要什么来实现它。

有任何想法吗?!

附带说明:该应用程序使用媒体播放器作为底层组件来处理音频和视频的播放。对于我们可以用来生成多声道音频流的软件和我们可以用来解码流的硬件(USB 声卡就可以了),我将不胜感激。谢谢!

0 投票
1 回答
289 浏览

silverlight - ask for easy to use Silverlight player sample

My purpose is simple, to find a sample which is just enough for my usage other than reading a long page sample. :-)

My requirement is very simple, just embed a Silverlight player into web browser to play some specific videos, the videos are hosted on an IIS server, some are wmv format and some others are flash format.

Any quick to reference samples? :-)

thanks in advance, George

0 投票
1 回答
4624 浏览

c# - 为 mp3 播放器制作均衡器

我想为我制作的mp3播放器做一个均衡器,但我不知道哪种方法是最简单的方法。我在我的播放器中使用 mci。请帮我!!!谢谢

0 投票
4 回答
1747 浏览

asp.net - 在 Asp.Net 上按顺序播放音频文件(一个接一个)

我有一个要求,我需要在 ASP.Net 页面上播放多个音频歌曲。任何人都可以建议最好的方法来实现这个。

我有页面。在那里,我将在网格视图中显示歌曲列表。网格视图包含复选框和歌曲名称。用户应该能够选择多个复选框并单击播放。

当用户单击新弹出窗口上的播放按钮时,我必须一一播放用户选择的所有音频歌曲。

我会感谢你的帮助。

谢谢,文卡特。

0 投票
6 回答
2095 浏览

user-interface - 在 GUI 应用程序中播放视频的多媒体框架?

前段时间我开始了一个项目,我需要做以下事情:

  • 播放视频:
    • 以任何常见格式(avi、mpeg、xvid 等)
    • 能够以编程方式暂停和重新定位流。
    • 能够设置播放速度(不是强制性的,但可取的)
  • 让我在播放组件上绘制自定义图形(与视频保持同步)。
  • 允许以光栅图像的形式访问当前帧(这不是强制性的,但可取)。

并且易于使用(例如面向视觉组件,我不想过多处理多媒体流内部)。

因为我已经有一些用 Java 编写的相关代码,所以我尝试使用我找到的所有 Java 库(JMF、FMJ、JVLC、Jffmpeg、gstreamer-java),但没有人满足我所有的硬性要求(例如,那些允许我画在框架上不能暂停或倒带,那些功能齐全的已经过时了,等等),所以我搁置了这个项目。

现在我正准备卷土重来,我不介意用其他语言重写代码(等于或高于 Java 的级别,但请不要使用 C 或 C++,我变得太懒了:-p)它具有良好的 GUI 框架或免费提供的富客户端平台。多平台是一个好点,因为我喜欢在 Linux 中进行开发和测试,但我想接触更多的受众,所以能够以 Windows 为目标是必须的。

那么你会推荐我什么语言和框架呢?

0 投票
2 回答
6821 浏览

algorithm - 改变声音文件的速度

我正在寻找改变声音文件的速度,但不知道如何完成它。我假设在减慢速度的情况下必须进行某种类型的插值,但我不确定如何实现加速 - 也许是几个样本的平均值?是否改变节奏或音高目前并不重要,我想学习如何完成两者,但想至少完成一个或另一个开始。

如果有人对这些类型的操作背后的数学有任何参考,他们将不胜感激!

谢谢,本

0 投票
1 回答
856 浏览

iphone - iPhone Dev:播放 Flash 动画

我正在构建一个简单的应用程序,它有几个按钮,点击播放视频。

现在我将这些视频作为 Flash 文件。对于我的第一次尝试,我尝试将它们转换为 .mov 并使用 MediaPlayer 框架。视频/非常差,当您双击视频控件时会弹出。

我不确定最好的方法是什么。MediaPlayer 是错误的路线吗?有没有更好的办法?

这是另一个应用程序的示例,它完全符合我的需要。疯狂的眼睛:http ://www.youtube.com/watch?v=01R9N8ILPvk

谢谢,

马特

0 投票
4 回答
3308 浏览

iphone - iPhone Dev:MediaPlayer 在后续播放中不播放视频(仅音频)

我正在开发一个使用 MediaPlayer 播放几个不同视频的 iPhone 应用程序。它适用于第一个视频,但是当我尝试播放另一个视频时,屏幕保持黑色,仅播放音频。有谁知道为什么会发生这种情况?

这是我的代码: