gpt4 book ai didi

ffmpeg - GStreamer 强制 decodebin2 输出类型

转载 作者:行者123 更新时间:2023-12-02 04:05:16 34 4
gpt4 key购买 nike

我正在尝试用 C 语言编写一个程序来复制管道:

gst-launch -v filesrc location="bbb.mp4" ! decodebin2 ! ffmpegcolorspace ! autovideosink

DecodeBin2 有一个动态板,我附加了一个回调来处理它的创建。但是我无法将它链接到 ffmpegcolorspace,因为 pad 功能始终是视频/quicktime。我希望它是 video/x-raw-yuv 或其他与 ffmpegcolorspace 兼容的东西。

是否可以强制/选择 decodebin2 的输出类型?

谢谢。

编辑:请不要推荐 playbin。我正在尝试学习如何制作管道。

最佳答案

Is this possible to force/select the output type of decodebin2?

不,您不能强制或选择其源垫的类型。

decoderbin2 选择适当的多路分解器元素,该多路分解器元素解析该媒体文件,并根据该媒体文件中基本流的编解码器创建输出/源 pad 的上限/类型。以便该类型的解码器可以与其链接和管道工程。

这一切都发生在 gstremer 插件代码中

所以如果你想要这样的话你需要自己写插件..!!

关于ffmpeg - GStreamer 强制 decodebin2 输出类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8049801/

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