1

im trying to make a overlay/pngtuber/bot/manager for my stream on twitch, i want so people can request music from youtube to play on stream, i got to get the youtube url with my premium account, but when i pass to vlc to stream to obs only the audio shows up on obs, not the video.

this is the python code, the vlc is starting headless

youtube = YoutubeRelay('resources/cookies.txt')
url = youtube.get_video_stream('https://www.youtube.com/watch?v=lTLLtnJPXIY')
instance = vlc.Instance()
player = instance.media_player_new()
url_out = ":sout=#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}:http{mux=ts,dst=:1234/test}"
media = instance.media_new(url,url_out,':sout-keep')
player.set_media(media)
player.play()

Obs Media Player config

media player

also the audio takes a long time to load and open, a few seconds to start playing and obs take like 2 seconds after the video started to start playing the audio, so i miss like 2 seconds of the video

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.