Video random filestreamDX11


#1

Hello everybody.

I actually have 2 questions :

1 : I have a filestreamDX11, with a spread of videos. I have a getslice out the spread, attached to a random, and send a random value as index. the thing is, I want the getslice to change when the previous video has done playing. I attach my file here, but I don’t understand why I can’t connect the bang and the toggle.

2 : is it possible to have several .v4p external files in a spread, and call them randomly?! I am new to subatpching, that’s why I get a bit lost.

Thanks to all!
video random.v4p (14.2 KB)

lostshun


#2

i think you need a framedelay node


#3

make sure you check the documentation:


#4

@antokhio @tonfilm

Ah! I knew this framedelay situation from some tutorials, but I didn’t understand exactly when the need does happen… Now I got it!
Thank you loads!


#5

Hi again.

Ok, I have put framedelay(value) into the loop, but actually, random(value) does not change the value in GetSlice(string).
at the end of input1-position, there is a floating moment when the video flashes several times, random(value) spits out values but they are not taken.
Then the video just goes back to the slice 0

I think it is really visible when you load 5 videos and test it.
Please let me know what is wrong here.
thank you tons.!

video random.v4p (14.6 KB)
video random.v4p (14.6 KB)


#6

hi,

the vlc player is a little buggy… better to check if position is greater than duration. next thing, it’s important to use a togEdge node for your loop. without it, when the condition turns true, and the random node stays active (generating a new random value each frame @ 60fps) itconstantly inputs a new video into the player. use a togedge to turn on the random node for just 1 frame.callmenames.v4p (10.9 KB)


#7

@schlonzo ahhhhhh! That’s the part I had to know and understand!
I got it.
I am going to try TogEdge then! Thank you so much!