failed link of audio to ac3parse
Rand Graham
rand.graham at zenith.com
Tue Nov 13 17:33:41 UTC 2018
Hello,
I am trying to find out why tsdemux fails to link the audio in the pipeline below.
The source has ac3 audio.
The tsdemux finds the audio track.
Gstreamer attempts to link tsdemux to ac3parse.
Why does gstreamer say the caps are incompatible?
gst-launch-1.0 -v -e mpegtsmux name=m ! hlssink target-duration='15' udpsrc multicast-iface=lo uri=udp://231.8.6.7:5309 ! tsdemux ! ac3parse ! avdec_eac3 ! audioconvert ! voaacenc bitrate=128000 ! m.
0:00:00.432638221 8327 0x1305400 INFO structure gststructure.c:2597:gst_structure_get_valist: Expected field 'channel-mask' in structure: audio/x-raw, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)1, layout=(string)interleaved;
0:00:00.433040355 8327 0x1305400 INFO GST_ELEMENT_PADS gstutils.c:1227:gst_element_get_compatible_pad:<ac3parse0> Could not find a compatible pad to link to tsdemux0:video_0_0031
0:00:00.433082164 8327 0x1305400 INFO GST_PADS gstutils.c:1035:gst_pad_check_link: trying to link tsdemux0:audio_0_0033 and ac3parse0:sink
0:00:00.433321928 8327 0x1305400 INFO structure gststructure.c:2597:gst_structure_get_valist: Expected field 'channel-mask' in structure: audio/x-raw, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)1, layout=(string)interleaved;
0:00:00.433674575 8327 0x1305400 INFO GST_ELEMENT_PADS gstelement.c:920:gst_element_get_static_pad: found pad ac3parse0:sink
0:00:00.433713938 8327 0x1305400 INFO GST_PADS gstutils.c:1588:prepare_link_maybe_ghosting: tsdemux0 and ac3parse0 in same bin, no need for ghost pads
0:00:00.433753875 8327 0x1305400 INFO GST_PADS gstpad.c:2378:gst_pad_link_prepare: trying to link tsdemux0:audio_0_0033 and ac3parse0:sink
0:00:00.434008825 8327 0x1305400 INFO structure gststructure.c:2597:gst_structure_get_valist: Expected field 'channel-mask' in structure: audio/x-raw, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)1, layout=(string)interleaved;
0:00:00.434310938 8327 0x1305400 INFO GST_PADS gstpad.c:2434:gst_pad_link_prepare: caps are incompatible
Regards,
Rand
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20181113/81fe9e60/attachment.html>
More information about the gstreamer-devel
mailing list