DVD::Read::Dvd::Ifo::Cell - Access to DVD IFO file using libdvdread
use DVD::Read::Dvd; use DVD::Read::Dvd::Ifo; my $dvd = DVD::Read::Dvd->new('/dev/cdrom'); my $vmg = DVD::Read::Dvd::Ifo->new($dvd, 0); ...
This module provide a low level access DVD IFO files using libdvdread.
The PGC is part of video program from DVD.
Title contains severals programs, each programs contains a set of ptr to cells, each cells point to video sector:
TITLE (VIDEO_01_VTS.IFO) : |- PGC ID1 [.... $pgc_num ..] <= track number | | | | `cell1 ` cell3... | |- PGC ID2 [.... $pgc_num ......] <= track number | | | `cell1 `cell2 `cell3
This module handle one cell from a PGC.
Return the id of the cell
The first video sector to read to properly respect this cells
The last video sector to read to properly respect this cells
The time duration (in millisecond) of this cells
Most of C code come from mplayer and transcode (tcprobe).
Thanks authors of these modules to provide it as free software.
As this software are under another license, and this module reuse code from it, the Perl license is maybe not appropriate.
Just mail me if this is a problem.
Olivier Thauvin <nanardon@nanardon.zarb.org>
Copyright (C) 2008 by Olivier Thauvin
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available.
The libdvdread is under the GPL Licence.
To install DVD::Read, copy and paste the appropriate command in to your terminal.
cpanm
cpanm DVD::Read
CPAN shell
perl -MCPAN -e shell install DVD::Read
For more information on module installation, please visit the detailed CPAN module installation guide.