kmcclive / tricycle Goto Github PK
View Code? Open in Web Editor NEWVideo transcoding... easier than riding a bike.
License: Other
Video transcoding... easier than riding a bike.
License: Other
As a user, I want Tricycle to look like it was built specifically for macOS and Windows so that it matches the other apps that I use.
A good example of this is Visual Studio. On Windows, build progress is displayed in a status bar at the bottom of the window. On macOS, it is displayed in a box at the top-middle of the window similar to Xcode and iTunes.
Not sure how difficult to port to Debian-based Linux. Currently utilize Ubuntu for it's ability to utilize Intel Quick Sync. Trying to get Darling working at the moment and see if it would be able to handle Tricycle. Command line would be helpful in utilizing Tricycle in headless Debian-based setups.
I had a movie with black bars, but it wasn't detected by Tricycle. It turns out that the bars are not as dark as most movies. For this 10-bit movie, it required a black-level of 120 (30 for 8-bit) to be detected by FFmpeg.
It would be really handy If I could choose a folder for conversion and the App just goes through every file in it
As a user, I want to select the source using a pattern (wildcards/regex) so that I can transcode all files with names matching that pattern.
As a Windows user, I want to view information about the app, i.e. version, copyright, without having to view the properties of the executable in File Explorer.
I've tried converting a few MKV video files (4k, HDR) to h.265/HVEC mp4. The resulting m4v files won't open on a Mac. I'm not sure if this is an issue or if I'm missing something.
As a user, I want to know the estimated total file size of my video so that I can decide whether to change any of my settings before it completes.
No matter what I do it will always tell me "Not such directory exists" so I can not convert any single file at the mo :(
Also is it possible to add an option to choose your own bitrate for a video?
It would be great if we could include source subtitles in the output without using the overlay function. Currently this requires a remux of the Tricycle output and source file after the transcode job has finished.
thanks!
As a user, I want to include 7.1 surround sound in my videos so that I can take full advantage of my home theater sound system.
As a user, I want Tricycle to support tone-mapping of videos with a wide color gamut even if they don't have HDR metadata so that I can play the videos on devices that don't support wide color gamut.
It would be good to notify the user that, while Tricycle can still transcode the video, it won't likely trigger HDR mode on most displays.
As a user, I want to save my transcode settings to a template so that I can apply them to another job without having to set them individually.
When opening the published version of the app, Gatekeeper gives warnings and requires users to jump through hoops to open it. The app should be signed to prevent this.
Some languages are being displayed with codes instead of their name.
Steps to reproduce:
Actual Result:
"fre" is displayed in the app.
Expected Result:
"French" is displayed in the app.
When transcoding some videos, progress isn't displayed.
As a user, I want Tricycle to remember the directory of the destination file I select so that it takes me fewer clicks to select a destination file in the same directory.
I noticed handbrake and now tricycle did not carry over the proper chroma subsampling carried in my file. Which is Chroma subsampling: 4:2:0 (Type 2)
I was trying to get a handle on if this would affect my encode, but I am still not sure. Here (Doom9) is a thread I was reading on it. Might only come into play when downsizing. Not sure though.
As a developer, I want the way that HDR is applied to videos to be independent of an encoder so that I can add other encoders without losing HDR support.
Currently, there are parameters that are set via x265 options, including HDR metadata and colorspace. Another mechanism should be used to set those so that other HEVC encoders can be added.
The arguments passed to FFmpeg do not match the anamorphic dimensions of the source and the video dimensions look disproportionate when played.
The arguments passed to FFmpeg match the anamorphic dimensions of the source and the video dimensions look proportionate when played.
The Windows installer seems to frequently produce bad installations, either the app won't start or changes will be missing from versions. The latter is likely caused by some files not getting updated.
As a user, I want the streams in files created by Tricycle to have names that match their content so that I don't get confused when there is a stream named "Surround 5.1" that is actually stereo audio, for example.
Big Sur uses a convention for its app icons similar to iOS, a square with rounded edges. The Tricycle icon should be updated to follow this convention.
As a user I want to de-interlace/decomb videos so that they have less-noticeable lines when playing them.
There are cases where the destination file name may default to that of the source.
Steps to reproduce:
Actual Result:
The destination file name is now the same as the source.
Expected Result:
The destination file name uses the default MKV extension, but is different than the source.
There seems to be a race condition that is preventing incomplete files from being deleted when a job is stopped. I haven't noticed it on macOS, only Windows.
The destination is not deleted.
The destination is deleted.
A user is receiving the following error upon starting a transcode in Tricycle 2.4.2 on Windows. Multiple files were tried and none of them worked. It may be related to culture settings.
The following log file was provided.
As a user, I want to use Nvidia's technology to accelerate transcodes so that jobs take much less time to complete.
The alert that is titled "Unsupported Audio" is getting cut off on Windows.
Steps to reproduce:
Actual Result:
An alert is displayed, but the action buttons can't be seen.
Expected Result:
The full alert text is visible as well as all the buttons.
As a user, I want to manually specify the crop parameters for a movie so that black bars will be removed even when Tricycle doesn't detect them.
I'm trying version 2.3.0 on Windows 10 64-bit English and I can't open any video file. I have tried several mp4 and mkv files.
Invalid Source
The selected file could not be opened.
Firstly, just wanted to say thank you for this tool! It has helped reduce my media library size considerably, and is making it viable to now keep more movies in 4K format than before.
Now to my problem. As the title suggests, having some issues when trying to convert some videos. Interestingly, not all, so I presume there is something about the file that Tricycle doesn't like, but can't tell what.
Attached is a log from one I know fails, so just ran it now to get the log file. I can provide more for different files if needed.
It doesn't have anything to do with size, as I have just ran some 120GB files through with no issues.
Running v2.4.3 on Windows 10 Pro, version 20H2, OS Build 19042.630. Using an i7-8700 with 32GB of RAM.
If you need any more information, please let me know.
Thanks in advance.
As a user, I want Tricycle to output debug logs so that I can send them to a developer to troubleshoot an issue.
I read your issue about the Windows msi installer not being so great so I extracted all the files from the msi and found 135 files and one "assets" folder. Is this correct to make your app run?? Most are system....dll files.
The "Forced Only" switch is not getting disabled when a job starts.
Actual Result: The "Forced Only" switch is still enabled.
Expected Result: The "Forced Only" switch is disabled.
As a user, I want a command-line interface so that I can automate transcode jobs.
As a user, I want to preview the output of a transcode so that I don't have to wait for the entire movie to complete before finding out what it will look like.
As a user, I want to configure Tricycle within the app so that I don't have to use a text editor to modify the configuration.
As a user, I want to use Apple's VideoToolbox technology to accelerate transcodes so that jobs take much less time to complete.
The default values used to populate the manual crop controls should be based on the black bars that are detected. However, it was found that this is not working properly with anamorphic video.
Steps to reproduce:
Actual Result:
Either the Left or Right field has a value.
Expected Result:
Only the Top and Bottom fields have a value.
As a user, I want to limit the average bitrate of a video so that it doesn't exceed my upload speed.
No subtitles are seen when playing the video
Subtitles are seen when playing the video
Version 2.4.0 added trace logging, but the log doesn't indicate which stream an external process writes to. This makes it difficult to troubleshoot issues.
Steps to reproduce:
Actual Result:
The log does not indicate which stream messages were written to.
Expected result:
The log does indicate which stream messages were written to.
Currently, the Windows app displays three different styles of alerts: Xamarin Forms Alert, MessageBox, and a custom InputWindow. It would be good to make these more consistent.
As a user, I want to use Tricycle on Windows so that I don't have to buy a Mac to be able to use the app.
As a user, I want the Tricycle config to be read from a user directory so that I don't need admin permissions to modify it.
As a user, I want to use Intel's QuickSync technology to accelerate transcodes so that jobs take much less time to complete.
As a user, I want to add multiple transcode jobs to a queue so that they all execute without intervention in between them.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.