我想知道为什么decodebin可以直接连接autovideosink,但不能直接连接autoaudiosink!
$ gst-launch-1.0 filesrc 位置=myfile.mp4 !解码器!自动音频接收器[不正常]
$ gst-launch-1.0 filesrc 位置=myfile.mp4 !解码器!自动视频接收器[确定]
我测试了你的管道,它在我这边工作正常,你看到哪个错误?也许您可以在命令中添加更多调试功能,例如:
GST_DEBUG=2 gst-launch-1.0 filesrc location=myfile.mp4 ! decodebin ! autoaudiosink -v
你能尝试一下这个吗?
gst-launch-1.0 filesrc location=myfile.mp4 ! qtdemux ! avdec_aac ! autoaudiosink
您也可以尝试在水槽前添加
audioconvert