Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Development
Register FAQ Today's Posts Search

Reply
 
Thread Tools Search this Thread
Old 12th October 2007, 19:18   #1  |  Link
Fizick
AviSynth plugger
 
Fizick's Avatar
 
Join Date: Nov 2003
Location: Russia
Posts: 2,182
TVSource filter?

Is it possible to built TVsource filter (plugin) for avisynth to capture TV source (for example analog TV) and postprocess it in avisynth (in reatime)?

Or may be there are some existing solutions?
__________________
My Avisynth plugins are now at http://avisynth.org.ru and mirror at http://avisynth.nl/users/fizick
I usually do not provide a technical support in private messages.
Fizick is offline   Reply With Quote
Old 12th October 2007, 22:18   #2  |  Link
tateu
Registered User
 
Join Date: Jan 2002
Location: Los Angeles, CA USA
Posts: 132
I capture with VirtualDub and use the "FFDshow raw video filter" to decode raw video formats. Then I use FFDshow's avisynth filter to deinterlace with yadif in realtime.

To get FFDshow into my capture chain, I opened graphedit, added the "FFDshow raw video filter" to my graph, then opened the filter properties and changed "Codec Raw video" to all supported. Then I closed graph edit.

Now, whenever I capture with VirtualDub, FFDShow is active.
tateu is offline   Reply With Quote
Old 12th October 2007, 22:49   #3  |  Link
IanB
Avisynth Developer
 
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,167
Yes it's sort of possible. Since I added the FrameCount parameter to DirectShowSource you have been able to create an appropriate capture graph in Graphedit.

So short coming 1 is you have to say up front you want 12345 frames.

Short coming 2 is you cannot seek.

Short coming 3 is you have to start getting frames very soon after you open the script and catch up before you fill the capture buffers. Perhaps a trim(250, 0) here gives you 10 secs of breathing room.

Short coming 4 is you have to collect the data fast enough else the graph jams up. i.e. you must GetFrame better than 25 per second. You need to emulate Push behaviour with Pull technology.
IanB is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 00:52.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.