https://github.com/emako/qvs
A simple GUI program for using VapourSynth/Avisynth Script previewed and encoded.
https://github.com/emako/qvs
avisynth blockly-vapoursynth mediainfo vapoursynth x264gui x265gui
Last synced: 3 months ago
JSON representation
A simple GUI program for using VapourSynth/Avisynth Script previewed and encoded.
- Host: GitHub
- URL: https://github.com/emako/qvs
- Owner: emako
- License: mit
- Created: 2018-08-15T11:16:32.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-11-18T06:21:21.000Z (7 months ago)
- Last Synced: 2025-02-27T09:13:10.036Z (4 months ago)
- Topics: avisynth, blockly-vapoursynth, mediainfo, vapoursynth, x264gui, x265gui
- Language: C++
- Homepage: http://egosub.ske48.co
- Size: 13.5 MB
- Stars: 54
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- License: LICENSE
Awesome Lists containing this project
README
> [!NOTE]
>
> Migration: This project is gradually migrating to [VSEnc (keep private now)](https://github.com/lemutec/VSEnc) and progress is currently slow.
>
> In addition, I hope someone can take over the maintenance of [VapourSynthViewer.NET](https://github.com/mysteryx93/VapourSynthViewer.NET). I am not that familiar with the new version of vsapi.# qvs




![]()
A simple program for using VapourSynth/Avisynth Script previewed and encoded.## Download
[](https://github.com/emako/qvs/releases)
[](https://github.com/emako/qvs/releases)You can download from [releases](https://github.com/emako/qvs/releases) page.
See the [changelog.md](changelog.md) page.
## Main Features
- [x] New script(*.vpy), also using blockly, a visual programming tools.
- [x] Encode script(*.vpy) or video, also using x264/x265/NVEnc/QSVEnc/VCEEnc encoders.
- [x] Encode audio, also using AAC/MP3/ALAC/FLAC/OPUS/OGG Vorbis/AC3/WAV encoders.
- [x] Muxer video and audio, also using MP4Box/L-smash/MKVMerge/FFMpeg tools.
- [x] Demuxer video, also using FFMpeg/Eac3to/MKVExtract/TsDemux tools.
- [x] Create single image video.
- [x] Splite/Merge media file.
- [x] Show MediaInfo.
- [ ] ~~Audio Cutter.~~## Screen Shot
- ##### Main UI

- ##### Mediainfo UI

- ##### Create Script from Add New Job

- ##### Create Script from blockly UI

- ##### Script Mount UI

- ##### Script Preview UI

## Building
qvs is developed based on Qt5.
See [build.md](build.md) for more details.
## Issuse
 
VapourSynth is developing fastly, so API expiration problems are easy to occur.
Leave your [issuse](https://github.com/emako/qvs/issues) for any question.
## Future
1. May add `audio track support`, but depending on the update of `vsedit`.
2. About Blockly, Qt support for the web (blockly) is unfriendly, and Qt itself still has a large number of bugs. Consider adopting it in the future .NET technology substitution.
C++/Qt development is too time-consuming so may use .NET/WPF or .NET/Avalonia in the future development.
## License
qvs is licensed under the [MIT](https://github.com/emako/qvs/blob/master/LICENSE) License.