transitive-bullshit / Awesome Ffmpeg
👻 A curated list of awesome FFmpeg resources.
Stars: ✭ 623
Projects that are alternatives of or similar to Awesome Ffmpeg
Wlmedia
Android 音视频播放SDK,几句代码即可实现音视频播放功能(支持:手机、电视盒子等设备。支持:http、https、rtsp、rtp、rtmp、byte[]、加密视频和各种文件格式视频;包含视频截图、音轨选择、字幕选择、循环播放、设置软解或硬解、自定义视频滤镜、透明视频、变速变调、声道切换、无缝切换surface(surfaceview和textureview)、视频比例设置、多路音视频播放等。)~
Stars: ✭ 505 (-18.94%)
Mutual labels: ffmpeg
Jave2
The JAVE (Java Audio Video Encoder) library is Java wrapper on the ffmpeg project
Stars: ✭ 570 (-8.51%)
Mutual labels: ffmpeg
Quick Media
media(audio/image/qrcode/markdown/html/svg) support web service (多媒体编辑服务, 酷炫二维码, 音频, 图片, svg, markdown, html渲染服务支持)
Stars: ✭ 612 (-1.77%)
Mutual labels: ffmpeg
Homebridge Raspbian Image
Official Homebridge Raspberry Pi Image based on Raspbian Lite.
Stars: ✭ 534 (-14.29%)
Mutual labels: ffmpeg
Jvedio
Windows desktop application to manage local video;Support baidu AI, youdao translation;Support FFMPEG video processing;Support multi-database management and statistics;Support skin switching
Stars: ✭ 545 (-12.52%)
Mutual labels: ffmpeg
Green Recorder
A simple screen recorder for Linux desktop. Supports Wayland & Xorg
Stars: ✭ 594 (-4.65%)
Mutual labels: ffmpeg
Ffmpegandroid
最新版ffmpeg3.3-android,并通过CMake方式移植到Android中,并实现编解码,转码,推拉流,滤镜等各种功能
Stars: ✭ 526 (-15.57%)
Mutual labels: ffmpeg
Docker Nginx Rtmp
🐋 A Dockerfile for nginx-rtmp-module + FFmpeg from source with basic settings for streaming HLS. Built on Alpine Linux.
Stars: ✭ 608 (-2.41%)
Mutual labels: ffmpeg
Snickers
🍫 An open source alternative to the video cloud encoding services.
Stars: ✭ 498 (-20.06%)
Mutual labels: ffmpeg
Janus Webrtc Gateway Docker
Perfect Docker Image for Media Streaming Expert User ( https://github.com/meetecho/janus-gateway )
Stars: ✭ 582 (-6.58%)
Mutual labels: ffmpeg
Videoshow
Simple node.js utility to create video slideshows from images with optional audio and visual effects using ffmpeg
Stars: ✭ 618 (-0.8%)
Mutual labels: ffmpeg
Awesome FFmpeg
FFmpeg is a cross-platform solution to record, convert and stream audio and video.
Contents
Docs
FFmpeg's official docs are notoriously difficult for beginners to understand due to the scope and complexity of FFmpeg's capabilities. With that being said, they're still very useful as a reference.
- FFmpeg.org - Where it all starts.
- Filters - Docs for FFmpeg's powerful filter chains (scaling, cropping, concatenating, merging, etc.). This is one of my most visited links when working with FFmpeg.
- Man page - Official FFmpeg man page.
- Wiki & Bug Tracker - Lots of great info on here.
- CLI flags - A comprehensive list of all FFmpeg commandline flags. Really useful for searching random flags that you come across in the wild.
JavaScript
- fluent-ffmpeg - A fluent API to FFmpeg. If you only use one tool from this list, it should be this one.
- ffmpeg-probe - Wrapper around ffprobe for getting info about media files.
- ffmpeg-concat - Concats a list of videos together using FFmpeg with sexy OpenGL transitions.
- editly - Declarative video editing tool and library with slick animations and transitions.
- ffmpeg-generate-video-preview - Generates an attractive image strip or GIF preview from a video.
- ffmpeg-extract-frame - Extracts a single frame from a video.
- ffmpeg-extract-frames - Extracts screenshots from a video using FFmpeg.
- gif-extract-frames - Extracts frames from GIFs including inter-frame coalescing.
- ffmpeg-extract-audio - Extracts an audio stream from a media file.
- ffmpeg-on-progress - Utility for robustly reporting progress with fluent-ffmpeg.
- ffmpeg.js - Port of FFmpeg to JavaScript via Emscripten. Allows for limited FFmpeg use on the client-side.
- ffmpeg-static - Provides static FFmpeg binaries for macOS, Linux, and Windows. Very useful for CI testing.
- tangerine - Webcam streaming service using Node.js, FFmpeg, WebSockets, and Lad.
- ffparser - Parse input stream by frames directly into your code as a buffer.
Native
- ffmpeg-gl-transition - FFmpeg filter for applying GLSL transitions between video streams (gl-transitions).
Mobile
- simplest ffmpeg mobile - FFmpeg examples for Android and iOS.
- ijkplayer - Android / iOS video player based on FFmpeg.
Tutorials
- How to Write a Video Player in Less Than 1k Lines
- Learn FFmpeg libav the Hard Way
- Applying OpenGL Shaders with FFmpeg - And follow-up.
Community
Contribute
Contributions welcome! Please read the contributing guideline first.
License
To the extent possible under law, Travis Fischer has waived all copyright and related or neighboring rights to this work.
Support my OSS work by following me on twitter
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].