Olivier Thauvin > DVD-Read-0.04 > DVD::Read::Dvd::Ifo::Vmg

Download:
DVD-Read-0.04.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.04   Source  

NAME ^

DVD::Read::Dvd::Ifo::Vmg - Access to DVD VMG file using libdvdread

SYNOPSIS ^

  use DVD::Read::Dvd;
  use DVD::Read::Dvd::Ifo::Vmg;
  my $dvd = DVD::Read::Dvd->new('/dev/cdrom');
  my $vmg = DVD::Read::Dvd::Ifo::Vmg->new($dvd);
  ...

DESCRIPTION ^

This module provide a low level access DVD IFO files using libdvdread for the Vmg information.

This module allow you to get video titles informations step by step like it is done by libdvdread.

Notice functions provided by module are really basics, then you really need to understand the dvd information to use it.

GENERICS FUNCTIONS ^

new($dvd, $id)

Return a new DVD::Read::Dvd::Ifo::Vmg from $dvd.

$dvd should be DVD::Read::Dvd object.

vmg_identifier

Return the vmg_identifier

titles_count

Return the count of titles on the DVD

title_angles_count($title)

Get the angle count for title number $title

title_chapters_count($title)

Return the count of chapters for title number $title

title_nr($title)

Return the internal title id for title number $title.

The VGM provide the ordered list of title on DVD, which is usually different of the physical order.

Here a real example to get title 1:

    my $vgm = DVD::Read::Dvd::Ifo($dvd, 0);
    my $titlenr = $vgm->title_nr(1);
    $chapter_count = $vgm->title_chapters_count($titlenr);
    my vts = DVD::Read::Dvd::Ifo($dvd, $titlenr);

    ...

title_ttn($title)

Return the title track number for title number $title.

Eg: the video number inside the video number 'title_nr'.

CAVEAT ^

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.

SEE ALSO ^

DVD::Read::Dvd =item DVD::Read::Dvd::Ifo =item DVD::Read::Dvd::Ifo::Vts

AUTHOR ^

Olivier Thauvin <nanardon@nanardon.zarb.org>

COPYRIGHT AND LICENSE ^

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.

syntax highlighting: