shashaanktulsyan
10th May 2014, 08:25
Hi,
Yes it is possible to use avisynth on a streaming youtube video (or any streaming video from any http source).
Avisynth accepts simple audio/video files as input, right?
So to make avisynth work on top of a streaming youtube video, would be convert the streaming video into a file.
But wait, wouldn't that mean downloading the entire file?
Well no....
I have worked on a simple free and open source software, called Neembuu Now ( http://neembuu.com/now ) which converts streaming videos into kernel level virtual files.
The file is downloaded only when it is opened and read.
Only that portion of the file is downloaded which is read by the client application (VLC media player, or avisynth or whatever it may be).
Does it work.
Here are a few examples of a few things which I did using avisynth and Neembuu Now.
Avisynth + Neembuu Samples
1 : Forward + Reverse superimpose
Playing a video in forward and in reverse and merging the two into one..... everything while the video is still being downloaded.
http://neembuu.com/now/magic_of_avisynth+neembuu_now_sample1.png
How this example works :
This test link http://neembuu.com/test_videos/BigBuckBunny_320x180.mp4 is converted into a virtual file
such as : C:\Users\Shashank Tulsyan\.neembuu-now\release1\NeembuuVirtualFolder\BigBuckBunny_320x180.mp4
the downloaded happen only when and where a filesystem read request is made.
The avisynth script is as follows :
clip1 = DirectShowSource("C:\Users\Shashank Tulsyan\.neembuu-now\release1\NeembuuVirtualFolder\BigBuckBunny_320x180.mp4", audio = false)
clip2 = Reverse (clip1)
Overlay(clip1, clip2, mode="blend", opacity=0.5)
2 : Magnification
http://neembuu.com/now/magic_of_avisynth+neembuu_now_sample2.png
3 : Watch 3D video on a 2d screen
Trying to watch a 3d video using Avisynth and Neembuu Now on a 2D screen using colored glasses.... : P
I am not sure how much should I alter RBG values, of left and right image, it is just an experiment.
http://neembuu.com/now/magic_of_avisynth+neembuu_now_sample3.png
clp = DirectShowSource("C:\Users\Shashank Tulsyan\.neembuu-now\release1\NeembuuVirtualFolder\What is an arranged marriage_ (720p 3D).mp4",audio=false)
clp = ConvertToRGB(clp)
left = clp.crop(0,0,-clp.width/2,0)
right = clp.crop(clp.width/2,0,0,0)
left = left.RGBAdjust(1, 2, 1)
right = right.RGBAdjust(2, 1, 1)
return Overlay(left, right, mode="blend", opacity=0.5)
If you can think of a cool usage of the NeembuuNow+avisynth, do share.
If you would like to know more about this software, please ask.
The website is still work in progress so it might not be as informative.
It has been 3 days less than a month since the first release of this software.
The application is available for windows. The linux version is available on special request.
http://neembuu.com/now/download
If you like this idea, please comment.
Any tip, suggestion, remark, criticism, feedback would be most appreciated.
Thanks
:thanks: for reading :D
Yes it is possible to use avisynth on a streaming youtube video (or any streaming video from any http source).
Avisynth accepts simple audio/video files as input, right?
So to make avisynth work on top of a streaming youtube video, would be convert the streaming video into a file.
But wait, wouldn't that mean downloading the entire file?
Well no....
I have worked on a simple free and open source software, called Neembuu Now ( http://neembuu.com/now ) which converts streaming videos into kernel level virtual files.
The file is downloaded only when it is opened and read.
Only that portion of the file is downloaded which is read by the client application (VLC media player, or avisynth or whatever it may be).
Does it work.
Here are a few examples of a few things which I did using avisynth and Neembuu Now.
Avisynth + Neembuu Samples
1 : Forward + Reverse superimpose
Playing a video in forward and in reverse and merging the two into one..... everything while the video is still being downloaded.
http://neembuu.com/now/magic_of_avisynth+neembuu_now_sample1.png
How this example works :
This test link http://neembuu.com/test_videos/BigBuckBunny_320x180.mp4 is converted into a virtual file
such as : C:\Users\Shashank Tulsyan\.neembuu-now\release1\NeembuuVirtualFolder\BigBuckBunny_320x180.mp4
the downloaded happen only when and where a filesystem read request is made.
The avisynth script is as follows :
clip1 = DirectShowSource("C:\Users\Shashank Tulsyan\.neembuu-now\release1\NeembuuVirtualFolder\BigBuckBunny_320x180.mp4", audio = false)
clip2 = Reverse (clip1)
Overlay(clip1, clip2, mode="blend", opacity=0.5)
2 : Magnification
http://neembuu.com/now/magic_of_avisynth+neembuu_now_sample2.png
3 : Watch 3D video on a 2d screen
Trying to watch a 3d video using Avisynth and Neembuu Now on a 2D screen using colored glasses.... : P
I am not sure how much should I alter RBG values, of left and right image, it is just an experiment.
http://neembuu.com/now/magic_of_avisynth+neembuu_now_sample3.png
clp = DirectShowSource("C:\Users\Shashank Tulsyan\.neembuu-now\release1\NeembuuVirtualFolder\What is an arranged marriage_ (720p 3D).mp4",audio=false)
clp = ConvertToRGB(clp)
left = clp.crop(0,0,-clp.width/2,0)
right = clp.crop(clp.width/2,0,0,0)
left = left.RGBAdjust(1, 2, 1)
right = right.RGBAdjust(2, 1, 1)
return Overlay(left, right, mode="blend", opacity=0.5)
If you can think of a cool usage of the NeembuuNow+avisynth, do share.
If you would like to know more about this software, please ask.
The website is still work in progress so it might not be as informative.
It has been 3 days less than a month since the first release of this software.
The application is available for windows. The linux version is available on special request.
http://neembuu.com/now/download
If you like this idea, please comment.
Any tip, suggestion, remark, criticism, feedback would be most appreciated.
Thanks
:thanks: for reading :D