GithubHelp home page GithubHelp logo

Comments (7)

crossan007 avatar crossan007 commented on May 24, 2024

Does the gstreamer test video src work for you?

That will at least tell us if obs-gstreamer is installed properly and "talking to" obs.

Also, what os are you on? What version of gstreamer, and what version of obs?

from obs-gstreamer.

robinlahtinen avatar robinlahtinen commented on May 24, 2024

Running latest Windows 10 with latest gstreamer (32bit and 64bit) installed, the test works.

from obs-gstreamer.

fzwoch avatar fzwoch commented on May 24, 2024

Not sure which pipeline and streams you have tried. But I have tested and added an HLS example to the README.md:

uridecodebin uri=http://184.72.239.149:1935/vod/mp4:sample.mp4/playlist.m3u8 name=bin ! queue ! video. bin. ! queue ! audio.

This did work just fine for me.

from obs-gstreamer.

robinlahtinen avatar robinlahtinen commented on May 24, 2024

Doesn't seem to work with streams from VKontakte (VK).
Recently VK streams also stopped working on VLC Player, but is fixed on it's settings by changing MPEG-TS demuxer setting to not trust in-stream PCR and to seek based on percent not time.

VLC has following error without the fix:
ts demux error: libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1)

from obs-gstreamer.

fzwoch avatar fzwoch commented on May 24, 2024

I assume these streams are not public accessible for testing?

So if they offer invalid streams do they do this on purpose? Anyway if they cannot be played with the gst-play-1.0 application there is nothing this plugin can do to fix this. Perhaps there are some specific GStreamer options on some of the elements in question like the workarounds in VLC - but I'm not sure. If the expectation is that GStreamer can play these streams I suggest to discuss these upstream to the GStreamer people as they are ones who may be able to fix it.

from obs-gstreamer.

robinlahtinen avatar robinlahtinen commented on May 24, 2024

You can find VK streams here: https://vk.com/video
Opening a stream, right clicking it and copying the debug info gets you the Live HLS M3U8 file.

from obs-gstreamer.

fzwoch avatar fzwoch commented on May 24, 2024

Yes, so it throws several errors. Its either multiple programs in these streams or broken in a way the parser completely freaks out. Most likely on purpose to get people using their site instead of grabbing streams by 3rd parties. IT's probably a cat and mouse game to keep up with whatever they are doing to their streams. Either way - if it supposed to get fixed it must be done by the GStreamer project. Nothing this plugin can do here, so I'm closing this.

from obs-gstreamer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.