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. |
|
|
Thread Tools | Search this Thread | Display Modes |
24th March 2019, 03:28 | #1 | Link |
Chiptuner & VapourSynther
Join Date: Mar 2019
Location: Scarlet Devil Mansion, Gensōkyō
Posts: 52
|
How do I load a VapourSynth script within an international filepath into VirtualDub2?
Hello, this is my first posting here on Doom9 and I seek some help regarding VirtualDub2 and VapourSynth:
I have a VapourSynth script file (with an English filename) stored inside a folder that has a Japanese name on it. That script essentially loads a PNG image (also with English filename), repeats it 60 times, then uses std.Expr to reduce its colors from 24-bit RGB precision (RGB888) to 12-bit RGB precision (RGB444) by integer-dividing all its pixel RGB values by 16, then multiplying by 17: Code:
import vapoursynth as vs import functools core = vs.get_core() # 24-bit RGB (RGB888) baselogo = core.imwri.Read(filename="Team Shanghai Alice.png")*60 # Simulate 12-bit RGB (RGB444) by integer-dividing all RGB values by 16, then # multiplying them by 17 rgb444logo = baselogo.std.Expr(expr=["x 16 /", "x 16 /", "x 16 /"]) rgb888logo = rgb444logo.std.Expr(expr=["x 17 *", "x 17 *", "x 17 *"]) rgb888logo.set_output() Code:
Read: ImageMagick error: libimwri.dll: UnableToOpenBlob 'C:\Users\couga\Desk top\東–Project\Team Shanghai Alice.png': No such file or directory @ erro r/blob.c/OpenBlob/3094 I thought both VirtualDub2 and VapourSynth were Unicode-aware (my reason I migrated from AviSynth to VapourSynth was the latter's purported support for UTF-8), but it seems that this is not the case here. And I am running VirtualDub2 normally (not via Locale Emulator or any other AppLocale-like app). Any insight on this? Please note that the script code above has worked for me on pure-ASCII filepaths – an example is a test video I had uploaded to my YouTube channel: https://www.youtube.com/watch?v=NII8C-OueKc Thankee! Last edited by SilSinn9801; 17th April 2019 at 18:22. Reason: The correct RGB12-to-RGB24 conversion is multiplication by 17, such that #C3B→#CC33BB, not #C030B0 |
Tags |
international filename, international filepath, unicode, vapoursynth, virtualdub2 |
|
|