【发布时间】:2013-10-25 16:18:59
【问题描述】:
我可以播放这个 wav:
http://freewavesamples.com/yamaha-sy35-clarinet-c5
gst-launch filesrc location=Yamaha-SY-35-Clarinet-C5.wav ! wavparse ! autoaudiosink
所以我假设 wavparse 运行正常,但是 此管道无法转码:
gst-launch filesrc location=Yamaha-SY-35-Clarinet-C5.wav ! wavparse ! vorbisenc ! filesink location=out.ogg
出现以下警告和错误
将管道设置为 PAUSED ... 管道正在预滚... 0:00:00.028608695 23692 0xa99720 WARN wavparse gstwavparse.c:2110:gst_wavparse_loop: 错误:内部数据流错误。 0:00:00.028637670 23692 0xa99720 WARN wavparse gstwavparse.c:2110:gst_wavparse_loop: 错误:流式传输任务暂停,原因未链接 (-1) 错误:来自元素 /GstPipeline:pipeline0/GstWavParse:wavparse0:内部数据流错误。 附加调试信息: gstwavparse.c(2110): gst_wavparse_loop (): /GstPipeline:pipeline0/GstWavParse:wavparse0: 流式传输任务暂停,原因未链接 (-1) 错误:管道不想预卷。 将管道设置为 NULL ... 释放管道...奇怪的是,wavparse中出现错误,所以没问题 当管道以音频设备接收器结束,但不是以编码接收器结束时......
【问题讨论】:
标签: gstreamer