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

java - Java API for SRT subtitles

Is there any Java API for SRT subtitles ?

0 投票
1 回答
2091 浏览

java - 为什么mp4视频的内容类型可以是text/plain?

我正在开发一个可以接收文件 url 的应用程序,并且应该根据文件的类型(音频、视频、图像)做不同的事情。所以我以这种方式获取文件的内容类型:

我尝试了一些 jpg 和 mp3 文件,内容类型是预期的,但是我在这个网络上的视频有问题(我只是偶然使用它)http://www.yo-yo。 org/mp4/我已经用视频 TestFour ( http://www.yo-yo.org/mp4/yu5.mp4 ) 进行了尝试,我得到了以下内容类型:

我希望得到“视频/mp4”。

谁能解释为什么我会得到这种内容类型?

谢谢。

更新

我还尝试过在http://people.sc.fsu.edu/~jburkardt/data/mp4/claw_pix_example01_movie.mp4播放另一个视频,它发生了同样的情况。

同样与http://www.easydnnsolutions.com/Portals/0/EasyGalleryImages/1/18/Alice_in_Wonderland_Teaser_1.mp4

在所有这些中,我得到了相同的内容类型。

0 投票
1 回答
1740 浏览

java - 在 Java 中生成照片幻灯片并导出为视频

我想创建一个跨平台的幻灯片制作器桌面应用程序(主要是 Windows 和 Mac),幻灯片将使用一组带有背景音乐、字幕/标题的图像生成,并且每张幻灯片/图像之间都会有一个过渡。

我已经完成了所有的 UI,并且在 Windows 和 Mac 上都运行良好。现在唯一的“小”问题是

如何使用原生 java 库/框架从一组带有“过渡”和“字幕”的图像生成视频,背景中添加一些音乐;-)

我希望视频输出格式至少为 avi 和 mov,过渡如下:
1)淡入淡出
2)缩放(图像将从例如 64x64 放大到完整视频大小)
3)多个(多个图像将出现在单张幻灯片中)

我使用 JMF 示例从 .jpeg 图像生成 .mov 有问题,但如果我可以添加过渡效果可能会起作用?但似乎 JMF 主要用于媒体播放,它只支持几种媒体格式(用于输出)。
我还阅读了一些 jffmpeg 文档,但它似乎也不支持转换。我也尝试过 FMJ 但没有用,现在我被卡住了,需要帮助,关于如何在 java 中完成这项任务。

如果有人能指导我正确的方向,我将非常感激。

--
非常感谢

0 投票
2 回答
279 浏览

qt - Qt:帮助选择多媒体框架

请给我平安的建议。我想创建某种具有某些原始功能的音频视频播放器。但问题是我不确定要使用哪个多媒体框架。我尝试使用 Phonon,但它有一些错误,并且由于某种原因它不支持许多文件格式(也许我只是不知道如何正确使用它)。所以我想也许其他一些媒体框架会更好。也许我错了。我只能使用 LGPL 许可证。

提前致谢

0 投票
2 回答
997 浏览

ffmpeg - 为什么索尼的 .mts 文件这么大?

我对多媒体知识了解不多。我知道sony .mts文件是一种H.264 容器。我使用ffmpeg将我的.mts文件转储到.mpeg文件中。除了.mpeg文件的大小比.mts缩小了大约5倍之外,两个文件上的ffmpeg转储信息是相同的。我很困惑为什么.mts文件的大小很大。我的转换丢失了哪些重要功能?

谢谢!

科佳


感谢所有答案。

我再次检查了两者的输出,发现有一个不同的地方:比特率。然后我肯定失去了质量。现在我根据对显示设备的期望来调整比特率——是的,考虑到显示设备是必要的(专家的建议) $ ffmpeg -b 9498k -i my.mts my.mpg:。另一个有趣的选项是-ab音频比特率

0 投票
2 回答
4763 浏览

java - 用 Java 实现 RTSP 媒体服务器

我正在尝试在 java 中实现一个简单的 RTSP 服务器,它将使用 android 手机作为接收客户端。我已经在互联网上搜寻答案并多次返回该站点。通过这一点,我发现 JMF 在服务器端本身并不支持 RTSP,并且必须使用 Netty、Xuggler、Mina 等 NIO 框架扩展 java。我唯一的问题是在搜索这些站点的文档后,我有没有找到任何关于如何实现 RTSP 的基本示例。

我的问题是:有没有人遇到过这个问题并解决了它,如果有的话,请您指出一些有用的源代码或文档。牢记这一点,已经查看了该站点上的每个相关主题,并跟进了大多数链接,但无济于事。我对 java 并不陌生,我了解所有流式协议,但我对 java 中的流式实现并不陌生。

谢谢

0 投票
4 回答
13558 浏览

c++ - 为什么我缺少 Qt Multimedia 功能?

我是 Qt 的新手,我正在创建一个简单的应用程序来播放音频文件。当我写以下内容时,我意识到我缺少用于音频的 Qt Multimedia API:

..我知道没有这样的文件。

我下载了最新的 Qt SDK 框架,但找不到添加这些 API 的方法。我正在使用 Qt 创建者 IDE。

有没有办法让多媒体功能作为附加组件或其他方式工作?

谢谢。

0 投票
3 回答
7254 浏览

android - RTSP 媒体服务器解决方案

经过大量研究,我得出的结论是,Java 和 Java 媒体框架 (JMF) 不适合在服务器端开发支持 RTSP 协议的流媒体服务器,用于流式传输视频和音频。我已经阅读了关于 Live555 媒体服务器和 testOnDemandRTSPServer 源代码的非常好的内容,作为设计基础。我唯一担心的是这是用 C++ 编写的,而且我主要是 Java 程序员。这台服务器是我大学最后一年项目的很大一部分,所以我的学位取决于它的成功实施,我的时间不多了。如果有人在实现可以流式传输到 android 手机的 RTSP 服务器方面有任何经验,或者相信他们可以为我指出正确的方向来学习如何做到这一点,请告诉我。提前致谢。

0 投票
1 回答
1834 浏览

android - Android 和 Live 555 媒体兼容性

我对 live555 媒体服务器非常陌生,但我正在尝试使用它作为主干,以使用 android 作为客户端开发一个简单的视频和音频流服务器。我一直在拼命测试,并设法用扩展名为 .264 的 H.264 编码一个简单的测试视频,并使用完整的 live555 媒体服务器将其流式传输到手机。这样做的问题是:我从原始的 avi 录制文件中构建了 .264 文件,并大大降低了它的规格,使成名大小为 320X240,比特率和帧率非常低。我真的希望我的系统能够流式传输 live555 目前不支持但 android 原生支持的任何 mp4 文件。

我可以在不了解编码或流式传输的情况下将这种格式实现到 live555 代码中吗?如果这对我来说不可能,请一些人告诉我接下来要采取的步骤。我很确定在服务器请求时尝试将 mp4 编码为原始 .264 文件与正确答案相去甚远,但 atm 它是我可以流式传输的唯一格式。任何帮助或方向将不胜感激。

0 投票
2 回答
1126 浏览

frameworks - 如何在 Gstreamer (windows) 中重用 directshow 组件

我正在为数字电影开发一个新的媒体播放应用程序。在检查多媒体框架选项时,我对 GStreamer 印象深刻,并希望使用它。

但是,我们已经开发了一些 directshow 过滤器,我们暂时不打算丢弃或重构它们。directshow过滤器涉及内部开发(有源代码)和购买(无源代码)。

问题:即使我从 Directshow 切换到 Gstreamer,我如何才能重用这些组件?想法和指针将不胜感激。