Bug#456165: RFP: handbrake -- Rips and encodes DVDs
Package: wnpp
Severity: wishlist
* Package name : handbrake
Version : 0.9.1
Upstream Author : Various; see <http://handbrake.m0k.org/?article=development>
* URL : http://handbrake.m0k.org/
* License : GPL
Programming Lang: C
Description : Rips and encodes DVD videos
Handbrake provides a friendly graphical interface for ripping DVD
videos and encoding them as video files. It can show a preview of
content before ripping, to verify titles and chapters. It can
deinterlace, crop, and scale video. It supports DVD subtitles by
encoding them directly in the video image.
..
Handbrake supports numerous formats and codecs:
- File format: MPEG-4 (MP4), Matroska (MKV), Ogg (OGM), or AVI
- Video: MPEG-4 or H.264 (1 or 2 passes or constant quantizer/rate
encoding)
- Audio: AAC, MP3, Vorbis or AC-3 pass-through (supports encoding of
several audio tracks)
..
Handbrake also provides a command-line interface, HandbrakeCLI.
Some notes on Handbrake:
* Its build system needs some serious work. It wants to download and
build all its dependencies at build time, and statically link to
those copies. (I have not actually managed to get it to build, due
to build errors in one of these libraries.) This will need to
change to support dynamically linking to system libraries.
* Some of the libraries it depends on do not exist in Debian due to
legal problems such as patent issues or anti-circumvention laws.
For libdvdcss, ideally it could do the same thing all the DVD
players in Debian do: use libdvdread (which Handbrake already does),
and let libdvdread pull in libdvdcss if installed. For encumbered
codecs, ideally it could pick up libraries if installed and disable
the corresponding codecs if not; however, if it cannot, then perhaps
it could have a DEB_BUILD_OPTIONS=risky like ffmpeg.
* Build-Depends available in Debian: jam, liba52-0.7.4-dev,
libavcodec-dev, libdvdread3-dev, libmpeg2-4-dev, libogg-dev,
libvorbis-dev, libsamplerate0-dev
- Josh Triplett
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.22-rc1 (PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Reply to: