View previous topic :: View next topic |
Author |
Message |
CarstenIQ n00b
Joined: 04 Jan 2007 Posts: 44 Location: Germany
|
Posted: Fri Dec 30, 2011 11:09 pm Post subject: QDVDAuthor 2.3 |
|
|
Hello!
Did someone manage to install QDVDAuthor 2.3? Is there a ebuild or a portage overlay I can use? I did like this application very much but it got removed from the portage and never returned. It used to depend upon quite outdated libraries of Qt but as I understood it got ported to a more recent version. The development has continued and I dare to say that this application is one of the most feature rich DVD Authoring software for linux. I have tried many other alternatives but nothing comes close to QDVDAuthor.
Any help to get this application running under Gentoo would be welcome. _________________ Gentoo Linux Rocks...!!! |
|
Back to top |
|
|
hasufell Retired Dev
Joined: 29 Oct 2011 Posts: 429
|
Posted: Tue Jan 03, 2012 1:59 pm Post subject: |
|
|
it needs qmake from qt3 and i had no luck with qt-qt3support so far |
|
Back to top |
|
|
CarstenIQ n00b
Joined: 04 Jan 2007 Posts: 44 Location: Germany
|
Posted: Wed Jan 04, 2012 4:58 pm Post subject: |
|
|
I hoped that the porting would have had progressed to a point where it is independent from Qt3 libraries. What a shame, it is a very good app. Meanwhile I will keep using DVDStyler. It is so far the closest in features to QDVDAuthor. _________________ Gentoo Linux Rocks...!!! |
|
Back to top |
|
|
lordof7 n00b
Joined: 27 Aug 2008 Posts: 22
|
Posted: Sat Apr 14, 2012 11:48 pm Post subject: |
|
|
(Thread necromancy, but I like the program too, and thought I would respond!)
I have some good news, and bad news (and maybe more good news.)
Good news:
The author (not me) has been working on a port, and I have been playing around with it. There are many parts still needing bugfixes and things but it does work for simple DVD authoring with Qt4. You get the latest code for qtdvd (the Qt4.x version) from the sourceforge git repo here:
git://qdvdauthor.git.sourceforge.net/gitroot/qdvdauthor/qtdvd
The authors current blog, which mentions Qt4.x progress from time to time is here:
http://qtdvd.com/support/
With a few modifications, this has been working for me (using +qt3support on qt-core-4.7.4-r1, amd64 system).
Bad news:
The recent ffmpeg broke version 66. I updated to version 68 (most recent), and although that seems to build the ffmpeg bits, its breaks elsewhere.
Maybe good news:
I made a few changes without understanding what I was doing, and it now builds. Loads too, but I haven't had time to try and author a DVD.
Below is the local diff of my changes. The stuff in slideshow.cpp are my newest changes.
I disclaim ALL responsibility, as I don't really know the code to ensure I'm not breaking something else.
Code: | diff -r ffdeda86c373 addons/jhead/libjhead/interface.pro
--- a/addons/jhead/libjhead/interface.pro Thu Dec 08 21:18:17 2011 -0500
+++ b/addons/jhead/libjhead/interface.pro Sat Apr 14 19:29:59 2012 -0400
@@ -33,7 +33,7 @@
#CONFIG += qt thread warn_on release
-QMAKE_POST_LINK = $$(QTDIR)/bin/qmake -o Makefile.interface
+QMAKE_POST_LINK = $$(QMAKE) -o Makefile.interface
#The following line was inserted by qt3to4
#QT += qt3support
diff -r ffdeda86c373 qdvdauthor/buttonpreview.cpp
--- a/qdvdauthor/buttonpreview.cpp Thu Dec 08 21:18:17 2011 -0500
+++ b/qdvdauthor/buttonpreview.cpp Sat Apr 14 19:29:59 2012 -0400
@@ -485,11 +485,11 @@
void ButtonPreview::drawContents ( QPainter *painter )
{
-#ifndef QT4_PORT
- QLabel::drawContents ( painter );
-#else
+// #ifndef QT4_PORT
+// QLabel::drawContents ( painter );
+// #else
QLabel::repaint( ); // this may not work
-#endif
+// #endif
// We use the viewport to draw the Object in the Center for the ButtonDialog.
// The Viewport is not used in the MenuPreview for the main window, thus drawing the button
diff -r ffdeda86c373 qrender/slideshow.cpp
--- a/qrender/slideshow.cpp Thu Dec 08 21:18:17 2011 -0500
+++ b/qrender/slideshow.cpp Sat Apr 14 19:29:59 2012 -0400
@@ -351,7 +351,7 @@
if ( ! pXmlImage )
return;
- if ( ( pXmlImage->bKenBurns ) || ( m_pSlideshow->kenBurns ( ) ) )
+ if ( m_pSlideshow->kenBurns ( ) )
return createKBFromImage ( pXmlImage, pEncoder, fFPS );
QFileInfo fileInfo ( pXmlImage->src );
@@ -469,7 +469,7 @@
return;
Filter *pFilter = Filter::create ( m_pSlideshow, pStop->pTransition );
- if ( ( pStart->bKenBurns ) || ( pStop->bKenBurns ) || ( m_pSlideshow->kenBurns ( ) ) ) {
+ if ( m_pSlideshow->kenBurns ( ) ) {
int iTotal1 = (int)( ( getDuration ( pStart ) + getFilterDuration ( pStart ) * 2.0 ) * fFPS );
int iTotal2 = (int)( ( getDuration ( pStop ) + getFilterDuration ( pStop ) * 2.0 ) * fFPS );
int iAspect = m_pSlideshow ? m_pSlideshow->aspect : 0;
@@ -532,7 +532,7 @@
return;
Filter *pFilter = Filter::create ( m_pSlideshow, pStop->pTransition );
- if ( ( pStart->bKenBurns ) || ( m_pSlideshow->kenBurns ( ) ) ) {
+ if ( m_pSlideshow->kenBurns ( ) ) {
int iTotal1 = (int)( ( getDuration ( pStart ) + getFilterDuration ( pStart ) * 2.0 ) * fFPS );
int iAspect = m_pSlideshow ? m_pSlideshow->aspect : 0;
pFilter->setKenBurnsParams ( pStart, NULL, m_background, iAspect, iTotal1, 0 );
@@ -601,7 +601,7 @@
return;
Filter *pFilter = Filter::create ( m_pSlideshow, pStop->pTransition );
- if ( ( pStop->bKenBurns ) || ( m_pSlideshow->kenBurns ( ) ) ) {
+ if ( m_pSlideshow->kenBurns ( ) ) {
int iTotal2 = (int)( ( getDuration ( pStop ) + getFilterDuration ( pStop ) * 2.0 ) * fFPS );
int iAspect = m_pSlideshow ? m_pSlideshow->aspect : 0;
pFilter->setKenBurnsParams ( NULL, pStop, m_background, iAspect, 0, iTotal2 );
|
|
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|