gpt4 book ai didi

gstreamer - 如何在 Gstreamer 中以文本格式获取由 playbin 创建的管道?

转载 作者:行者123 更新时间:2023-12-03 22:50:20 33 4
gpt4 key购买 nike

我正在使用以下管道播放传输流文件 (*.ts):

gst-launch-0.10 playbin2 uri=file:///c:/bbb.ts

但我需要自己将其转换为管道。我不确定如何实现这一目标。

到目前为止,我已经尝试过:(工作正常)
gst-launch-0.10 -v filesrc location=c:/bbb.ts ! tsdemux ! audio/x-ac3 ! fakesink

但是,如果我用 autoaudiosink 替换 fakesink,它会因未链接错误而失败。

甚至 fakesink 也不适用于视频:
gst-launch-0.10 -v filesrc location=c:/bbb.ts ! tsdemux ! video/x-mpeg2 ! fakesink

所以我有两个问题:
  • 如何找出由 playbin 元素创建的管道。
  • 如何使用 gstreamer 管道播放 mpeg2-ts 文件。
  • 最佳答案

    回答问题 1 -

    有一种方法可以获取basic tutorial-11 的文档中提到的创建的管道图。 .

    页面简介

    Getting pipeline graphs

    For those cases where your pipeline starts to grow too large and you lose track of what is connected with what, GStreamer has the capability to output graph files. These are .dot files, readable with free programs like GraphViz, that describe the topology of your pipeline, along with the caps negotiated in each link.

    This is also very handy when using all-in-one elements like playbin2 or uridecodebin, which instantiate several elements inside them.



    我希望这能解决你想要的

    关于gstreamer - 如何在 Gstreamer 中以文本格式获取由 playbin 创建的管道?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17987422/

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