QBOPS - Q Box Programing System für Linux (ngrab clone)

Digital Recording
kwaH
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Montag 14. Oktober 2002, 23:44

Idee

Beitrag von kwaH »

Hi,

moeglicherweise ist meine Idee etwas sinnbefreit - ich versuche es mal trotzdem :)

Also ich traue den im Augenblick verfuegbaren Programmen zum Streamen auf Windows ueberhaupt nicht. Alles was ich bisher auf Windows 2000 probiert habe glaenzt nicht gerade mit Stabilitaet.

Ich habe daher einige Zeit damit verbracht qbops und grab auf Windows zu kompilieren (Danke Cygwin).

Eine grab.exe habe ich auch schon, die allerdings nach einiger Zeit Fehler auswirft, ich denke aber das man das fixen kann.

qbops zu kompilieren klappt allerdings nicht, weil eine libqt-mt.dll (noch?) nicht verfuegbar ist.

So, jetzt zu den Ideen:

- ein ./configure Script fuer qbops waere super, am besten mit einer Option --nogui, damit man weitesgehend die QT abhaengigkeiten ueberbruecken kann

- wenn auf Windows Verfuegbar, waere der qbops als NT Dienst IMHO recht Sinnvoll, zumal es ggf. stabiler ist als was ich bisher gesehen habe

- eine Schmalspur GUI die ASCII basiert ist ware als alternative auch akzeptabel denke ich (sowas wie beim NT Port vom DistributedNet Client z.B. - fuer die die ihn kennen)

Soviel dazu.

Mit der Bitte um Feedback :-)

Gruss - kwaH
spookys
Interessierter
Interessierter
Beiträge: 27
Registriert: Samstag 13. Juli 2002, 12:09

Beitrag von spookys »

Also das mit dem --no-gui finde ich gut, allerdings sehe ich persönlich nicht die Notwendigkeit das programm nach Windows zu portieren, den ngrab läuft da ja eigentlich ganz gut, also warum doppelt gemoppelt ?
Grüße Ulli
---------
Notebook: Toshiba Satellite 3000-514
1 GHz PIII mobile, 512 MB PC133 RAM
Gentoo 1.4r2

Phillips Dbox2 2xIntel

Dieser Beitrag steht unter der GFDL !!
Guybrush
Interessierter
Interessierter
Beiträge: 57
Registriert: Donnerstag 3. Januar 2002, 10:07

An KwaH ...

Beitrag von Guybrush »

Lieber Kwah,

Ich kann mich Spookey nur anschließen, ngrab unter Windows ist wirklich gut!!! Wenn Du aber trotzdem qbops nutzen möchtest, und die libqt-mt.dll haben möchtest, müsstest Du Dir von Trolltech mal so eine aktuelle 3.0er Version als Evaluation runterziehen und testen. Oder Du probierst die Qt-Free Version, die ist allerdings nur Version 2.3.x und ich weiß jetzt nicht genau, ob die so ohne weiteres Sockets und Threads schon kann. Probier mal.

Cu,
Sven
subart
Interessierter
Interessierter
Beiträge: 98
Registriert: Samstag 18. Mai 2002, 22:42

Beitrag von subart »

das mit -nogui ist wirklich gut.

was aber nett wäre: ein gkrellm plugin um den status von qbops zu sehen. was weiss ich eine grüner punkt für bereit ... rot recording.
Nokia-Cable, RedHat 8.0.94 Phoebe-3
join the linuxforen.de SETI@Home-Team !!
redtop
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Sonntag 1. September 2002, 09:00

Problem mt 0.4

Beitrag von redtop »

Hallo,

ich hab mir mal die letzte Version 0,4 geholt und installiert und muss zu meiner Schande gestehen ich blick nicht durch.

System hier ist SuSe 8.1.
make klappt nicht auch nicht nach make clean ( ja ich habe den tread gelesen ;))
QT ist auch drauf

Gut also nur make install.
Beim ersten aufruf ging es auch noch aber nun nicht mehr. Ich erhalte folgende Fehlermeldung :

qbopsd -d
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
PING 192.168.0.10 (192.168.0.10) from 192.168.0.90 : 56(84) bytes of data.
d-box is on
Initializing with Path:
/usr/local/qbopsd
192.168.0.10
Connected to dbox2
ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (360)
ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (360)
ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (360)
ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (360)
ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (360)


