kdvdbackup

Utilities

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
Score 50.0%
Description:

Before installation
----------------------------
Please install the libdvdread and libdvdnav libraries. Also the libdvdcss library for encrypted dvds.

To install it
-----------------------------
1. Untar the archive
2. Cd into directory
3. ./configure --prefix=`kde-config --prefix`
4. make
5. su
6. make install
Last changelog:

14 years ago

0.6
Partial DVD backup page is added.
Backup individual titles and/or individual chapters from titles.
Option to make ISO Image from extracted DVD Movie.
User can preview titles and chapters.
Italian translation.
Some minor bug fixes.
0.5
User can select DVD Device from a human readable combobox ( thanks to k9copy )
0.4
Separated options dialog
Greek translation
Minor bug fixes
0.3
Options form. [ by Patrick Steiner < patrick.steiner@a1.net > ]
New window layout. [ by Patrick Steiner < patrick.steiner@a1.net > ]
0.2
Display the DVD Info window.
The user can enter the DVD Disc name.
0.1
Initial version.

denisq

12 years ago

In file included from /usr/include/dvdread/ifo_read.h:24,
from frmdvdinfo.h:24,
from frmdvdinfo.cpp:22:
/usr/include/dvdread/ifo_types.h:32:2: error: #error "Must include <inttypes.h> or <stdint.h> before any libdvdread header."
In file included from /usr/include/dvdread/ifo_read.h:24,
from frmdvdinfo.h:24,
from frmdvdinfo.cpp:22:
/usr/include/dvdread/ifo_types.h:68: error: ‘uint8_t’ does not name a type
(...)

and:
frmdvdinfo.cpp: In member function ‘int threadGetDVDInfo::dvdtime2msec(dvd_time_t*)’:
frmdvdinfo.cpp:134: error: ‘struct dvd_time_t’ has no member named ‘frame_u’
frmdvdinfo.cpp:136: error: ‘struct dvd_time_t’ has no member named ‘hour’
frmdvdinfo.cpp:136: error: ‘struct dvd_time_t’ has no member named ‘hour’
frmdvdinfo.cpp:137: error: ‘struct dvd_time_t’ has no member named ‘minute’
(...)

kdvdbackup does not build on modern systems anymore! How can I get it compiled? Will you make a bugfix release or is this project dead? Please keep it alive (or do you know a good/better alternative?)

regards

Report

Deluge

11 years ago

I'm getting the same errors.

Report

Ronin63

12 years ago

Untar the archive failed.

Tried downloading from both kde-apps.org and the home page listed.

Report

timcharper

14 years ago

i had some troubles compiling this, but the help here was very helpful.

My distro is Fedora Core 4. I am using the livna yum repositories for the libdvd* packages.

I installed all of the packages as specified (including the accompanying *-devel packages), and ran into two problems:
1: compiler couldn't find dvdread/dvd_udf.h
2: ld : cannot find -ldvdnav

To resolve the dvd_udf.h problem, I downloaded the file libdvdread-0.9.4.tar.gz as provided here, opened it up and copied dvd_udf.h to /usr/include/dvdread/. Fixed

To resolve the ld: cannot find -ldvdnav problem, I went to /usr/lib/ to check for the existance of "libdvdnav.so". To my surprise, the package only installed the file "libdvdnav.so.4.0.0" and a symbolic link "libdvdnav.so.4". To resolve this problem typed this

su -
cd /usr/lib/
ln -s libdvdnav.so.4 libdvdnav.so

Then, i did a make and it built find and dandy.

Report

hpavon

14 years ago

