Ffmpeg

Top 23 Ffmpeg Open-Source Projects

  • scrcpy

    Display and control your Android device

    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

  • obs-studio

    OBS Studio - Free and open source software for live streaming and screen recording

    Project mention: Open Broadcaster Software | news.ycombinator.com | 2024-03-07
  • 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.

  • FFmpeg

    Mirror of https://git.ffmpeg.org/ffmpeg.git

    Project mention: Writing x86 SIMD using x86inc.asm (2017) | news.ycombinator.com | 2024-03-26

    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)

  • mpv

    🎥 Command line video player

    Project mention: MPV: Vulkan Video Decoding: Usage Guide and FAQ | news.ycombinator.com | 2023-12-20
  • lossless-cut

    The swiss army knife of lossless video/audio editing

    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.

    https://github.com/mifi/lossless-cut

  • digital_video_introduction

    A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding). Translations: 🇺🇸 🇨🇳 🇯🇵 🇮🇹 🇰🇷 🇷🇺 🇧🇷 🇪🇸

    Project mention: Breakdown of AV1 Video Codec | news.ycombinator.com | 2023-12-25

    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.

  • ffmpeg.wasm

    FFmpeg for browser, powered by WebAssembly

    Project mention: FFmpeg-online: ffpmeg running on the browser | news.ycombinator.com | 2023-10-15

    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: 🇺🇸 🇨🇳 🇰🇷 🇪🇸 🇻🇳 🇧🇷

  • screenity

    The free and privacy-friendly screen recorder with no limits 🎥

    Project mention: Free and privacy-friendly screen recorder with no limits | news.ycombinator.com | 2024-01-10
  • JavaCV

    Java interface to OpenCV, FFmpeg, and more

  • YoutubeDownloader

    Downloads videos and playlists from YouTube

    Project mention: Exemples of medium WPF open-source projects? | /r/csharp | 2023-11-14
  • ffsubsync

    Automagically synchronize subtitles with video.

    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.

  • Weylus

    Use your tablet as graphic tablet/touch screen on your computer.

    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.

    [0] https://github.com/H-M-H/Weylus

  • editly

    Slick, declarative command line video editing & API

    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.

    Project mention: PhotoPea: Advanced Photo Editing Software | news.ycombinator.com | 2024-02-20

    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-25

    Meanwhile, I came across FFMpegKit, which looks useful, but I think it still needs some customization.

  • ccapture.js

    A library to capture canvas-based animations at a fixed framerate

  • 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.

    Project mention: Selfhost Straming platform | /r/Proxmox | 2023-04-29

    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-09

    And you can use other tools that support local m3u8 such as https://github.com/nilaoda/N_m3u8DL-RE

  • ffmpeg.js

    Port of FFmpeg with Emscripten

    Project mention: Audio slicing with Javascript | /r/webdev | 2023-07-02

    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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-26.

Ffmpeg related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com