CCExtractor Development

Now in Rust

Technologies
c, python, rust, flutter
Topics
video, subtitles, media, bittorrent
Now in Rust

CCExtractor Development is the creator of the de-facto captions extraction tool - CCExtractor. It is the one tool that is free, portable, open source and community managed that can take a recording from a TV show and generate an external subtitle file for it.

If you regularly watch content with subtitles you download from fan sites - you should know that the source file is most likely generated by CCExtractor. If you are a student in a university that uses subtitles for natural language study, you should know that most likely we are involved somehow.

While we already support subtitles from North America, Europe, Australia and more, our world map is not yet complete. We are actively looking for students that want to help us fill the gaps. We also want to automate many of the processes that are currently done manually, such as achieving perfect sync, our media file management.

In addition to continuously evolve our core tool, we have a growing number of new projects: support, AI, rclone, cloud, flutter, peer-to-peer and a few more that are starting to take shape.

The best part is - students have flexibility of choosing projects from a wide range of topics & technologies and even propose their own. We provide exceptional resources for students. Read more about the perks on our website.

We’re very excited to take part in GSoC for the 8th time. Most of our past students are still involved and are active in the community, which simply goes on to show how friendly and approachable is the environment. If you want to be a part of such community and help achieve our goals, come join our Slack group or mailing list!

2021 Program

Successful Projects

Contributor
Yash Bhambhu
Mentor
Pulkit Mishra
Organization
CCExtractor Development
Animating a poor man [PMR-III]
PoorMan's Rekognition is a unique tool that provides all of amazon Rekognition's Services but with the power of open-source. Its key features include...
Contributor
Nishtha Bodani
Mentor
Carlos Fernandez Sanz, Ritik Harchani
Organization
CCExtractor Development
Beacon
This project aims to develop a flutter build native interface to ease the group traveling (or hiking). By using this, the group leader would be able...
Contributor
Jayesh Nirve
Mentor
Carlos Fernandez Sanz
Organization
CCExtractor Development
Cross platform GUI for CCExtractor
CCExtractor is the de-factor open source standard for closed captions / subtitles extraction from any media file. It is a tool that analyzes video...
Contributor
Ali Eren Yogurtcu
Mentor
Carlos Fernandez Sanz
Organization
CCExtractor Development
FastFingers Application Development
I will develop and publish a Linux application named FastFingers which will be an open-source application that helps its users to remove the habit of...
Contributor
Rajan Jaiswal
Mentor
Ritik Harchani
Organization
CCExtractor Development
Improving rutorrent mobile interface
rutorrent mobile interface is a project that started last year under the organisation CCExtractor Development and it's gone quite well, with the user...
Contributor
Punit Lodha
Mentor
Carlos Fernandez Sanz, Anshul Maheshwari
Organization
CCExtractor Development
Rewrite 708 decoder in Rust
708 is the standard for digital TV in the US and a few other countries. CCExtractor has an implementation of 708 decoder in C. This project aims to...
Contributor
Pratik Baid
Mentor
Ritik Harchani, jesec
Organization
CCExtractor Development
Flood Mobile App
The project primarily focuses on creating a flutter-based native mobile interface for Flood ( https://flood.js.org ) which is a web interface...
Contributor
Mohammad Arshad
Mentor
Carlos Fernandez Sanz, Ritik Harchani
Organization
CCExtractor Development
Deluge Mobile client
Developing Deluge Client using flutter and dart along with modern material interface.
Contributor
Aadi Bajpai
Mentor
canihavesomecoffee
Organization
CCExtractor Development
Beacon Backend
Backend for the Beacon project, with a focus on scalability and real-time low latency location synchronization.