gpt4 book ai didi

java - 使用 GStreamer 创建 AVI 文件

转载 作者:行者123 更新时间:2023-11-30 09:28:36 27 4
gpt4 key购买 nike

GStreamer所以,我被推荐使用 GStreamer 来创建视频文件。我正在查看他们的 tutorial用于创建视频文件。
我遇到的问题是:

  • 如何创建 AVI 文件而不是 YUV 文件。
  • 那里使用的来源是什么?
  • 我要送一套BufferedImages或任何其他可以显示屏幕上发生的事情的东西。我以前用过JPEGtoMovie提供给 Java 人员,为此我必须首先将所有图像以 JPEG 格式保存到磁盘,然后根据字典顺序将它们排序为正确的顺序等等。
    我打算避免这种情况,这就是为什么我在想 Vector<BufferedImage>BlockingArrayQueue<BufferedImage>

  • 我需要 GStreamer 的哪些插件来创建 AVI输出?
  • 对不起,我今天问了太多问题。我以前从未使用过媒体框架, 我很笨

    最佳答案

    • 命令 gst-inspect 将列出所有包含的元素(组件)。
    • 您可以从管道生成一个 avi 文件:videotestsrc!编码器!阿 Vim 克斯! filesink,其中编码器代表您要使用的编码元素
    • 另一种方法是使用:videotestsrc!编码箱!文件接收器;在这里,您只需构建一个配置文件,encodebin 就会确定我们使用什么编码器和什么复用器来创建配置文件中指定的格式

    我不理解 BufferImages 周围的部分。您可以手动将图像提供给 gstreamer(例如,使用 [appsrc !decodebin] 而不是 [videotestsrc]),但这是最后的手段。还有诸如 multifilesrc 之类的元素可以读取图像序列。也许你可以提供更多你想做什么的细节(源帧来自哪里)。

    关于java - 使用 GStreamer 创建 AVI 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13937269/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com