Hi all, I implemented a replacement method for Youtube in the latest update. It turns out there are still low-quality muxed streams available (for now) - I had to add a new library to support this, YoutubeDLSharp, which uses yt-dlp.
Please make sure you have the latest OOD_LIB installed. If you experience any issues please let me know.
The mod so far is great for adding a big screen and watching a youtube video together in a server. For base building in general, the mod would benefit from polishing the way the audio from the URL source sounds when it comes out of the speaker or monitors because right now it sounds like an omniscient sound coming from the middle of the room and not from the individual speakers in the corners of the room.
When I place down a screen or mediaplayer I am able to link multiple speakers or monitors to that audio source. I noticed that when you link multiple speakers to one source, each speaker does not emit its own sound but in fact the source of the sound is placed in between the linked speakers.
This is a bit immersion-breaking. I want one audio source spread throughout multiple speakers that I can place in multiple areas of the build, for example 1st floor, 2nd floor, 3rd floor etc.
Right now, I have to use 3 different media players for 3 floors because when I link 1 source to a total of 6 monitors now the source of the audio is now only on floor 2, and heard slightly from the first floor. The third floor even though it has two monitors has no sound.
Hopefully this is something that can be fixed. Have a good day
[Error :OdinOnDemand.Utils.Net.Explode.DLSharp+<GetVideoUrl>d__14] Failed to get video URL. Errors: WARNING: "-f best" selects the best pre-merged format which is often not the best option., To let yt-dlp download and merge the best available formats, simply do not pass any format selection., If you know what you are doing and want only the best pre-merged format, use "-f b" instead to suppress this warning, WARNING: [youtube] Falling back to generic n function search, player = https://www.youtube.com/s/player/f8f53e1a/player_ias.vflset/en_US/base.js, WARNING: [youtube] hrszH4Mcd_8: nsig extraction failed: Some formats may be missing, n = VIF5s3KjnhzVwF-AbmS ; player = https://www.youtube.com/s/player/f8f53e1a/player_ias.vflset/en_US/base.js, WARNING: [youtube] Falling back to generic n function search, player = https://www.youtube.com/s/player/f8f53e1a/player_ias.vflset/en_US/base.js, WARNING: [youtube] hrszH4Mcd_8: nsig extraction failed: Some formats may be missing, n = aG5DOoqwkKtXoyCODVx ; player = https://www.youtube.com/s/player/f8f53e1a/player_ias.vflset/en_US/base.js, ERROR: [youtube] hrszH4Mcd_8: Requested format is not available. Use --list-formats for a list of available formats [Error :OdinOnDemand.Utils.Net.Explode.DLSharp+<GetVideoUrl>d__14] Failed to get video URL. Errors: WARNING: "-f best" selects the best pre-merged format which is often not the best option., To let yt-dlp download and merge the best available formats, simply do not pass any format selection., If you know what you are doing and want only the best pre-merged format, use "-f b" instead to suppress this warning, WARNING: [youtube] Falling back to generic n function search, player = https://www.youtube.com/s/player/f8f53e1a/player_ias.vflset/en_US/base.js, WARNING: [youtube] hrszH4Mcd_8: nsig extraction failed: Some formats may be missing, n = vWhK6yowVT-wU4DT8el ; player = https://www.youtube.com/s/player/f8f53e1a/player_ias.vflset/en_US/base.js, WARNING: [youtube] Falling back to generic n function search, player = https://www.youtube.com/s/player/f8f53e1a/player_ias.vflset/en_US/base.js, WARNING: [youtube] hrszH4Mcd_8: nsig extraction failed: Some formats may be missing, n = 0-FIJHwUq8cGyZ-VcpC ; player = https://www.youtube.com/s/player/f8f53e1a/player_ias.vflset/en_US/base.js, ERROR: [youtube] hrszH4Mcd_8: Requested format is not available. Use --list-formats for a list of available formats [Error :OdinOnDemand.Utils.Net.Explode.DLSharp+<GetVideoUrl>d__14] Failed to get video URL. Errors: WARNING: "-f best" selects the best pre-merged format which is often not the best option., To let yt-dlp download and merge the best available formats, simply do not pass any format selection., If you know what you are doing and want only the best pre-merged format, use "-f b" instead to suppress this warning, WARNING: [youtube] Falling back to generic n function search, player = https://www.youtube.com/s/player/2f1832d2/player_ias.vflset/en_US/base.js, WARNING: [youtube] hrszH4Mcd_8: nsig extraction failed: Some formats may be missing, n = zDoEjNe9GHcsfcYoaYcBS ; player = https://www.youtube.com/s/player/2f1832d2/player_ias.vflset/en_US/base.js, WARNING: [youtube] Falling back to generic n function search, player = https://www.youtube.com/s/player/2f1832d2/player_ias.vflset/en_US/base.js, WARNING: [youtube] hrszH4Mcd_8: nsig extraction failed: Some formats may be missing, n = ru69yFOM5ukG8l7kaQHwp ; player = https://www.youtube.com/s/player/2f1832d2/player_ias.vflset/en_US/base.js, ERROR: [youtube] hrszH4Mcd_8: Requested format is not available. Use --list-formats for a list of available formats [Error :OdinOnDemand.Utils.Net.Explode.DLSharp+<GetVideoUrlWithRetry>d__15] Failed to get video URL after 3 attempts [Error :OdinOnDemand.MPlayer.BasePlayer] Failed to get video URL [Warning:OdinOnDemand.MPlayer.BasePlayer] Failed to load video
Other Social Media platforms, work( Facebook, Instagram) but YT links give this error. Thoughts?
Trying out the radio for the first time, the two stations I have tried to make are both showing up but for some reason there is a great gap of space between them and I have to scroll way down to reach the second one?
Playback also seems to start abruptly partway through the first track, unsure why. And are there any plans for the radio to have a pause or skip function, or will it only be start/stop?
Also, for the mod in general, its config file does not seem to show up in game when using the BepInEx config manager.
Is it possible to reduce the sound decay based on distance? It sounds a bit disorienting when running while its playing music as it changes the pitch too.
Thank you for letting us know. It is sad and unfortunate, but not your fault. You made a great mod and it still works and people can still display video in Valheim, they just have to do it the annoying way.
We appreciate all of your work on this mod. Maybe there is another supported platform to stream things into or from?
I do have a feature question though: Do you think it will ever be possible to allow local video files to play in an ordered list like the radio station but not synced? Just like its playing little mini shows one after the other.
I'm going to look into alternatives here soon, perhaps we can find a good middle ground to use for streaming services. I wish YouTube hadn't removed Muxed streams though as they were integral to the function of Unity's video player.
A TV Channel addition is a good idea. This is most likely possible. Stay tuned.
So, obviously the Bog Witch update has dropped and mods are being patched slowly from the mod devs. Do you think you’ll be patching this mod anytime soon? Even without it’s YouTube connectivity, we are making use of it.
we will actually be featuring the use of this mod quite a bit in a large scale event planned by a few communities. If any donations or contributions would help keep this mod compatible with the latest build of Valheim, please let me know personally. It’s a valuable and unique mod and we want to show it off to a wider audience!
no matter what, we always appreciate the effort of all you mod developers! You all deserve to be recognized!
I assume this is a mod compatibility issue so i don't think there's much that can be done but. Whenever I place down an item from this mod I can no longer place things like chests. It says invalid placement no matter where I try to place the furniture. I can still place build pieces but only on existing pieces, not any terrain. Any idea on a fix or known mod that might cause this conflict? Ive tested quite a bit and confirmed its from placing down items in this mod. Deleting the item i placed lets me place other things normally again
127 comments
Please make sure you have the latest OOD_LIB installed.
If you experience any issues please let me know.
Thank you,
Moddy
The mod so far is great for adding a big screen and watching a youtube video together in a server. For base building in general, the mod would benefit from polishing the way the audio from the URL source sounds when it comes out of the speaker or monitors because right now it sounds like an omniscient sound coming from the middle of the room and not from the individual speakers in the corners of the room.
When I place down a screen or mediaplayer I am able to link multiple speakers or monitors to that audio source. I noticed that when you link multiple speakers to one source, each speaker does not emit its own sound but in fact the source of the sound is placed in between the linked speakers.
This is a bit immersion-breaking. I want one audio source spread throughout multiple speakers that I can place in multiple areas of the build, for example 1st floor, 2nd floor, 3rd floor etc.
Right now, I have to use 3 different media players for 3 floors because when I link 1 source to a total of 6 monitors now the source of the audio is now only on floor 2, and heard slightly from the first floor. The third floor even though it has two monitors has no sound.
Hopefully this is something that can be fixed. Have a good day
[Error :OdinOnDemand.Utils.Net.Explode.DLSharp+<GetVideoUrl>d__14] Failed to get video URL. Errors: WARNING: "-f best" selects the best pre-merged format which is often not the best option., To let yt-dlp download and merge the best available formats, simply do not pass any format selection., If you know what you are doing and want only the best pre-merged format, use "-f b" instead to suppress this warning, WARNING: [youtube] Falling back to generic n function search, player = https://www.youtube.com/s/player/f8f53e1a/player_ias.vflset/en_US/base.js, WARNING: [youtube] hrszH4Mcd_8: nsig extraction failed: Some formats may be missing, n = vWhK6yowVT-wU4DT8el ; player = https://www.youtube.com/s/player/f8f53e1a/player_ias.vflset/en_US/base.js, WARNING: [youtube] Falling back to generic n function search, player = https://www.youtube.com/s/player/f8f53e1a/player_ias.vflset/en_US/base.js, WARNING: [youtube] hrszH4Mcd_8: nsig extraction failed: Some formats may be missing, n = 0-FIJHwUq8cGyZ-VcpC ; player = https://www.youtube.com/s/player/f8f53e1a/player_ias.vflset/en_US/base.js, ERROR: [youtube] hrszH4Mcd_8: Requested format is not available. Use --list-formats for a list of available formats
[Error :OdinOnDemand.Utils.Net.Explode.DLSharp+<GetVideoUrl>d__14] Failed to get video URL. Errors: WARNING: "-f best" selects the best pre-merged format which is often not the best option., To let yt-dlp download and merge the best available formats, simply do not pass any format selection., If you know what you are doing and want only the best pre-merged format, use "-f b" instead to suppress this warning, WARNING: [youtube] Falling back to generic n function search, player = https://www.youtube.com/s/player/2f1832d2/player_ias.vflset/en_US/base.js, WARNING: [youtube] hrszH4Mcd_8: nsig extraction failed: Some formats may be missing, n = zDoEjNe9GHcsfcYoaYcBS ; player = https://www.youtube.com/s/player/2f1832d2/player_ias.vflset/en_US/base.js, WARNING: [youtube] Falling back to generic n function search, player = https://www.youtube.com/s/player/2f1832d2/player_ias.vflset/en_US/base.js, WARNING: [youtube] hrszH4Mcd_8: nsig extraction failed: Some formats may be missing, n = ru69yFOM5ukG8l7kaQHwp ; player = https://www.youtube.com/s/player/2f1832d2/player_ias.vflset/en_US/base.js, ERROR: [youtube] hrszH4Mcd_8: Requested format is not available. Use --list-formats for a list of available formats
[Error :OdinOnDemand.Utils.Net.Explode.DLSharp+<GetVideoUrlWithRetry>d__15] Failed to get video URL after 3 attempts
[Error :OdinOnDemand.MPlayer.BasePlayer] Failed to get video URL
[Warning:OdinOnDemand.MPlayer.BasePlayer] Failed to load video
Other Social Media platforms, work( Facebook, Instagram) but YT links give this error. Thoughts?
Playback also seems to start abruptly partway through the first track, unsure why.
And are there any plans for the radio to have a pause or skip function, or will it only be start/stop?
Also, for the mod in general, its config file does not seem to show up in game when using the BepInEx config manager.
das ist ein super Mod, warum gibt es kein Update..?
Thank you for letting us know. It is sad and unfortunate, but not your fault. You made a great mod and it still works and people can still display video in Valheim, they just have to do it the annoying way.
We appreciate all of your work on this mod. Maybe there is another supported platform to stream things into or from?
regardless, thanks as always!
Do you think it will ever be possible to allow local video files to play in an ordered list like the radio station but not synced? Just like its playing little mini shows one after the other.
Maybe?
I'm going to look into alternatives here soon, perhaps we can find a good middle ground to use for streaming services. I wish YouTube hadn't removed Muxed streams though as they were integral to the function of Unity's video player.
A TV Channel addition is a good idea. This is most likely possible. Stay tuned.
Regards
Moddy
So, obviously the Bog Witch update has dropped and mods are being patched slowly from the mod devs. Do you think you’ll be patching this mod anytime soon? Even without it’s YouTube connectivity, we are making use of it.
we will actually be featuring the use of this mod quite a bit in a large scale event planned by a few communities. If any donations or contributions would help keep this mod compatible with the latest build of Valheim, please let me know personally. It’s a valuable and unique mod and we want to show it off to a wider audience!
no matter what, we always appreciate the effort of all you mod developers! You all deserve to be recognized!
Ive tested quite a bit and confirmed its from placing down items in this mod. Deleting the item i placed lets me place other things normally again