usw.
und

qbopsd -gui
Initializing with Path:
/usr/local/qbopsd
192.168.0.10
Connected to dbox2
ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (360)
ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (360)
ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (360)

sieht so aus.
Die Aufnahme die von der Box gestartet wird, wird nicht aufgezeichnet, das file wird mit 0 Byte angelegt

habt ihr einen Tip ?

Gruss
Racer1
Interessierter
Interessierter
Beiträge: 31
Registriert: Sonntag 3. November 2002, 12:41

Beitrag von Racer1 »

hi!

erstmal ne geile sach das mit qbops, hut ab ist wirklich ne geile idee!!

verwende QBOPS-Q Box Programing System Version: 0.4
system ist debian 3.0 woody


habs aber nicht wirklich zum laufen gebracht ( qt-x11-free-3.0.6.tar source gezogen und compiliert ca. 4 stunden auf nem 300er PII :D)
es kommt aber immer die fehlermeldung



sources/QBopsMain.cpp:796: void value not ignored as it ought to be
sources/QBopsMain.cpp:799: void value not ignored as it ought to be
sources/QBopsMain.cpp:802: void value not ignored as it ought to be
sources/QBopsMain.cpp:805: invalid use of undefined type `class QProcess'
sources/QBopsMain.h:32: forward declaration of `class QProcess'
sources/QBopsMain.cpp:807: void value not ignored as it ought to be
sources/QBopsMain.cpp:807: no method `QTimer::singleShot'
sources/QBopsMain.cpp:811: invalid use of undefined type `class QProcess'
sources/QBopsMain.h:32: forward declaration of `class QProcess'
sources/QBopsMain.cpp:812: no method `QTimer::singleShot'
sources/QBopsMain.cpp: At top level:
sources/QBopsMain.cpp:817: invalid use of undefined type `class QBopsMain_NonGUI'
sources/QBopsMain.h:139: forward declaration of `class QBopsMain_NonGUI'
sources/QBopsMain.cpp: In method `void QBopsMain_NonGUI::stoprecord()':
sources/QBopsMain.cpp:818: invalid use of undefined type `class QProcess'
sources/QBopsMain.h:32: forward declaration of `class QProcess'
sources/QBopsMain.cpp:819: no method `QTimer::singleShot'
sources/QBopsMain.cpp:821: invalid use of undefined type `class QBopsServer'
sources/QBopsMain.h:40: forward declaration of `class QBopsServer'
sources/QBopsMain.cpp: At top level:
sources/QBopsMain.cpp:824: invalid use of undefined type `class QBopsMain_NonGUI'
sources/QBopsMain.h:139: forward declaration of `class QBopsMain_NonGUI'
sources/QBopsMain.cpp:831: `QString' was not declared in this scope
sources/QBopsMain.cpp:831: parse error before `,'
sources/QBopsMain.cpp:833: invalid use of undefined type `class QBopsMain_NonGUI'
sources/QBopsMain.h:139: forward declaration of `class QBopsMain_NonGUI'
sources/QBopsMain.cpp: In method `void QBopsMain_NonGUI::commandFromTimer(...)':
sources/QBopsMain.cpp:835: `FilmLength' undeclared (first use this function)
sources/QBopsMain.cpp:836: `ChannelName' undeclared (first use this function)
sources/QBopsMain.cpp:836: `FilmTitle' undeclared (first use this function)
sources/QBopsMain.cpp:836: `ChannelID' undeclared (first use this function)
sources/QBopsMain.cpp:837: `VPID' undeclared (first use this function)
sources/QBopsMain.cpp:837: `APID' undeclared (first use this function)
sources/QBopsMain.cpp:837: `commandFromDBox2' cannot be used as a function
make: *** [sources/QBopsMain.o] Error 1


thx, cu racer1
Guybrush
Interessierter
Interessierter
Beiträge: 57
Registriert: Donnerstag 3. Januar 2002, 10:07

Hallo Racer1,

Beitrag von Guybrush »

Hallo Racer1,

Ich muß Dir leider mitteilen dass ich es einfach noch nicht geschafft habe es an die 3.0.6er Version anzupassen. Werde ich aber die Woche machen ...

