Gstreamer Video HLS Problem

asked 2014-12-23 10:13:13 +0200

Arthur Artoria gravatar image

I want to make a livestream video player.

with only -gsteamer -gst-plugins-good -gst-plugins-bad -gst-plugins-ugly

the QtMultiMedia qml video component can play the m3u8 video playlist only once, without updating the playlist ( In HLS, it should ! )

After installed the gst-plugins-bad-extra

the QtMultiMedia qml video cannot play the video at all. the errors like this:

[aac @ 0x47327800] channel element 2.12 is not allocated [aac @ 0x47327800] Input buffer exhausted before END element found [aac @ 0x47327800] channel element 2.8 is not allocated [aac @ 0x47327800] Input buffer exhausted before END element found [aac @ 0x47327800] Sample rate index in program config element does not match the sample rate index configured by the container. [aac @ 0x47327800] Not evaluating a further program_config_element as this construct is dubious at best.

I think that aac is a sound format, so I replace the m3u8 video playlist to a m3u8 music playlist and it works like a charm.

That should be a problem that the gstream cannot recognise the m3u8 video playlist correctly. On the contrary, it recognised the m3u8 as a sound playlist.

Anyone know how to solve this problem? Thz!

edit retag flag offensive close delete

Comments

Just ran into the same problem. I hope it gets resolved.

nodevel ( 2014-12-27 03:20:04 +0200 )edit