Any Video Converter (AVC) Online

Best Self Hosted Alternatives to Any Video Converter (AVC) Online

A curated collection of the 8 best self hosted alternatives to Any Video Converter (AVC) Online.

Cloud-based video conversion and editing service that converts video and audio across 1000+ formats, provides compression, basic editing (trimming/merging), bulk and concurrent processing, GPU-accelerated high-speed conversion, and AI-assisted enhancements (upscaling, blur, speech-to-text).

Alternatives List

#1
Cobalt

Cobalt

Cobalt is a self-hostable web media downloader for saving publicly accessible videos and audio from supported social platforms via a simple paste-a-link interface and API.

Cobalt screenshot

Cobalt is a web-based media downloader designed to fetch files from publicly accessible content on supported social platforms. It provides a simple paste-a-link workflow via a clean web UI and also exposes an API for integrations.

Key Features

  • Download publicly accessible media by URL (video and audio, depending on the source)
  • Web UI plus a dedicated API service (monorepo includes frontend and backend)
  • No ads or tracking, with a minimal, fast user experience
  • Proxy-style streaming approach and no server-side content caching by default
  • Instance configuration via environment variables, suited for self-hosted deployments

Use Cases

  • Save personal copies of public videos or audio for offline viewing/listening
  • Provide a simple internal “download by link” tool for a team or household
  • Integrate media fetching into other tools via the API (automation or archival workflows)

Limitations and Considerations

  • Intended for downloading only free, publicly accessible content; access-controlled or paid content is not supported
  • Platform compatibility can change as third-party sites update their behavior

Cobalt is a focused, low-friction downloader that pairs a straightforward web interface with an API for programmatic use. It is best suited for users who want a fast, privacy-respecting way to save public media without unnecessary complexity.

38.2kstars
3.1kforks
#2
ytdl-sub

ytdl-sub

CLI tool that orchestrates yt-dlp and FFmpeg with YAML presets to download, convert, tag, and organize media for Plex, Jellyfin, Kodi, Emby and music players.

ytdl-sub screenshot

ytdl-sub is a command-line tool that orchestrates yt-dlp to download media and prepare it for media servers and players. It uses a declarative YAML configuration and preset system to control what to download and how files and metadata are produced.

Key Features

  • Declarative subscriptions and presets written in YAML to describe channels, playlists, formats, and destination library layouts.
  • Wraps and runs yt-dlp for downloads and can remux/transcode using FFmpeg/ffprobe when needed.
  • Rich plugin system (audio_extract, chapters, subtitles, file_convert, embed_thumbnail, music_tags, nfo_tags, video_tags, etc.) to control metadata, tagging, thumbnails, and post-processing.
  • Presets for media server targets and media types (Plex, Jellyfin, Emby, Kodi, music players) to produce naming, NFO files, and metadata formats those servers expect.
  • Scripting and template functions for conditional filtering, custom variables, and fine-grained automation of downloads.
  • Docker images provided (headless and GUI/code-server variant) plus a standalone executable and PyPI package; recommended deployment via Docker Compose or cron for automation.

Use Cases

  • Archive YouTube channels or playlists as TV shows or seasons for Plex/Jellyfin/Emby with server-compatible metadata.
  • Build and tag local music/video libraries (music videos, concerts, SoundCloud/Bandcamp imports) with embedded tags and external NFOs.
  • Automate periodic downloads via scheduled runs (cron/container) to keep a local media library in sync.

Limitations and Considerations

  • Requires external dependencies: Python 3.10+ and FFmpeg/ffprobe; these are mandatory for post-processing and packaging tasks.
  • CLI-first tool aimed at power users; configuration is flexible but has a steeper learning curve than polished web-UIs.
  • Relies on yt-dlp for site extractor correctness; changes to source sites may require updating yt-dlp and the tool's dependencies.

ytdl-sub is focused on providing flexible, reproducible control over media download and metadata generation rather than a one-click consumer UI. It is well-suited for users who need precise filename/metadata control and integration with media servers.

2.7kstars
96forks
#3
Youtarr

Youtarr

Self-hosted web app to auto-download YouTube channels, organize media with metadata, and schedule downloads for Plex, Jellyfin, Emby, and Kodi.

Youtarr is a self-hosted web application for automatically downloading videos from YouTube channels and organizing them into a media-server-friendly library. It uses yt-dlp for fetching content and can generate metadata so downloaded videos appear cleanly in common media servers.

