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 为您提供管道并自动支持多种格式。
在执行以下命令时,
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 为您提供管道并自动支持多种格式。