gpt4 book ai didi

gstreamer - decodebin 中包含哪些元素?

转载 作者:行者123 更新时间:2023-12-04 18:02:25 56 4
gpt4 key购买 nike

我正在寻找使用 gst-launch-1.0 解码和解复用 mp4 文件。而不是使用 bin - decodebin - 我宁愿使用单独的元素。不幸的是,我没有找到这个。

我的问题很简单:decodebin 中包含哪些基本元素?

如果你能指引我到一个地方,我可以在那里找到其他垃圾箱或自动插入器的组成,这也很好。

最佳答案

decodebin将使用 gstreamer 安装中的所有可用元素。请记住,您可以使用 decodebin 启动管道。并使用详细 -v猜猜 decodebin 是什么元素创造。例如,在下一个成功播放 mp4 文件(视频和音频)的管道中:

gst-launch-1.0 -v filesrc location=/home/usuario/GST_/BigBuckBunny_320x180.mp4 ! queue ! qtdemux name=demuxer demuxer.video_0 ! queue ! decodebin ! videoconvert ! autovideosink demuxer.audio_0 ! queue ! decodebin ! audioconvert ! autoaudiosink

观察输出,我可以得出结论,生成的管道是:
gst-launch-1.0 -v filesrc location=/home/usuario/GST_/BigBuckBunny_320x180.mp4 ! queue ! qtdemux name=demuxer demuxer.video_0 ! queue ! h264parse ! avdec_h264 ! videoconvert ! autovideosink demuxer.audio_0 ! queue ! aacparse ! avdec_aac ! audioconvert ! autoaudiosink

gstreamer 的播放组件可用 here . playbin element 将为您提供来自 uri 输入的完整管道(视频、音频等)。

例如,如果你甚至不知道你有什么样的来源,你可以使用 playbin元素:
gst-launch-1.0 playbin uri=file:///home/usuario/GST_/BigBuckBunny_320x180.mp4 -v

这将自动播放文件(如果可能),详细输出将显示使用的插件和状态信息。

关于gstreamer - decodebin 中包含哪些元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42297360/

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