|
|
| -vdub- |
| Posted: Sep 14 2014, 10:24 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 613
Member No.: 27087
Joined: 24-February 10

|
I wonder if the curve editor could be changed so that parts that are not chosen are copied using direct copy. Or even maybe use Fast-Compress if need to be processed. Or allow fast-Compress for all the video for use with any internal filters
Making it easier for large video edits. Sort of how other editors do it changing only what is need to be changed leave the rest as is or fast-compress it all
All I need to do today for one project was IVTC the video 16:9 each end had description of video content etc at both ends. The motion video 4:3 framed in 16:9 was between the descriptions
start descriptions 2 minutes video 12 minutes end descriptions 3 minutes
Now the video could be any video but the curve would be similar once or various times. A video 3 hours that needs curve editor for 10 minutes total. Allowing for Direct copy or Fast-Compress makes sense
I know filters cannot be used in either mode but maybe they can be made to do so if at least for internal filters |
 |
| dloneranger |
| Posted: Sep 14 2014, 10:43 AM |
 |
|
Moderator
  
Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07

|
In theory you're describing smart-rendering as it already exists Full process what needs to be changed, and direct stream copy the rest
Some operations can't be smart-rendered though, and IVTC's one of them (it's all or nothing)
-------------------- MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask Windows7/8 Codec Chooser All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3 |
 |
| raffriff42 |
| Posted: Sep 14 2014, 11:06 AM |
 |
|

Advanced Member
  
Group: Members
Posts: 384
Member No.: 35081
Joined: 25-June 12

|
Huh, cool. It's described here in the Help file:
VirtualDub help - Processing: Smart rendering | QUOTE | . . . Filtering video while smart rendering
In order to use video filters while smart rendering is active, all video filters must be appropriately scoped using opacity curves. Any frames for which any filters have an opacity above zero will be forced to re-render.
Any video filter instance which does not have an opacity curve attached will force all frames to render, since it must process all frames. Since filters which change the frame size cannot have opacity curves attached, any size-changing in the filter list will defeat smart rendering.
. . . Technical details
When smart rendering is active, VirtualDub tries to copy all the frames verbatim; whenever it detects a violation in frame dependencies, it drops to recompressing frames, and continues to do so until the next key frame, at which direct copying resumes.
| |
 |
| -vdub- |
| Posted: Sep 14 2014, 01:15 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 613
Member No.: 27087
Joined: 24-February 10

|
Didn't try Smart Render it's hardly ever I can use it and always complains
I processed the above using Full Compress and it removed offending IVTC video playback corrected. Will try again using Smart Render to see if can use it and does make the difference
I do remember reading everything but resize and thinking that will be very useful. Then now I question myself why have I been ignoring Smart Render and doing full compress or Fast Recode for processing
I Will go away and take another look at smart render to see what it can really do for me. See if I can have Virtualdub not error each time I use Smart Render |
 |
| dloneranger |
| Posted: Sep 14 2014, 02:30 PM |
 |
|
Moderator
  
Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07

|
You have to match your output codec setting to the same as the source file Some codecs are more forgiving about 'closeness' than others
-------------------- MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask Windows7/8 Codec Chooser All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3 |
 |
| DarrellS |
| Posted: Sep 25 2014, 04:30 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 567
Member No.: 1061
Joined: 28-November 02

|
| QUOTE (dloneranger @ Sep 14 2014, 07:30 AM) | You have to match your output codec setting to the same as the source file Some codecs are more forgiving about 'closeness' than others |
This is correct for smart rendering since you need a codec to re-encode the cuts but any filter that can't be used in blend mode with the curve editor will have to re-encoded. Crop, Resize etc...
You can still use the curve editor to get whatever effect you are after but the whole video will have to be re-encoded.
Also if you use Avisynth to open the file then the whole file has to be re-encoded. |
 |