SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Ffmpeg Open-Source Projects
-
Project mention: Microsoft is ending support for the Windows Subsystem for Android (WSA) | news.ycombinator.com | 2024-03-05
There's also https://github.com/Genymobile/scrcpy which works for any Android, not just Samsung
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
This turns out to be a lot of assembly macros to help write one x86 assembly. https://github.com/FFmpeg/FFmpeg/blob/master/libavutil/x86/x...
The sibling comment recommending compiler intrinsics is probably the best way to go for writing SIMD code. A mixture of `` style types and intrinsics to specify instructions is a solid 90% solution compared to assembly.
If you want that last 10%, I think macros are putting the emphasis in the wrong place. They're a somewhat easy way to build up a language abstraction which will work if held carefully, but I'm confident the dev experience using this abstraction when you write invalid code will be deeply confusing.
I would suggest to write a parser instead of the macros. That'll tell you clearly when the syntax is invalid (though possibly not with much precision) and it'll give you a place to put semantic analysis for where valid syntax encodes nonsense. Do the equivalent of the macro expansions on the parsed tree instead of on the text. Emit asm as the "back end".
-
ijkplayer
Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support. (by bilibili)
-
Project mention: MPV: Vulkan Video Decoding: Usage Guide and FAQ | news.ycombinator.com | 2023-12-20
-
Project mention: Cleaning up my 200GB iCloud with some JavaScript | news.ycombinator.com | 2024-01-05
> thought I cropped/edited a video, it is still there in full length and resolution
It's been possible to create a clip from a video file that merely changes what parts of the video are displayed without effecting the data in the original since the Classic Mac OS days.
If you want to completely remove unwanted portions of a video to reduce the size without a loss of quality, there are many options. LosslessCut is one option that is both free and open source.
-
digital_video_introduction
A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding). Translations: 🇺🇸 🇨🇳 🇯🇵 🇮🇹 🇰🇷 🇷🇺 🇧🇷 🇪🇸
There's a great introduction to video tech, including codecs, at https://github.com/leandromoreira/digital_video_introduction
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
As their github page says, based on https://ffmpegwasm.netlify.app ...
I'm guessing no one did GPU-optimizations? I saw a web app (not an ffmpeg transpilation) that went clever and used WebGL so it can access the GPU and use its parallel processing capabilities...
-
ffmpeg-libav-tutorial
FFmpeg libav tutorial - learn how media works from basic to transmuxing, transcoding and more. Translations: 🇺🇸 🇨🇳 🇰🇷 🇪🇸 🇻🇳 🇧🇷
-
Project mention: Free and privacy-friendly screen recorder with no limits | news.ycombinator.com | 2024-01-10
-
-
-
Project mention: The GitHub Black Market That Helps Coders Cheat the Popularity Contest | news.ycombinator.com | 2023-10-23
> Another giveaway is the ratio of stars to watchers / forks. I remember one project with thousands of stars but only 10 users "watching" it. They went on to raise a sizable seed round too.
Not necessarily indicative of foul play. I have two projects like this (https://github.com/smacke/ffsubsync and https://github.com/ipyflow/ipyflow) and I attribute it to not having great developer documentation.
-
Project mention: Show HN: Another way to use an old tablet as an extra screen | news.ycombinator.com | 2023-10-06
I've used Weylus [0]. It works over LAN, lets you control the mouse from your tablet. Sometimes it's laggy, but you can configure the resolution so it's not using too much bandwidth. I'm not sure if it's stable at all. Haven't used it on a regular basis.
-
Project mention: FFmpeg Lands CLI Multi-Threading as Its "Most Complex Refactoring" in Decades | news.ycombinator.com | 2023-12-12
Sounds like you already have a process for most of this, but I found https://github.com/mifi/editly to be incredibly helpful to run ffmpeg and make my little time lapse video. Could be useful for others
-
openshot-qt
OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video editing and animation solutions to the world.
OpenShot is great, FOSS and works well on my 2014 MBP: https://www.openshot.org/
I used DaVinci Resolve but it was very sluggish on older hardware.
-
obs-StreamFX
StreamFX is a plugin for OBS® Studio which adds many new effects, filters, sources, transitions and encoders! Be it 3D Transform, Blur, complex Masking, or even custom shaders, you'll find it all here.
Project mention: OBS telling me I need to update or remove plugins but I can’t find these two plugins in my plugins folder in my C-Drive. What do I do? | /r/obs | 2023-07-01 -
QtAv
A cross-platform multimedia framework based on Qt and FFmpeg. 基于Qt和FFmpeg的跨平台高性能音视频播放框架. Recommand to use new sdk https://github.com/wang-bin/mdk-sdk
-
ffmpeg-kit
FFmpeg Kit for applications. Supports Android, Flutter, iOS, Linux, macOS, React Native and tvOS. Supersedes MobileFFmpeg, flutter_ffmpeg and react-native-ffmpeg.
Project mention: What library do you know for streaming camera feed to server with RTMP? | /r/androiddev | 2023-06-25Meanwhile, I came across FFMpegKit, which looks useful, but I think it still needs some customization.
-
-
Restreamer
The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server.
You can use restreamer https://github.com/datarhei/restreamer
-
N_m3u8DL-RE
Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文.
Project mention: Is there any way to Rip/Download movies from the Iqiyi site? | /r/Piracy | 2023-07-09And you can use other tools that support local m3u8 such as https://github.com/nilaoda/N_m3u8DL-RE
-
You likely want something like https://github.com/Kagami/ffmpeg.js/ for extracting slices
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Ffmpeg related posts
- Writing x86 SIMD using x86inc.asm (2017)
- Video Generation with Python
- Top Growing Social Media Platforms in 2024 🚀
- MPV: Vulkan Video Decoding: Usage Guide and FAQ
- Can't save frame as JPG
- Video stops on furst frame, audio continues to play,seek works
- KINDLY help i am really in a mess
-
A note from our sponsor - SaaSHub
www.saashub.com | 28 Mar 2024
Index
What are some of the best open-source Ffmpeg projects? This list will help you:
Project | Stars | |
---|---|---|
1 | scrcpy | 100,374 |
2 | obs-studio | 54,874 |
3 | FFmpeg | 41,601 |
4 | ijkplayer | 32,054 |
5 | mpv | 25,530 |
6 | lossless-cut | 21,764 |
7 | digital_video_introduction | 15,036 |
8 | ffmpeg.wasm | 12,718 |
9 | ffmpeg-libav-tutorial | 9,454 |
10 | screenity | 9,279 |
11 | JavaCV | 7,213 |
12 | YoutubeDownloader | 6,464 |
13 | ffsubsync | 6,448 |
14 | Weylus | 6,305 |
15 | editly | 4,510 |
16 | openshot-qt | 3,886 |
17 | obs-StreamFX | 3,775 |
18 | QtAv | 3,771 |
19 | ffmpeg-kit | 3,661 |
20 | ccapture.js | 3,473 |
21 | Restreamer | 3,432 |
22 | N_m3u8DL-RE | 3,322 |
23 | ffmpeg.js | 3,193 |