Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mierenmanz/js-transcoder
https://github.com/mierenmanz/js-transcoder
Last synced: 10 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mierenmanz/js-transcoder
- Owner: MierenManz
- Created: 2020-07-22T19:24:37.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-08-30T10:57:51.000Z (about 4 years ago)
- Last Synced: 2024-10-11T20:57:11.596Z (about 1 month ago)
- Language: AutoHotkey
- Size: 86.4 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Transcoder
Custom transcoder based of [FFMPEG](https://ffmpeg.org/) written in
[node.js](https://nodejs.org/en/)(Back-End) and [AutoHotkey](https://www.autohotkey.com/)(Front-End)![screenshot](2020-08-15_204233.png)
# Installation
### Downloaded release
1. Download [node.js](https://nodejs.org/en/)
2. Download the latest stable release
3. Run main.exe# Troubleshooting
1. If there is any problem, copy the error that you got
3. copy that and make a new [issue](https://github.com/MierenManz/transcoder/issues/new)
4. Paste the copied error in the issue and then submit it.
5. Wait a few days and a new version will be released# Notes
- Currently you need to download both [node.js](https://nodejs.org/en/) and [AutoHotkey](https://www.autohotkey.com/) for running the sourcecode!
- HW Accel is supported, but only on hardware that supports, AMF or NVENC/CUVID (I WILL NOT ADD QUICKSYNCVIDEO ENCODING OR DECODING)# Known Bugs
- The program will try to download the latest version even if there is no internet connectivity. Will be fixed in v1.7.1# Next Updates
- Less clutter
- User requested features# Changelog
## v1.7.1
- Fixed a bug where the program would try to update if there was no update or internet
- Fixed a bug where ffmpeg would still continue rendering even if the app was closed
- Fixed a bug where cpu encoding sometimes didn't use all available cores and threads
- Removed annoying message boxes## v1.7.0
- Added auto updates, When a new version is available it will give you a window that asks if you want to update or not
- Added a small tooltip at the cursor when the render is finished.
- Updated the rendering window so you can drag it now.
- Updated FFMPEG and FFPROBE for the latest features.
- Rewrote a few lines of code so that it is less cluttered.
- Fixed a bug where the main menu would error out when you did not select a preset!## v1.6.1
- Added presets, You can now make and use presets.
- Changed the close window in the rendering GUI. It will no longer let you wait for it to finish, it will stop the render and delete the file.
- Updated ffmpeg and ffprobe for the latest features.
- Fixed the program not exiting when the gui is destroyed.
- Fixed a bug where you could not scale the output of the video if you used cpu rendering.## v1.6.0
- Added size changing, you can now downscale(or upscale) videos (intel gpu transcoding not supported!)
- Fixed typo's
- Changed ui
- Added a autoscale feature## v1.5.2
- Fixed a Small visual bug in the percentage window when clicking "Close Window" while transcoding is not finished yet## v1.5.1
- Removed unused files
- Fixed a bug where you could not select files where the filename had a space in it
- Added check for input file(so that ffmpeg does not error out)## v1.5.0
- Rewrote communication code(yes, again) That will most likely fix issues that were there in v1.2.0 - v1.4.0
- Removed dependency on [ini](https://www.npmjs.com/package/ini) and made my own config parser
- Removed unused files e.g. scripts to test stuff and deprecated stuff## v1.4.0
- Rewrote communication code(again) so now it should be reliable and even a little faster
- Removed some code for faster execution## v1.3.0
- Rewrote communication code(again) for faster communication between Front-End and Back-End
- Added support for AMD gpu encoding (I hope)## v1.2.5
- Started on another rewrite to allow for faster and cleaner communications between front-end and back-end## v1.2.0
- Rewrote most of the code for communication between Front-End and Back-End## v1.1.0
- Changed directory structure for a more organized environment## v1.0.0
- Fixing bugs in Dev build v3 and v4## Dev build v4
- Making the front-end
- Rewriting back-end for a more optimized approach for formatting inputs## Dev build v3
- Fixing bugs in Dev build v1 and v2
- Learning how to pass inputs from the front-end to back-end## Dev build v2
- Building transcoder interface## Dev build v1
- Getting metadata and formatting inputs