Tut mir leid um die vielen Kompilierstunden - ich weiss was es bedeutet QT neu zu kompilieren. Wenn Du aber qbops dringend brauchst nimm doch einfach die 3.0.5er Version - die gibts doch für Debian meineserachtens schon vorkompiliert - bin ich mir jedenfalls sicher - sonst gedulde Dich noch ein paar Tage - ich lege ein Update unter http://www.dbox2.info nach.


Cu,
Sven
Racer1
Interessierter
Interessierter
Beiträge: 31
Registriert: Sonntag 3. November 2002, 12:41

Beitrag von Racer1 »

...thx für die schnelle antwort!

ich habs erst mit den debian pakages probiert, hat aber nicht geklappt!
welche soll ich nehmen??


apt-cache search qt | awk '{print $1}' | grep qt ---> sagt folgendes!! :)

libqt-dev
libqt-emb-dev
libqt-gl-dev
libqt-mt-dev
libqt2
libqt2-emb
libqt2-gl
libqt2-mt
libqt3
libqt3-dev
libqt3-emb
libqt3-emb-dev
libqt3-mt
libqt3-mt-dev
libqt3-mt-mysql
libqt3-mt-odbc
libqt3-mt-psql
libqt3-mysql
libqt3-odbc
libqt3-psql
libqtcups-dev
libqtcups2
nethack-qt
python-pyqt
python-pyqt-doc
qt-designer
qt-designer-doc
qt-doc
qt-emb-doc
qt3-doc
qt3-emb-doc
qt3-tools
qtcups
qterm
vlc-qt
qttudo




thx, cu racer1
Racer1
Interessierter
Interessierter
Beiträge: 31
Registriert: Sonntag 3. November 2002, 12:41

Beitrag von Racer1 »

so jetzt hab ich halt spasshalber die nächsten paar stunden investiert und hab "qt-x11-free-3.0.5" kompiliert (oder besser gesagt kompilieren wollen :D)!

configure --> ok
make ---> ok
make install ---> faild!!


