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
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.
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.
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.
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 to use Nvidia's technology to accelerate transcodes so that jobs take much less time to complete.
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.
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.
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.
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.
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 to add multiple transcode jobs to a queue so that they all execute without intervention in between them.
It would be really handy If I could choose a folder for conversion and the App just goes through every file in it
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.
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.
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 a command-line interface so that I can automate transcode jobs.
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.
As a user, I want to use Intel's QuickSync technology to accelerate transcodes so that jobs take much less time to complete.
When transcoding some videos, progress isn't displayed.
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.
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.
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.
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.
As a user, I want to limit the average bitrate of a video so that it doesn't exceed my upload speed.
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.
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.
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!
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.
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.
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.
As a user, I want Tricycle to output debug logs so that I can send them to a developer to troubleshoot an issue.
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.
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 use Apple's VideoToolbox technology to accelerate transcodes so that jobs take much less time to complete.
As a user I want to de-interlace/decomb videos so that they have less-noticeable lines when playing them.
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.
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.
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 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 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.
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 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.
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?
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.
No subtitles are seen when playing the video
Subtitles are seen when playing the video
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.
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.