Key Features

  • Subscribe to YouTube channels to automatically download new videos, shorts, and streams
  • Manual URL downloads with pre-validation and metadata preview
  • Media-server-ready organization with NFO files, thumbnails/posters, and embedded MP4 metadata
  • Channel grouping and multi-library folder support for separating collections (for example kids, music, news)
  • Cron-based scheduling for automated download runs
  • Download history and duplicate prevention
  • Optional integrations such as Plex library refresh, SponsorBlock segment skipping, and Discord webhook notifications
  • Responsive web UI plus a REST API with OpenAPI/Swagger support
  • Built-in authentication with admin controls

Use Cases

  • Build an offline, ad-free YouTube library for home media servers
  • Archive channel content to protect against deletions or videos being made private
  • Curate separate libraries for different audiences (family/kids vs. general content)

Limitations and Considerations

  • Designed to run via Docker; direct Node/npm deployments are not supported
  • Downloading content may be subject to platform terms and copyright restrictions

Youtarr fits homelab and media-library workflows where you want automated ingestion, consistent naming/metadata, and optional media server integrations. It can run standalone without requiring Plex, Jellyfin, Emby, or Kodi, while still producing files structured for them.

818stars
27forks
#4
YTPTube

YTPTube

Self-hosted web interface for yt-dlp to download videos, playlists, channels and live streams with queues, presets, scheduling, notifications and a built-in player.

YTPTube is a web-based GUI built around yt-dlp to simplify downloading and managing media from many video platforms. It focuses on queued and concurrent downloads, automation via schedules, and a UI that works for both technical and non-technical users.

Key Features

  • Concurrent downloads with per-extractor and global limits
  • Download support for single videos, playlists, channels, and live/upcoming streams
  • Scheduling for automatic downloads (including monitoring sources via custom feeds)
  • Presets system to apply reusable yt-dlp options, plus per-link overrides
  • Notifications for download events (including Apprise targets)
  • Built-in video player with support for sidecar external subtitles (ffmpeg required in non-Docker setups)
  • Simple file browser to navigate downloaded content
  • Basic authentication
  • Optional integrations for Cloudflare challenges (via FlareSolverr) and yt-dlp impersonation helpers (Docker-focused)

Use Cases

  • Personal media archiving of channels, playlists, and periodic uploads
  • Automated fetching of live streams or scheduled content drops
  • Home server “download box” with presets tailored for media server ingestion

Limitations and Considerations

  • Some functionality is Docker-focused (for example automatic yt-dlp/pip updates and certain bundled helpers)
  • The built-in player subtitle support may require ffmpeg availability depending on installation method

YTPTube is a practical companion to yt-dlp when you want a browser-based workflow, download automation, and repeatable presets. It is well-suited for homelabs and personal servers where multiple downloads and scheduled jobs are required.

787stars
22forks
#5
8mb.local

8mb.local

Self-hosted video compressor web app with a SvelteKit UI, FastAPI API, and Celery workers using FFmpeg with GPU acceleration (NVENC/VAAPI) and CPU fallback.

8mb.local screenshot

8mb.local is a self-hosted web application for compressing videos to a target file size with minimal effort. It provides a drag-and-drop interface, queues jobs for processing, and uses FFmpeg with hardware acceleration when available.

Key Features

  • Target-size compression presets (and custom sizes) with automatic bitrate selection
  • GPU acceleration with auto-detection (NVIDIA NVENC, Intel/AMD VAAPI on Linux) and CPU fallback
  • SvelteKit web UI with drag-and-drop uploads, presets, and advanced encode options
  • Real-time progress and streaming FFmpeg logs via Server-Sent Events (SSE)
  • Queue management (view active jobs, cancel running encodes, clear queue)
  • Automatic re-encode if output exceeds the target size beyond a tolerance
  • Job history tracking and automatic download behavior
  • Basic built-in authentication and settings management via the web UI

Use Cases

  • Compressing videos to meet upload limits for messaging apps or platforms
  • Homelab or team internal “dropbox-style” video compression pipeline
  • Batch compression with concurrency on a GPU-enabled server

Limitations and Considerations

  • Intel QSV/VAAPI device passthrough is limited on Windows WSL2; Intel acceleration is primarily for Linux hosts
  • High concurrency can be constrained by GPU encoder session limits, disk I/O, and thermal throttling

8mb.local is a practical choice for users who want a simple, performant, self-hosted video compressor with reliable hardware acceleration and clear, real-time visibility into job status and logs.

559stars
22forks
#6
Trailarr

Trailarr

