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. |
25th October 2019, 00:41 | #3622 | Link |
Registered User
Join Date: May 2011
Posts: 321
|
@l00t
Code:
MATRIX = { 0:'rgb', 1:'709', . . . } PRIMARIES = { .....} TRANSFER = {....} try: lines.append(f'Matrix: {MATRIX[f.props["_Matrix"]]}') except Exception as e: lines.append(f'Matrix: {str(e)}') try: lines.append(f'Primaries: {PRIMARIES[f.props["_Primaries"]]}') except Exception as e: lines.append(f'Primaries: {str(e)}') |
27th October 2019, 20:08 | #3624 | Link |
Registered User
Join Date: Aug 2012
Posts: 203
|
Since version R46 i get the error "Failed to initialize VapourSynth environment" even execuiting a simple vspipe -v
I've tried R46, R47 and R48-RC6, all giving me the same error, this on two different machine, one Win 10 the other Win Server 2019 even after reboot Installing R45 it works without problem. What could be the issue? what can i do to help you diagnose the problem? |
27th October 2019, 20:54 | #3625 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Quote:
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
28th October 2019, 09:02 | #3626 | Link | |
Registered User
Join Date: Aug 2012
Posts: 203
|
Quote:
For setting up the debugger what should i do? Download the source and put a breakpoint inside real_init and see what fail? |
|
28th October 2019, 11:13 | #3627 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Quote:
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
28th October 2019, 23:12 | #3629 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Quote:
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
29th October 2019, 19:38 | #3631 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Yes, it will use python 3.7.x. I'll switch to 3.8.x when cython adds official support for it.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
31st October 2019, 23:07 | #3633 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
R48 is released!
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
3rd November 2019, 15:52 | #3634 | Link |
Registered User
Join Date: Jun 2002
Location: On thin ice
Posts: 6,837
|
Is there a particular reason why vsrepo downloaded files don't have original timestamps?
staxrip has packages with lost timestamps and I would like to recover them.
__________________
https://github.com/stax76/software-list https://www.youtube.com/@stax76/playlists |
3rd November 2019, 17:43 | #3635 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,555
|
Because the way I'm handling things it's kinda annoying to set them. And it's not like you can ever trust them anyway...
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
20th November 2019, 15:58 | #3638 | Link |
Registered User
Join Date: Jul 2019
Location: Russia
Posts: 87
|
What needs to be done to make a video have different FPS?
For example, I want to do something like that Code:
from vapoursynth import core import havsfunc as haf clip = core.d2v.Source('index.d2v') clip1 = core.std.Trim(clip, 0, 5579) clip1 = haf.QTGMC(clip1, Preset='Very Slow', Sharpness=0.5, FPSDivisor=1, SourceMatch=3, Lossless=2, MatchEnhance=0.75, TFF=True) clip2 = core.std.Trim(clip, 5580, 24186) clip2 = haf.QTGMC(clip2, Preset='Very Slow', Sharpness=0.5, SourceMatch=3, MatchEnhance=0.75, InputType=1) clip = clip1+clip2 clip.set_output() |
20th November 2019, 17:12 | #3639 | Link | |
Registered User
Join Date: Sep 2007
Posts: 5,377
|
Quote:
Internally in vapoursynth, it has to be CFR (constant frame rate) 1) You can duplicate frames and framerate in the second section (but same content speed). eg. by using core.std.Interleave Or , 2) you can temporarily assign a 2xFPS to the 2nd section using core.std.AssumeFPS to append sections (so it plays double speed), then use external timecodes (timestamps) method to make it VFR |
|
20th November 2019, 18:57 | #3640 | Link | |
Registered User
Join Date: Sep 2010
Location: Ukraine, Bohuslav
Posts: 377
|
Quote:
I made x264 input filter and successfully provided vapoursynth timecodes (but code is a bit dirty), you can pick it here and compile: https://pastebin.com/QhjQ26qG |
|
Tags |
speed, vaporware, vapoursynth |
|
|