【问题标题】:Converting .mp4 to .ogg using GStreamer in vala在 vala 中使用 GStreamer 将 .mp4 转换为 .ogg
【发布时间】:2016-05-12 23:50:52
【问题描述】:

我试图弄清楚如何使用GStreamerVala 将视频文件从一种格式转换为另一种格式。我已经检查了valadoc 的 API 来执行此操作,但我似乎找不到解决方案。谁能帮我提供一个示例代码,比如在 Vala 中从 .mp4.ogg

我对 GStreamer 很陌生,但我认为这涉及到使用 decodebin

【问题讨论】:

    标签: gstreamer vala


    【解决方案1】:

    通常在 Stack Overflow 上,您会收到类似这样的问题已关闭.. 但由于您是新手,我会给您一些信息.. 但请先写下一些代码,然后将其粘贴到此处并告诉我们什么不起作用或你在哪里卡住了.. 诸如“给我代码以便我可以使用它”之类的问题不受欢迎并且通常被关闭。

    这里有一些示例vala gstreamer examples ..

    基本上,您将解码可以使用 uridecodebin 的源格式,这是非常简单的自动元素,然后当您拥有原始解码数据时,您可以编码为您想要的任何内容。不幸的是,没有 encodebin 这样的东西,所以您必须这样做手动..

    您将拥有以下形式的管道:

    gst-launch-1.0 uridecodebin name=u u. ! "audio/x-raw" !  audioconvert ! vorbisenc ! matroskamux ! filesink location=test.mka
    

    首先,我将使用get familiar with gst-launch 工具快速向自己介绍 gstreamer 的一般工作原理。通常你可以通过提供 gst-launch 形式的管道来提出很好的问题,其他编码人员可以测试/理解并告诉你应该修复什么等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-15
      • 2015-06-14
      • 2020-10-03
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      相关资源
      最近更新 更多