Tricycle is an open-source video transcoder for macOS and Windows. It takes the guesswork out of converting videos by using layman's terms and providing a reasonable default configuration. Tricycle is powered by other open-source projects such as FFmpeg, x264, and x265.
- Reads/decodes most video and audio formats
- Writes/encodes to the following formats
- Container formats:
- MP4
- MKV
- Video formats:
- AVC (H.264)
- HEVC (H.265)
- Audio formats:
- AAC
- Dolby Digital (AC-3)
- Dolby TrueHD (copy/passthru to MKV only)
- DTS (copy/passthru only)
- DTS Master Audio (copy/passthru to MKV only)
- Container formats:
- Supports 4K resolution and HDR (HDR10)
- Tonemaps HDR to SDR
- Scales video to standard resolutions
- Detects and crops black bars
- Crops to a selected aspect ratio
- Reduces noise in video
- Overlays subtitles (all or forced only)
- Supports mutliple audio tracks in mono, stereo, 5.1 surround, or 7.1 surround (copy/passthru to MKV only)
- macOS High Sierra (10.13) or later
- Windows 7 or later (64-bit)
- .NET Framework 4.6.1 or later
Tricycle is licensed under the GNU General Public License (GPL) Version 2. Please see the LICENSE file for more information.
If you uncover a bug or have a feature request, please create an issue.
Most contributions are welcome, but those not meeting the project's goals or standards may be rejected.
This project makes us of Git LFS for storing images and third-party executables. Please ensure that this is installed before cloning.
To begin, create a branch from master
for the issue you are working on. Please use the following naming convention.
<feature|bugfix>/<issue-number>-<short-description>
If an issue does not exist for the improvement you would like to make, please create one. Once work is complete, create a pull request to have the branch merged into master
.