just tell me when this nice thing is available por amd64 :(

Report

hpavon

14 years ago

for christ shake! just add this in the install instructions

apt-get install kdelibs4-dev

thanks

Report

emoore

14 years ago

In file included from /usr/include/dvdread/ifo_read.h:24,
from frmdvdinfo.h:24,
from frmdvdinfo.cpp:22:
/usr/include/dvdread/ifo_types.h:32:2: error: #error "Must include or before any libdvdread header."
/usr/include/dvdread/ifo_types.h:68: error: ‘uint8_t’ does not name a type
...

After looking into this I found that kdvdbackup uses some deprecated calls to dvdread, which have been removed in Fedora Core 4... apparently someone decided these calls where not the right thing to do, and thought it was better to break applications and remove it rather than simply just pop up a compiler warning... to get this to run on FC4 you have to recompile dvdread from source :( ...

Report

Redhatter

14 years ago

Hi All...
I did some digging around into this problem. It seems, libdvdread, when `make install` is run, doesn't copy across the dvd_udf.h file as part of the installation process.

The fix, is a 1-liner change in dvdread/Makefile.am and dvdread/Makefile.in, adding dvd_udf.h to the list of files to be installed.

The following tarball, contains a patch to correct this problem. Gentoo users can extract this into their PORTAGE_OVERLAY directory, and proceed as per normal. Others, just grab the libdvdread-dvd_udf_h.patch file out of media-video/libdvdread/files, and apply to your sources before configuring.

http://dev.gentoo.org/~redhatter/overlay/libdvdread-0.9.4-r2-dvd_udf.tar.bz2

In the same location, you'll also find the ebuild and supporting files for installing kdvdbackup, successfully tested on x86. It should theoretically work on AMD64, and probably even more obscure ones like MIPS, but I don't have the hardware to test this. (None of my MIPS boxes have CD-ROM drives, let alone DVD ... and I have no AMD64 boxes)

http://dev.gentoo.org/~redhatter/overlay/kdvdbackup-0.6.tar.bz2

I may commit these into the Gentoo portage tree later down the track -- but first I'd like to get the dvd_udf.h issue sorted. The solution I have works, but I'm not sure it's correct.

I'll keep you posted.
Regards,

Stuart Longland

Report

gohanz

14 years ago

A Slackware 10.2 TGZ Package is ready to download!!!

http://www.slacky.it

http://www.slacky.it/index.php?option=com_remository&Itemid=29&func=fileinfo&filecatid=717&parent=category

Report

kriko

14 years ago

Hi! I've installed all required packages + -devel and I cannot compile it.

In file included from main.cpp:23:
frmmainform.h:43:29: dvdread/dvd_udf.h: No such file or directory
make[2]: *** [main.o] Error 1
make[2]: Leaving directory `/home/kriko/Desktop/kdvdbackup/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/kriko/Desktop/kdvdbackup'
make: *** [all] Error 2

Report

winfriedmb2

14 years ago

On SuSE 9.3, had the same problem. After some trial and error I could finally compile by downloading the source for libdvdread 0.9.4, install it and copy header file dvd_udf.h manually to /usr/include/dvdread.

However when I try to backup a DVD, KDVDBackup dies with:

ibdvdread: Get key for /VIDEO_TS/VTS_13_1.VOB at 0x003f27fd
libdvdread: Elapsed time 0
libdvdread: Found 13 VTS's
libdvdread: Elapsed time 0
X Error: BadPixmap (invalid Pixmap parameter) 4
Major opcode: 56
Minor opcode: 0
Resource id: 0x360006b
kdvdbackup: Fatal IO error: client killed
QThread object destroyed while thread is still running.
~ScimInputContextPlugin()

Report

jackcy

14 years ago

Obviously you are using ubuntu, just like me. The library dvd_udf.h is located in /usr/include/dvdnav and not dvdread. So just copy it to /usr/lib/dvdread as root (sudo cp /usr/include/dvdnav/dvd_udf.h /usr/include/dvdread/dvd_udf.h) or change the source code to this directory.

Report

ALIUM

15 years ago

Yes, i find it. I search "easy" app to backup my Video DVD and your project is very good. Next feature can copy DVD9 to DVD5, i use next program, so 1 dvd 1 program :)
Thank you.

Report

prjanique

15 years ago

In file included from main.cpp:21:
frmmainform.h:36: dvdread/dvd_reader.h: No such file or directory
frmmainform.h:37: dvdread/ifo_read.h: No such file or directory
frmmainform.h:38: dvdread/ifo_print.h: No such file or directory
frmmainform.h:40: dvdnav/dvd_udf.h: No such file or directory
make[2]: *** [main.o] Error 1
make[2]: Leaving directory `/home/jinjiru/Personal_Files/Develop/kdvdbackup-0.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jinjiru/Personal_Files/Develop/kdvdbackup-0.1'
make: *** [all] Error 2


Using Lycoris + KDE 3.2

Report

Marshalle

14 years ago

I have a similar error on Suse 9.3. I have tried the below (or above, whichever it works out to be) example of installing the latest devel package with no luck. I have installed the latest packages and their respective devel packages for libdvdnav, libdvdread and libdvdplay. The error I continue to get is as follows:

Making all in src
make[2]: Entering directory `/home/username/Data/Linux/KDEApps/kdvdbackup/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT frmmainform.o -MD -MP -MF ".deps/frmmainform.Tpo" -c -o frmmainform.o frmmainform.cpp; \
then mv -f ".deps/frmmainform.Tpo" ".deps/frmmainform.Po"; else rm -f ".deps/frmmainform.Tpo"; exit 1; fi
In file included from frmmainform.cpp:22:
frmmainform.h:44:29: dvdread/dvd_udf.h: No such file or directory
frmmainform.cpp: In member function `title_set_info_t*
threadMirrorAllTheDVD::DVDGetFileSet(dvd_reader_t*)':
frmmainform.cpp:457: error: `UDFFindFile' undeclared (first use this function)
frmmainform.cpp:457: error: (Each undeclared identifier is reported only once
for each function it appears in.)
make[2]: *** [frmmainform.o] Error 1
make[2]: Leaving directory `/home/usernamej/Data/Linux/KDEApps/kdvdbackup/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/username/Data/Linux/KDEApps/kdvdbackup'
make: *** [all] Error 2

Report

dancelis

14 years ago

frmdvdinfo.cpp:66: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:66: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:68: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:68: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:68: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:68: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:69: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:69: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:69: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:69: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:70: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:70: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:72: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:72: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:72: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:72: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:73: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:73: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:73: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:73: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:74: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:74: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:74: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:74: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:75: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:75: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:75: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:75: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:75: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:75: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:75: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:77: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:77: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:78: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:78: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:78: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:78: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:78: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp:80: warning: deprecated conversion from string constant to `char*'
frmdvdinfo.cpp: In member function `int threadGetDVDInfo::dvdtime2msec(dvd_time_t*)':
frmdvdinfo.cpp:136: warning: converting to `long int' from `double'
/usr/qt/3/bin/moc ./frmmainform.h -o frmmainform.moc
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.4/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -MT frmmainform.o -MD -MP -MF ".deps/frmmainform.Tpo" -c -o frmmainform.o frmmainform.cpp; \
then mv -f ".deps/frmmainform.Tpo" ".deps/frmmainform.Po"; else rm -f ".deps/frmmainform.Tpo"; exit 1; fi
In file included from frmmainform.cpp:22:
frmmainform.h:45:29: dvdread/dvd_udf.h: není souborem ani adresářem
frmmainform.cpp: In member function `title_set_info_t* threadMirrorAllTheDVD::DVDGetFileSet(dvd_reader_t*)':
frmmainform.cpp:492: error: `UDFFindFile' undeclared (first use this function)
frmmainform.cpp:492: error: (Each undeclared identifier is reported only once for each function it appears in.)
make[2]: *** [frmmainform.o] Error 1
make[2]: Leaving directory `/home/dancelis/compile/kdvdbackup/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/dancelis/compile/kdvdbackup'
make: *** [all] Error 2

Report

dancelis

14 years ago

btw, gentoo2005.0/amd64 :::
[dancelis@xeonix ~/compile/kdvdbackup] $ emerge -pv libdvdcss libdvdnav libdvdread

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild R ] media-libs/libdvdcss-1.2.8 -doc -static 204 kB
[ebuild R ] media-libs/libdvdnav-0.1.9 0 kB
[ebuild R ] media-libs/libdvdread-0.9.4 0 kB

Total size of downloads: 204 kB

Report

Gynecee

15 years ago

Hi

I had the same problem and solved it by installing libdvdread-devel-0.9.4-5.1.fc2.fr.i386.rpm
(in my case on Fedora core 2) that I got from http://rpm.pbone.net/

Try it worth it!!!

Gyn

Report

jrawle

15 years ago

I already have libdvdread-devel-0.9.4-5.1.fc2.fr.i386.rpm installed and still get the error about dvd_udf.h. This file is not in that devel package, so I can't believe it was this that solved the problem! Did you install anything else?

Report

jrawle

15 years ago

Found the problem. This file should be in libdvdnav-devel, but for some reason it isn't in version 0.1.10 of this package from Freshrpms. It was in 0.1.9, but I don't know if it's still available anywhere.

Report

svenausl

15 years ago

The same bug on my debian (sarge) + KDE 3.2.2

In file included from main.cpp:21:
frmmainform.h:36:32: dvdread/dvd_reader.h: No such file or directory
frmmainform.h:37:30: dvdread/ifo_read.h: No such file or directory
frmmainform.h:38:31: dvdread/ifo_print.h: No such file or directory
frmmainform.h:40:28: dvdnav/dvd_udf.h: No such file or directory

......

Report

ALIUM

15 years ago

is easy, copy from http://sourceforge.net/project/showfiles.php?group_id=31346&package_id=27805 libdvdnav-XX-tar.gz, untar and copy all *.h from src/dvdread to/usr/include/dvdnav.

Report

trueg

15 years ago

What about creating it as a K3b plugin or using the K3b libs. That way you could take advantage of the device handling and stuff.

Report

anonymous-hive

15 years ago

I think as DVDBackup is only for ripping the DVD-Video content to Harddisk it?s nice to have it as a standalone program.

As a DVD-copy Plugin for K3B it would be nice to integrate lxdvdrip in K3B.
So it would be also possible to make DVD9-to-DVD5 copies with K3B.

What do you think about that?

Here is a link to the lxdvdrip Project:
http://openfacts.berlios.de/index-en.phtml?title=lxdvdrip

Report

trueg

15 years ago

I think that's a good idea but I don't have enough time to do it since there is so much other stuff I want to do also...

Report

14 years ago

0.6
Partial DVD backup page is added.
Backup individual titles and/or individual chapters from titles.
Option to make ISO Image from extracted DVD Movie.
User can preview titles and chapters.
Italian translation.
Some minor bug fixes.
0.5
User can select DVD Device from a human readable combobox ( thanks to k9copy )
0.4
Separated options dialog
Greek translation
Minor bug fixes
0.3
Options form. [ by Patrick Steiner < patrick.steiner@a1.net > ]
New window layout. [ by Patrick Steiner < patrick.steiner@a1.net > ]
0.2
Display the DVD Info window.
The user can enter the DVD Disc name.
0.1
Initial version.

12345678910
product-maker Base: 4 x 5.0 Ratings
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.6
updated Oct 23 2005
added May 17 2004
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0
System Tags app software