youtube-dl is a small command-line tool to download videos. While it originally and still is used for YouTube.com, it supports many other video hosters like Anitube, Appletrailers, Archive.org, ARD, Arte, Blinkx, Bloomberg, CBS, clipfish, CollegeHumor, ComedyCentral, Discovery, dropbox, eHow, flickr, FranceTV, Google+, GorillaVid, Internet Video Archive, justintv, KhanAcademy, liveleak, MTV, MyVideo, NBC, Newstube, novamov Slideshare, SoundCloud, Southpark, Steam, SyFy, Veoh and Vimeo. It can sa
FFmpeg is the leading framework for decoding, encoding, transcoding, muxing, demuxing, streaming, filtering and playing pretty much any media format. It supports widespread and standardized, proprietary and fringe file formats and encodings. It's comprised of the ffmpeg, ffserver, ffplay and ffprobe utilities. But also provides libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale and libswresample for application use. Its primary development attention is on security.
MediaInfo displays technical, format, encoding, aspect and textual tag data for audio and video files. It provides a unified GUI for various file containers such as MPEG/4, QuickTime, MKV, AVI, WMV, FLV. It can also generate reports in various text formats, batch process, and a GUI is available cross-platform.
Federated video streaming platform, that's based on ActivityPub and P2P (BitTorrent) stream distribution technology. Individual video hosting instances profiteer from shared communities and content caching.
Shotcut is a free, open source, cross-platform video editor for Windows, Mac and Linux. Major features include support for a wide range of formats; no import required meaning native timeline editing; Blackmagic Design support for input and preview monitoring; and resolution support to 4k.
OpenShot Video Editor is a free, open-source video editor for Linux. OpenShot can take your videos, photos, and music files and help you create the film you have always dreamed of. Easily add sub-titles, transitions, and effects, and then export your film to DVD, YouTube, Vimeo, Xbox 360, and many other common formats.
VLC is a simple, fast and powerful media player with desktop and mobile cross-platform support. It can use files, network streams, CD and DVDs, webcams, DVB-T and other devices for playing. It supports a plethora of video formats like MPEG, DivX, H.263, H.264, H.265, VP9, MKV, WebM, WMV, MP3, AAC, MOD variants, FLAC, Vorbis, Theora, Dirac, FLV, MXF, and other encodings or meta formats (subtitles). It doubles as player and streaming server, and recording or transcoding and conversion tool.
HandBrake is a video file conversion tool. It supports nearly all formats, can transcode media files and codecs for various platforms, players and devices (includes a user-friendly target list to select from). It has an uncomplicated interface and is available cross-platform.
srt2vobsub is a command-line tool for linux or other Unix-like systems that generates a pair of .idx/.sub vobsub subtitle files from a textual subtitles file. srt2vobsub is written in Python and uses ffmpeg to convert non-srt input files, mediainfo to query video file properties and bdsup2sub to generate the vobsub subtitle stream.
Flowblade is a multitrack non-linear video editor for Linux released under GPL 3 license. Flowblade is designed to provide a fast, precise and robust editing experience. Flowblade employs a film-style insert editing model as workflow. In insert editing clips are generally placed tightly after other clips when they are inserted on the timeline. Edits are fine tuned by trimming in and out points of clips or by cutting and deleting parts of clips. Flowblade provides powerful tools to mix and filt
Pitivi is a unique video editor suited for newcomers and professionals. It features hundreds of animated effects / filters / transitions, any GStreamer-supported video file and encoding format, realtime editing, is framerate-independent and very precise, audio processing and volume normalization, Gnome and GES-integration, and allows reliable background processing and has built-in backup functionality.
DJV Imaging is professional movie playback software intended for film production, visual effects, and computer animation. It's cross-platform for Linux, Max OS X and Windows; plays either image sequences or movies, works with industry-standard formats as OpenEXR, Cineon, DPX, and QuickTime. It also provides command-line tools for batch processing. Also utilizes CMake, FFmpeg, GLEW, libjpeg, libpng, libtiff, libquicktime, OpenEXR, zlib, Qt.
SimpleScreenRecorder is a screen recorder for Linux. Despite the name, this program is actually quite complex. It's 'simple' in the sense that it's easier to use than ffmpeg/avconv or VLC.
Blender is a free and open source 3D animation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, even video editing and game creation. Advanced users employ Blender’s API for Python scripting to customize the application and write specialized tools.
PipeWire is a project that aims to greatly improve handling of audio and video under Linux. It aims to support the usecases currently handled by both PulseAudio and Jack and at the same time provide same level of powerful handling of Video input and output. It also introduces a security model that makes interacting with audio and video devices from containerized applications easy, with supporting Flatpak applications being the primary goal. Alongside Wayland and Flatpak we expect PipeWire to pro
Frei0r is a minimalistic plugin API for video effects. The main emphasis is on simplicity for an API that rounds up the most common video effects into simple filters, sources and mixers that can be controlled by parameters. Thanks to the frei0r collection more than a 100 effects can be shared by any application, avoiding duplicate efforts.
Synchronize Times and Frames Synchronize using the video, by setting 2 or more correct times (sync points) Auto-adjust timings based on 2 correct times / sync points Shift subtitles by a specified delay (can be based on the video) Convert between framerates Apply a reaction delay Shortcuts for quick synchronization Built-in Video Preview Playback the videos showing subtitles with formatting Drag-and-drop files Can be used for timings synchronization Fast and slow motion playback Uses the GStream
LiVES is a video editing system, which provides realtime editing and mixing, can apply realtime rendering effects, or just perform format conversions. It's suitable both for newcomers and VJs, available cross-platform, runs even on low-end hardware, and is extensible per RFX plugins.
Viewer/Editor for stereoscopic 3d photo and video
Kdenlive is an intuitive and powerful multi-track video editor, including most recent video technologies, released as a free software (GPL).
FVL, or Fourier Video Loop, is a command-line utility to seamlessly loop frame sequence (enumerated .png images) by cutting spectrum of per-pixel transformation over time. More precisely, the time series of each pixel channel, considered as a signal, is approximated by the partial sum of its Fourier series. Using Fast Fourier Transform to switch between the signal and its spectrum, we nullify or reduce some frequencies to decrease the leap of the signal at the ends of the time interval.
Prestashop Product Video allows you to add informational and instructional videos to your product page and enable customers to get more information about your product. You can embed videos from Facebook, Youtube and other social media sites.
MythTV is a Free Open Source software digital video recorder (DVR) project distributed under the terms of the GNU GPL.
vokoscreen is an easy to use screencast creator to record educational videos, live recordings of browser, installation, videoconferences, etc.
The program gst123 is designed to be a more flexible command line player in the spirit of ogg123 and mpg123, based on GStreamer. It plays all file formats supported by GStreamer, so if you have audio/video collections which contain different file formats, like flac, ogg and mp3, you can use gst123 to play all your audio/video files.
FreezeFrame is a free multi-platform personal photo and video library manager. It manages keywords, title, comment, rating, GPS location, address and shows media locations on a map. Media can be viewed as a slideshow and exported by email or file. Note: videos must either use the MP4 container format with H.264/AVC video and AAC audio compression or the FLV container format with VP6 video and MP3 audio compression.
AnimeEffects is a 2D keyframe animation tool based on deformation of polygon meshes. You can easily operate, quickly shape your idea, and remake at any time if you have changed your mind.
Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. It supports many file types, including AVI, DVD compatible MPEG files, MP4 and ASF, using a variety of codecs. Tasks can be automated using projects, job queue and powerful scripting capabilities.
MKVToolNix is a tool collection for manipulating Matroska video (MKV) files. It can mux/demuc, split/merge, edit, inspect or create them, or convert from AVI, MP4, OGM, Dirac, h264 fromats. It supports common encodings and subtitle formats, runs on Linux, Windows and Max OS X.
PlayShell is a simple console-based application for playing media files in Linux using known media players like SoX, VLC, MPlayer and FFplay as backend.
NeuralStyler Artificial Intelligence converts your videos into art works by using styles of famous artists: Van Gogh,Wassily Kandinsky,Georges Seurat etc Style videos,gif animation and photos, No need to upload videos (Offline processing), Faster AI styling algorithm, Extensible styling system(Plugin)
Projection software designed for churches
qStopMotion is a free application for creating stop-motion animation movies. The users will be able to create stop-motions from pictures imported from a camera or from the harddrive and export the animation to different video formats such as mpeg or avi.
BAUM is a software library for drawing and recognizing new circular barcodes that are designed to be relatively tolerant of linear motion blur. With this library, those circular barcodes can be recognized from video in real time from Full HD videos utilizing a desktop GPU. With BAUM library, all recognition task is executed by an OpenCL device, and thus CPU load is very low if a GPU is used as the OpenCL device.
FXMM (FxMovieManager) is a filemanager written to help managing movie files and video clips. It includes a twin-panel filemanager, a playlist and act as a simple front-end to MPV and MPlayer. Both filemanager and playlist can display thumbnails of movie files. requires: ffmpeg, libmpv, mpv or mplayer, fox-toolkit
tkffmpeg is a simple GUI for controlling ffmpeg/avconv media file conversions. It's implemented as simple Tcl/Tk script. Generic audio and video encoding parameters can be set, such as DVD conversion options, and a progressbar is displayed.
Spdwn is a shell script for streaming Southpark episodes using rtmpdump. It avoids utilizing the browser-based flash player. It further only requires curl or wget, and rtmpdump
SMTube is a Youtube video browser and player. It lists categorized or popular and new videos, including descriptions, and can either download MP4s or play them right away. It's part of the SMPlayer group, and derived from UMPlayer.
SubLime is a tool to overlay subtitles loaded from a subtitles file (in SRT format) over an HTML5 video element in your browser. It is available as a bookmarklet and as an extension for the Chrome browser.
UltraGrid is a software for video transmission over networks in high quality but with low latency (as low as 83ms). It allows high-definition streams (PAL/NTSC, HD, 2K, 2160p, iHDTV, QuadHD, SuperHD, 4K video). It supports SAGE, OpenGL and SDL displays, DXT-compression per GLSL, JPEG compression via CUDA, permits to utilize HDMI and HD-SDI cards, system audio or JACK sinks, and even provides 3D support.
Hasciicam makes it possible to have live ASCII video on the Web. It captures video from a TV card and renders it into ASCII, formatting the output into an HTML page with a refresh tag or in a live ASCII window or in a simple text file as well, giving anyone that has a bttv card, a Linux box, and a cheap modem line the ability to show a live asciivideo feed that can be browsable without any need for a plugin, Java, etc.