The goal of GstValidate is to be able to detect when elements are not
behaving as expected and report it to the user so he knows how things
are supposed to work inside a GstPipeline. In the end, fixing issues
found by the tool will ensure that all elements behave all together in
the expected way.
The easiest way of using GstValidate is to use one of its command-line
tools, located at tools/ directory. It is also possible to monitor
GstPipelines from any application by using the LD_PRELOAD gstvalidate
lib. The third way of using it is to write your own application that
links and uses libgstvalidate.
[ excerpt from developer's www site ]
If you want to convert DVD subtitles into text format (e.g. subrip
format) or VobSub format this program could be useful for you.
However, it is only one tiny tool that you need in the process of
producing srt files. This software depends heavily on transcode
for its input and is therefore part of the transcode package (see
transcode's contrib directory). So, if you want to convert some
subtitles, grap a copy of the lates transcode distribution.
For srt file production the output of this program should be processed
by some OCR software. Currently, I work with GOCR for this purpose.
For VobSub output no other tools are required.
libdvbpsi is a set of tools which allows to decode and generate all the
Program specific Information (PSI) present in a MPEG2 TS or a DVB stream. The
two keywords are portability and simplicity.
Currently supported tables
- Program Association Table (PAT, MPEG2)
- Program Map Table (PMT, MPEG2)
libfame is a video encoding library.
It can currently encode MPEG-1 and MPEG-4 rectangular video, as well as
MPEG-4 video with arbitrary shape.
Objectives
- Compliance : Provide bitstreams compliant to the MPEG-1, MPEG-2 and
MPEG-4 video standards.
- Speed : Provide a fast implementation of the techniques used in MPEG
standards.
- Flexibility : Allow the user to choose between different options for
speed, compression ratio and quality.
- Portability : Support many different platforms and architectures.
libdc1394 is a library that provides a complete high level
application programming interface (API) for developers who wish to
control IEEE 1394 based cameras that conform to the 1394-based Digital
Camera Specifications (also known as the IIDC or DCAM Specifications).
[ excerpt from developer's site ]
It is a free library for decoding mpeg-2 and mpeg-1 video
streams. The main goals in libmpeg2 development are:
Conformance - libmpeg2 is able to decode all mpeg streams that
conform to certain restrictions: "constrained parameters" for
mpeg-1, and "main profile" for mpeg-2. In practice, this is what
most people are using. For streams that follow these restrictions,
we believe libmpeg2 is 100% conformant to the mpeg standards - and
we have a pretty extensive test suite to check this.
Speed - for most current systems, the display will actually take
more time than the mpeg-2 decoding. For systems that have hardware
color conversion and scaling (as we can use with the xv extension
in Xfree 4), you should be able to watch DVD streams on a Celeron
400. On a PIII/666 with null display you should get about 110 frames
per second.
Portability - most of the code is written in C, and when we use
platform-specific optimizations we always have a generic C routine
to fall back on.
Livestreamer is a Command Line Interface that pipes video streams
from various services into a video player, such as VLC. The main
purpose of Livestreamer is to allow the user to avoid buggy and CPU
heavy flash plugins but still be able to enjoy various streamed
content.
Livestreamer is built upon a plugin system which allows support for
new services to be easily added. Currently most of the big streaming
services are supported, such as:
Dailymotion
Livestream
Twitch/Justin.tv
YouTube Live
UStream
Example use:
$ livestreamer twitch.tv/day9tv best
[cli][info] Found matching plugin justintv for URL twitch.tv/day9tv
[cli][info] Opening stream: 720p
[cli][info] Starting player: vlc
dvdrip is a Command Line Tool to make a copy from a Video DVD for private Use.
It automates the process of Ripping, Authoring, Preview and Burning of a DVD.
Features:
- Automatic Selection of the longest Title
- Automatic Calculation of Factor to Requant
- Automatic Read of Volume-ID
- Automatic Chapter Separation from Original
- Ripping of Audiotracks in every Language
- Selection of dts-Audiotracks as Default
- Selection of two Subpicture-Tracks possible
- Ripping and Re-Authoring
- Preview of VOB-Files with mplayer or xine
- Burning with growisofs or cdrecord-prodvd
- All Program Parameters could be stored in a Config File as Program Defaults
- All Paramaters can be overwritten on the fly at the Command Line
- Program with english, french or german Messages
- Rip of Subpicture-Tracks
- Copy DVD < 4.7 GB with Menus; > 4.7 GB with vamps, without Menus.
- Partial Copy: Copy selected Titles from a DVD (dvdunauthor/vamps)
- High Quality Backup (1 DVD9 => 2 DVD5)
- DVD with Menus for Title-, Audio- and Chapter Selection (dvdwizard)
lavtools: Linux Audio and Video TOOLS for Motion JPEG and MPEG
==============================================================
Programs for MJPEG recording and playback and simple cut-and-paste
editting and MPEG compression of audio and video under Linux (Now
FreeBSD).
N.b. Only the "lav" programs have been written whooly from scratch.
The rest are from diverse open source originals, modified to work
with the lav tools edit lists and AVI and quicktime files. Some
(especially the MPEG tools) have had also more major perfomance and
functionality enhancements.
mpgtx was designed with the good old Unix philosophy in mind : do few but
do it well and provide end user an austary yet powerfull command line
interface.
- mpgtx can currently split and join MPEG 1 video files and most MPEG
audio files.
- mpgtx can fetch detailed informations from MPEG 1 and MPEG 2.
- mpgtx can demultiplex MPEG 1 and MPEG 2 files (System layer, Program
layer and Transport Layer).
- mpgtx can add, remove and edit ID3 tags from mp3 files and rename mp3
files according to their ID3 tags.
- DivX ;) is not yet supported, neither is MPEG 4
- splitting and joining of MPEG 2 video files is experimental. (read "will
work only in your wildest dreams")