hat jemand ne ahnung wieso das aufenmal??
bei der "qt-x11-free-3.0.6er" hats ohne probs geklappt (alte version ist vollständig entfernt)! :(



cp -f -p "../doc/html/install-x11.html" "/usr/local/qt/doc/html/"
cp -f -p "../doc/html/installation.html" "/usr/local/qt/doc/html/"
cp -f -p "../doc/html/io.html" "/usr/local/qt/doc/html/"
cp -f -p "../doc/html/keyfeatures30.html" "/usr/local/qt/doc/html/"
cp -f -p "../doc/html/layout-example.html" "/usr/local/qt/doc/html/"
cp -f -p "../doc/html/layout.html" "/usr/local/qt/doc/html/"
cp -f -p "../doc/html/layout1.png" "/usr/local/qt/doc/html/"
strip "/usr/local/qt/doc/html/"
strip: /usr/local/qt/doc/html/: File format not recognized
make[2]: *** [install_docs] Error 1
make[2]: Leaving directory `/install/test/qt-x11-free-3.0.5/src'
make[1]: *** [src-install] Error 2
make[1]: Leaving directory `/install/test/qt-x11-free-3.0.5'
make: *** [install] Error 2



also thx, cu racer1 :-?
Gandalfx
Einsteiger
Einsteiger
Beiträge: 394
Registriert: Mittwoch 9. Oktober 2002, 11:12

Beitrag von Gandalfx »

Hallo zusammen,
ich habe eine neue Grab-Engine geschrieben. Diese ist kompatibel zu qbobpsd (Austausch von grab). Ist noch alpha-Stadium, läuft bei mir aber schon ganz gut.
Schaut mal:

http://tuxbox.berlios.de/forum/viewtopic.php?t=14382

@Guybrush
probiers mal aus, gib mir Rückmeldung.

___________
Gruß
Gandalf
Racer1
Interessierter
Interessierter
Beiträge: 31
Registriert: Sonntag 3. November 2002, 12:41

Beitrag von Racer1 »

so, dass mit qt 3.0.5 hab ich jetzt geschafft (hab eine # vor die zwei zeilen gesetzt:

#strip "$(INSTALL_ROOT)/usr/local/qt/doc/html/"
#strip "$(INSTALL_ROOT)/usr/local/qt/doc/html/"

und "make install" funktioniert, hoffe das passt so!?


alle anderen qt-versionen gelöscht, ...
export QTDIR=/usr/local/qt --> durchgeführt
sollte alles passen!? :o

dann hab ich in "qbops (v. 0.4)"
"make" gemacht ---> wieder der gleich error obwohl ich jetzt die 3.0.5er version von qt benutze!

**********

sources/QBopsMain.cpp: In method `void QBopsMain_NonGUI::commandFromTimer(...)':
sources/QBopsMain.cpp:835: `FilmLength' undeclared (first use this function)
sources/QBopsMain.cpp:836: `ChannelName' undeclared (first use this function)
sources/QBopsMain.cpp:836: `FilmTitle' undeclared (first use this function)
sources/QBopsMain.cpp:836: `ChannelID' undeclared (first use this function)
sources/QBopsMain.cpp:837: `VPID' undeclared (first use this function)
sources/QBopsMain.cpp:837: `APID' undeclared (first use this function)
sources/QBopsMain.cpp:837: `commandFromDBox2' cannot be used as a function
make: *** [sources/QBopsMain.o] Error 1

:(
**********


liegt es wirklich an der qt version!!??
...und ganz nebenbei, schön langsam werd ich richtig müde (den ganzen tag nur mit qt und qbops verbracht (und dir ganze letzte nacht :D) :-? )

thx, cu racer1 :(
Racer1
Interessierter
Interessierter
Beiträge: 31
Registriert: Sonntag 3. November 2002, 12:41

Beitrag von Racer1 »

!!! ta tara !!!!

:D :D :D

habs mit der version v 0.1 geschafft sie zum laufen zu bringen, die lässt sich mit der qt_3.0.5 kompilieren (wenigstens ein sonnenstrahl heute :))

...aber die v 0.4 --> gleicher fehler wie vorher :( !!

cu racer1


###### nachtrag #########

wieso zerlegt er es in so viele dateien (bei 466MB hab ich schon 9 files) obwohl als splittgrösse 999MB eingestellt ist?

mit welchem tool kann man die einzelnen dateien wieder in eine grosse vereinen?

thx, cu racer1

###### nachtrag #########

so, jetzt hab ich es endlich geschafft die v 0.4 zu compilieren:D
ein hoch an "ln -s" :) ich glaube mein halbes system besteht jetzt aus symb-links.

jetzt klappts aber!!


was mir aufgefallen ist, er macht mir fast alle 100-200 mb ein neues file (resync). habt ihr das auch oder ist es wegen der performance meines servers???

cu, racer1
Racer1
Interessierter
Interessierter
Beiträge: 31
Registriert: Sonntag 3. November 2002, 12:41

Beitrag von Racer1 »

...außerdem hab ich wenn ich einen film aufgenommen habe, am ende des filmes eine verschiebung von ca. 7 sekunden zwischen bild und ton (erst das bild und dann 7sec später der dazugehörige ton) :D. an anfang des filmes passt es aber.

bin ich der einzige hier mit probs, oder gehts euch auch so??

cu racer1
Gandalfx
Einsteiger
Einsteiger
Beiträge: 394
Registriert: Mittwoch 9. Oktober 2002, 11:12

Beitrag von Gandalfx »

Hab mit grab öfters genau die gleichen Probleme gehabt (auch mit tuxvision. Hab deshalb selber ein Tool geschrieben.

_______________
Gruß
Gandalfx
Racer1
Interessierter
Interessierter
Beiträge: 31
Registriert: Sonntag 3. November 2002, 12:41

Beitrag von Racer1 »

Gandalfx hat geschrieben:Hab mit grab öfters genau die gleichen Probleme gehabt (auch mit tuxvision. Hab deshalb selber ein Tool geschrieben.

_______________
Gruß
Gandalfx

und mit dem klappts jetzt auch bei längeren aufnahmen ohne bild/ton verschiebung??
na dann werd ich's gleich mal testen :)

cu racer1
Gandalfx
Einsteiger
Einsteiger
Beiträge: 394
Registriert: Mittwoch 9. Oktober 2002, 11:12

Beitrag von Gandalfx »

versprechen kann ichs dir nicht, aber da versteh ich den Code und kann mal nachschaun ;-)