Tool to discover, download, convert and organize trailers for Radarr and Sonarr-managed media libraries, with a FastAPI backend and Angular UI.

Trailarr is an application that discovers, downloads, converts and organizes trailers for media managed by Radarr and Sonarr. It integrates with multiple instances, follows common media naming conventions, and provides a responsive UI to review and manage trailer files.

Key Features

  • Manages multiple Radarr and Sonarr instances to locate media and associated trailers
  • Detects existing trailers and avoids duplicates
  • Downloads trailers using yt-dlp and processes them with ffmpeg (conversion and trimming)
  • Organizes trailers in media folders following Plex/Emby/Jellyfin naming conventions
  • Customizable profiles for quality, filters and download behavior (including wait times)
  • Responsive Angular frontend for browsing media and managing trailer tasks
  • FastAPI backend with an ASGI server for API-driven operations
  • Docker-based deployment with optional hardware acceleration (VAAPI) for faster transcoding

Use Cases

  • Populate trailers for a Plex, Emby or Jellyfin library managed by Radarr/Sonarr
  • Automatically download and convert trailers for newly added movies or episodes
  • Maintain consistent trailer file naming and formats across multiple media servers

Limitations and Considerations

  • Plex integration for sending notifications and triggering scans is planned but not currently implemented
  • Hardware acceleration support depends on host GPU and driver support (VAAPI for Intel/AMD only)
  • Path mappings and permissions can require manual configuration when containers and media hosts differ

Trailarr is suited for users who want automated, configurable trailer management tightly integrated with Radarr and Sonarr. It focuses on reliability of downloads, file organization, and lightweight processing rather than media server functionality.

332stars
18forks
#7
PlexGifMaker

PlexGifMaker

Web app to generate GIFs from Plex media and subtitles with integrated Plex login; built on .NET 6 and provided as a Docker Compose service.

PlexGifMaker is a small web application that creates animated GIFs from media in a Plex library, leveraging available subtitle tracks to add captions. It provides integrated Plex login and runs as a .NET 6 application with a Docker Compose setup for easy deployment.

Key Features

  • Generate GIFs from items in a Plex library using the media file and subtitle timings
  • Integrated Plex authentication to access a user's Plex server
  • Built with C# and .NET 6; web UI served over HTTP
  • Distributed with a Dockerfile and Docker Compose configuration for simple setup
  • Runs on a single HTTP port (default: 9000)

Use Cases

  • Create short captioned GIF highlights from movies or TV episodes in a personal Plex collection
  • Quickly produce social or reference clips using subtitle timing for accurate captions
  • Automate generation of promotional or reaction GIFs from a private media library

Limitations and Considerations

  • The project currently serves traffic over plain HTTP only (no built-in TLS support)
  • Feature set is minimal and oriented toward single-server personal use; not intended as an enterprise GIF pipeline

PlexGifMaker is a focused utility for Plex users who want a fast way to extract short, captioned GIFs from their media. It is lightweight, Docker-friendly, and suitable for homelab or personal media-server environments.

56stars
4forks
#8
FileFlows

FileFlows

Self-hosted workflow automation for media and file libraries—watch folders, run FFmpeg/metadata steps, and route outputs with a visual flow builder.

FileFlows screenshot

FileFlows is a self-hosted, visual workflow automation tool focused on processing files—commonly media—based on events like new/changed files in watched folders. It lets you build flows (pipelines) that analyze, transform, move, and notify, using a library of reusable nodes and tools.

Key Features

  • Visual flow builder for creating file-processing pipelines (node/graph based)
  • Watch folders and triggers to automatically run flows on new or modified files
  • Media-centric processing steps (e.g., transcode/remux, probe/inspect media)
  • Integration with external tools (commonly FFmpeg) via dedicated nodes/scripts
  • Conditional logic and routing (decisions, branching, filtering)
  • Central dashboard for job history, status, and troubleshooting
  • Runs as a server with workers/nodes to scale processing across machines

Use Cases

  • Automatically transcode and standardize video libraries when new files arrive
  • Validate, rename, and organize downloads into a consistent folder structure
  • Generate derivatives (e.g., lower-bitrate versions) and route outputs to storage

Limitations and Considerations

  • Feature set is oriented toward file/media pipelines; it’s not a general-purpose iPaaS
  • Effective use typically requires familiarity with media tooling (e.g., FFmpeg) and codecs

FileFlows fits teams and home labs that want repeatable, automated processing for incoming files with a visual pipeline approach. It’s especially useful for media libraries where consistent encoding, structure, and automated handling reduce manual work.

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running