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 |
|
|
#1 | Link |
|
AviSynth plugger
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. |
|
|
|
|
|
#2 | Link |
|
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. |
|
|
|
|
|
#3 | Link |
|
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. |
|
|
|
![]() |
|
|