擅长:python、mysql、java
<p><code>queue</code>不是源元素,您需要使用<code>uridecodebin</code>或<code>decodebin</code>或类似的元素作为源元素</p>
<p>这是一个<code>gst-launch</code>格式的示例管道</p>
<pre><code>uridecodebin \
uri="file:///home/joar/Dropbox/Music/04 - Deadmau5 - Clockwork (Jonas Steur Remix).mp3" \
! audioconvert ! autoaudiosink
</code></pre>
<p>这意味着在管道中有</p>
<ul>
<li><code>uridecodebin</code>-一个解码箱,能够解码与GStreamer兼容的任何源文件,其<code>uri</code>属性设置为<code>file:///home/joar/Dropbox/Music/04 - Deadmau5 - Clockwork (Jonas Steur Remix).mp3</code></李>
<li><code>audioconvert</code>-在不同格式之间转换音频</li>
<li><code>autoaudiosink</code></li>
</ul>
<p>如果需要,可以在<code>uridecodebin</code>和<code>audioconvert</code>之间添加<code>queue</code>元素</p>
<hr/>
<h2>更新</h2>
<p>我可以使用下面的gst启动命令执行您描述的操作</p>
<pre><code>gst-launch-0.10 filesrc \
location="/home/joar/Dropbox/Skrillex vs. Adele - Set Fire to Everybody.mov" \
! decodebin name=dmux \
dmux. ! queue ! audioconvert ! autoaudiosink \
dmux. ! queue ! autovideoconvert ! autovideosink
</code></pre>