GStreamer 中没有元素 "ffmpegcolorspace"

No element "ffmpegcolorspace" in GStreamer

在执行以下命令时,

gst-launch-1.0 filesrc location=Wildlife.wmv ! decodebin ! queue ! ffmpegcolorspace ! autovideosink dec. ! queue ! audioconvert ! audioresample ! autoaudiosink

我得到错误如下。

ERROR GST_PIPELINE grammar.y:716:priv_gst_parse_yyparse: no element "ffmpegcolorspace"
ERROR GST_PIPELINE grammar.y:801:priv_gst_parse_yyparse: link has no sink [source=@0000000003066F90] 
ERROR GST_PIPELINE grammar.y:801:priv_gst_parse_yyparse: link has no source [sink=@000000000306B060]
ERROR GST_PIPELINE grammar.y:1138:priv_gst_parse_launch: No src-element named "dec" - omitting link
WARNING: erroneous pipeline: no element "ffmpegcolorspace"

这里有什么问题?

一些事情:

在 gstreamer-1.0 中,ffmpegcolorspace 被重命名为 videoconvert。 你需要给你的 decodebin 一个你想在以后引用它的名字。添加name=dec以便在链接音频分支时能够引用它。

此外,如果您只需要播放,您可能想考虑使用 playbin。它将 assemble 为您提供管道并自动支持多种格式。