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. |
7th July 2018, 07:01 | #1 | Link |
Soul Architect
Join Date: Apr 2014
Posts: 2,559
|
VapourSynth Multi-Viewer
Here's a simple utility software. It allows running several scripts side-by-side while zooming, panning and seeking simultaneously across all versions to easily compare the differences.
Not much else to say! https://github.com/mysteryx93/Vapour...eases/tag/v0.8 This library should work both in x64 and x86. As a side note, it took me a while to get it done because I was using it to study proper MVVM design patterns and was getting stuck at every detail. The project also includes a full .NET API for VapourSynth here
__________________
FrameRateConverter | AvisynthShader | AvsFilterNet | Natural Grounding Player with Yin Media Encoder, 432hz Player, Powerliminals Player and Audio Video Muxer Last edited by MysteryX; 7th July 2018 at 07:04. |
7th July 2018, 10:06 | #2 | Link |
Registered User
Join Date: Dec 2005
Location: Germany
Posts: 1,795
|
Nice simple Viewer.
But it really needs something like "tab switching by keyboard numbers" to be efficient. Are you planning to extend it into a full grown editor? Edit: "fit to screen" would also be a nice feature
__________________
AVSRepoGUI // VSRepoGUI - Package Manager for AviSynth // VapourSynth VapourSynth Portable FATPACK || VapourSynth Database Last edited by ChaosKing; 7th July 2018 at 15:43. |
7th July 2018, 14:39 | #3 | Link |
Soul Architect
Join Date: Apr 2014
Posts: 2,559
|
Switching tab with CTRL+1 to CTRL+9 would be easy to implement.
I plan on using this as the base for doing previews in the Yin Media Encoder. Wouldn't spend too much time on the stand-alone viewer. Other features that would be nice is to see a diff map between tabs. |
7th July 2018, 17:35 | #5 | Link |
Soul Architect
Join Date: Apr 2014
Posts: 2,559
|
Switching tab was very easy to add thanks to well-structured MVVM code
https://github.com/mysteryx93/Vapour...e86fbc564c48b7 ScaleToFit, however, is giving me more trouble. Edit: ScaleToFit is working
__________________
FrameRateConverter | AvisynthShader | AvsFilterNet | Natural Grounding Player with Yin Media Encoder, 432hz Player, Powerliminals Player and Audio Video Muxer Last edited by MysteryX; 7th July 2018 at 18:21. |
7th July 2018, 18:28 | #6 | Link |
Soul Architect
Join Date: Apr 2014
Posts: 2,559
|
Version 0.8.1 is ready!
What's new: - Allow switching tabs with Ctrl + number (0-9) - Added scale to fit zoom option Next thing that would be nice is having the controls in a toolbar instead of floating on the right, that should be easy besides finding the right icons. Then "Run" tab should be moved into a toolbar icon, and you could add several Script tabs. Go To Frame # also would be good.
__________________
FrameRateConverter | AvisynthShader | AvsFilterNet | Natural Grounding Player with Yin Media Encoder, 432hz Player, Powerliminals Player and Audio Video Muxer Last edited by MysteryX; 7th July 2018 at 18:30. |
7th July 2018, 19:22 | #7 | Link |
Registered User
Join Date: Dec 2005
Location: Germany
Posts: 1,795
|
I noticed that the first frame is not shown after clicking on run but only if I move the slider or press right on the keyboard.
And I find that CTRL + number is a bit uncomfortable. It would be better without the CTRL combo.
__________________
AVSRepoGUI // VSRepoGUI - Package Manager for AviSynth // VapourSynth VapourSynth Portable FATPACK || VapourSynth Database Last edited by ChaosKing; 7th July 2018 at 19:26. |
7th July 2018, 22:43 | #9 | Link |
Registered User
Join Date: Dec 2005
Location: Germany
Posts: 1,795
|
And if you exclude the scripts tab, would this work then?
__________________
AVSRepoGUI // VSRepoGUI - Package Manager for AviSynth // VapourSynth VapourSynth Portable FATPACK || VapourSynth Database |
9th July 2018, 18:27 | #10 | Link |
Soul Architect
Join Date: Apr 2014
Posts: 2,559
|
Version 0.9 is ready!
What's new: - Allow opening and saving files - Allow several script editor tabs - Moved all controls into a toolbar - Added go to frame - Redesigned keyboard shortcuts - Can now select viewer tabs with 1-9 and editors with ctrl+1-9 - Fixed some issues with zoom I'm thinking. Another feature that could be useful and easy to implement is "Pixel Blending", whether to zoom as square pixels (nearest neighbor) or blended pixels.
__________________
FrameRateConverter | AvisynthShader | AvsFilterNet | Natural Grounding Player with Yin Media Encoder, 432hz Player, Powerliminals Player and Audio Video Muxer Last edited by MysteryX; 9th July 2018 at 18:37. |
9th July 2018, 21:44 | #11 | Link |
Registered User
Join Date: Dec 2005
Location: Germany
Posts: 1,795
|
Nice to have:
- Syntax-Highlighting - set font size (and/or dpi aware). The font is a bit small in 1440p
__________________
AVSRepoGUI // VSRepoGUI - Package Manager for AviSynth // VapourSynth VapourSynth Portable FATPACK || VapourSynth Database |
9th July 2018, 22:00 | #12 | Link |
Soul Architect
Join Date: Apr 2014
Posts: 2,559
|
I could enlarge the font easily. Syntax highlighting, however, would be a whole project on its own.
Edit: Actually it turns out syntax highlighting would be simple enough. Edit2: dammit noobs wrote AvalonEdit in a way that doesn't allow binding and it can't be integrated into my code design
__________________
FrameRateConverter | AvisynthShader | AvsFilterNet | Natural Grounding Player with Yin Media Encoder, 432hz Player, Powerliminals Player and Audio Video Muxer Last edited by MysteryX; 10th July 2018 at 06:07. |
10th July 2018, 11:00 | #13 | Link |
Registered User
Join Date: Dec 2005
Location: Germany
Posts: 1,795
|
Maybe one of these are easy to integrate https://www.nuget.org/packages?q=highlight
Not all are for .net, some are js. You could also use a webview for the scripts tab, maybe this would be better, just a thought.
__________________
AVSRepoGUI // VSRepoGUI - Package Manager for AviSynth // VapourSynth VapourSynth Portable FATPACK || VapourSynth Database |
11th July 2018, 23:29 | #14 | Link |
Soul Architect
Join Date: Apr 2014
Posts: 2,559
|
Version 0.9.1 is ready!
What's new: - Replaced script TextBox with AvalonEdit.TextEditor - Added syntax highlighing - Enlarged script font - Added default script As for AvalonEdit, they don't support binding for performance reasons. Found a way to work around it. |
11th July 2018, 23:41 | #15 | Link |
Registered User
Join Date: Dec 2005
Location: Germany
Posts: 1,795
|
ty, my eyes are very pleased now. I will add this also to my VS portable FATPACK.
__________________
AVSRepoGUI // VSRepoGUI - Package Manager for AviSynth // VapourSynth VapourSynth Portable FATPACK || VapourSynth Database |
26th July 2018, 20:12 | #18 | Link |
Soul Architect
Join Date: Apr 2014
Posts: 2,559
|
Version 0.9.3 is ready!
What's new: - Fixed multi-threading mode not activating - Added option to display square pixels when zooming |
Thread Tools | Search this Thread |
Display Modes | |
|
|