Quote:
Originally Posted by Atak_Snajpera
Because your tool does not check ALL frames.
|
The script does check all frames.
I tested it via lsmas.LWLibavSource() and avisource.AVISource("myscript.avs) in vapoursynth -> no seeking issues.
EDIT
Tried also Reverse() in my avs script, still frame accurate.
EDIT2
If I open the avs (with reverse) in vsedit i get an error
vapoursynth.Error: Avisynth read error:
CAVIStreamSynth: System exception - Access Violation at 0x00007FFB37302EB8
But there is no crash via vspipe...
EDIT3
Argh tested with the wrong script... so I tested it again ...
VS is fine, but AVS crashes! But only with reverse.
Reverse in my avsisynth script -> instant crash System exception - Access Violation at 0x00007FFB37302EB8
Code:
LWLibavVideoSource("camcorder_25i_4-3.avi")
#Reverse()
std.Reverse() in VS is not frame accurate anymore.
Code:
avisource.AVISource(args.file).std.Reverse()
log files
- lsmash in VS
https://pastebin.com/anyvB4pf
- avisyource + reverse in VS
https://pastebin.com/XFkuT9JT (it aborts after 3 errors)
EDIT4
lsmas.LWLibavSource(args.file).std.Reverse() -> lsmas: failed to get video track. Now I'm confused.
EDIT5
ok ... final results
VS
lsmas.LWLibavSource(args.file) #ok
lsmas.LWLibavSource(args.file).std.Reverse() #ERR failed to get video track.
AVS via VS -
script: LWLibavVideoSource("camcorder_25i_4-3.avi")
avisource.AVISource(args.file) # ok
avisource.AVISource(args.file).std.Reverse() # not frame accurate
AVS script with:
Code:
LWLibavVideoSource("camcorder_25i_4-3.avi")
reverse()
= instant crash: System exception - Access Violation at 0x00007FFB37302EB8
EDIT 6 - Bonus round
Remuxed it to mkv
VS
lsmas.LWLibavSource(args.file) # ok
lsmas.LWLibavSource(args.file).std.Reverse() # [importer: Error]: failed to find the matched importer.
AVS via VS
avisource.AVISource(args.file) # ok
avisource.AVISource(args.file).std.Reverse() #ok
avs+reverse via vdub still crashes.