【问题标题】:Running ffplay video within a jframe在 jframe 中运行 ffplay 视频
【发布时间】:2013-07-21 06:25:15
【问题描述】:

我想在JFrame 中播放视频。我已经在我的项目中使用ffmpeg。由于我希望保持项目轻便,我不愿意使用其他框架,如JMF 或其他。我知道我可以使用ffplay 播放视频。但是这里的问题是ffplay在我尝试时会在新窗口中打开视频

ffplay output.avi

我希望将该视频放在我的 JFrame 中,就像播放器一样。我怎样才能做到这一点?

请求: 在否决或投票结束问题之前,请询问任何其他澄清、详细信息并提出改进建议或评论您发现的错误:)。我会改变它。我真的是 Java 新手,我尝试搜索这个但找不到任何可能的解决方案。

我尝试了什么?我找不到与此相关的任何内容,所以我没有任何代码。我熟悉如何创建帧,并且可以使用runtime ffplay 视频。但我不知道如何将该视频放在我的窗口中:(。

如果您可以建议我播放视频的其他方法,欢迎所有建议。但是我没有使用除ffmpeg 之外的任何框架。并且不希望使应用程序更重。所以如果可以使用ffplay来实现会更有帮助。

【问题讨论】:

    标签: java swing ffmpeg video-streaming


    【解决方案1】:

    查看JMF 2.1.1 - Supported Formats。如果您希望支持的视频类型包含在 JMF 的跨平台1 版本中,或者您可以找到该格式的 SPI,我会说使用 JMF。

    1. “性能包”版本使用现在已经很旧的原生程序。我不建议尝试使用它们。

    【讨论】:

    • jmf 将 >2 mbs 添加到项目中。 ffplay不能用吗?
    • “用ffplay不行吗?”不知道。 ffplay加工程多少钱?
    • ffmpeg 包为 10 MB。但我已经在使用它,所以它没有添加任何额外的东西。
    • 奇怪的评论。按照我的计算方式,使用核心 JMF 而不是 ffplay,用户用户的性能要好大约 8 MB(下载量较小)。
    • 不,但我已经在使用 ffmpeg 转换图像,连接音频,然后也转换为视频,剪切视频剪辑,稍后连接它们等等。这就是为什么我说 ffmpeg 已经被使用,因此 jmf 将是额外的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 2014-08-29
    • 1970-01-01
    • 1970-01-01
    • 2015-11-24
    相关资源
    最近更新 更多