electron / electron/electron

more video formats

Open
#48,062 4 comments 0 reactions 0 assignees View on GitHub
enhancement :sparkles:
Dominant language
C++
Stars
123k
Forks
17.5k
Avg merge
14h 31m
Merged PRs (30d)
858

Description

### Preflight Checklist

- [x] I have read the [Contributing Guidelines](https://github.com/electron/electron/blob/main/CONTRIBUTING.md) for this project.
- [x] I agree to follow the [Code of Conduct](https://github.com/electron/electron/blob/main/CODE_OF_CONDUCT.md) that this project adheres to.
- [x] I have searched the [issue tracker](https://www.github.com/electron/electron/issues) for a feature request that matches the one I want to file, without success.

### Problem Description

I have a use case where I need to "natively" play MKV, AVI, FLV, and other video formats that are usually unsupported by browsers, with support for audio tracks and subtitles. Due to the way Electron.js is built, and from what I have found over several days of research, I know that there is no native support for such formats and features. However, I believe this can be added more effectively than if it were done by a developer with less technical capability (like myself).

although I am looking at this from my own case, I believe that having this capability could be enriching, even for other types of projects.

### Proposed Solution

implementing support for the mentioned video formats (and others) through a more "native" approach that does not create much additional processing overhead, while being able to leverage hardware resources that, at best, Electron.js is better equipped to utilize.

### Alternatives Considered

integration with players like VLC and real-time transcoding. Both possibilities have been considered and attempted, but since I am not the most experienced developer for this type of process, I encountered significant performance issues (as I need to cater to PCs with modest configurations) and some security gaps.

### Additional Information

electron.js has been great for addressing various use cases over the years, and I believe that adding this native support will open up many possibilities for many developers. please consider this! thank you!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.