/me

2010-09-05 08:05:35 (UTC)

1 Geekpunkt

zypper ist eine tolle Sache, man kann Software aus der
Konsole heraus installieren, löschen, das System upgraden usw.
Weil ich schon immer mal meinen Desktop aufnehmen wollte,
mit Ton versteht sich, habe ich ein Programm namens kdenlive
installiert, weil wir aber nicht harmonierten, wollte ich es
wieder deinstallieren:

[code]
linux:# zypper remove --clean-deps kdenlive
Daten des Repositorys laden ...
Installierte Pakete lesen ...
'kdenlive' not found in package names. Trying capabilities.
No provider of 'kdenlive' found.
Paketabhängigkeiten auflösen ...

Keine auszuführenden Aktionen.
[/code]

Hmpf?!
Also suche ich nach kdenlive:

[code]
user@linux:~> whereis kdenlive
kdenlive: /usr/bin/kdenlive /usr/bin/X11/kdenlive
/usr/share/man/man1/kdenlive.1.gz
[/code]

Voila, kdenlive ist offensichtlich installiert. Wieso kann
zypper es dann nicht finden?
Ich öffne Yast, suche nach kdenlive, finde es auf Pacman und
siehe da, da Paket heißt bei Pacman nicht einfach
"kdenlive", sondern "kde4-kdenlive"! Die haben das Paket
umbenannt, das muß man natürlich wissen, dann klappt es auch
mit dem Löschen:

[code]
linux:# zypper remove --clean-deps kde4-kdenlive
Daten des Repositorys laden ...
Installierte Pakete lesen ...
Paketabhängigkeiten auflösen ...

Die folgenden Pakete werden GELÖSCHT:
dvdauthor dvgrab fribidi jack kde4-kdenlive ladspa
libavc1394-0 libcelt0-0 libiec61883 libmlt2 libmlt 3 mlt sox

13 zu entfernende Pakete.
Nach dem Vorgang werden 23,3 MiB freigegeben.
Fortfahren? [j/n/?] (j): j
kde4-kdenlive-0.7.7.1-1.pm.2.1 wird entfernt [fertig]
dvgrab-3.5-7.1 wird entfernt [fertig]
dvdauthor-0.6.18-2.pm.3.1 wird entfernt [fertig]
fribidi-0.10.9-64.1 wird entfernt [fertig]
jack-1.9.5-2.8 wird entfernt [fertig]
libavc1394-0-0.5.3-138.1 wird entfernt [fertig]
libcelt0-0-0.7.1-4.1 wird entfernt [fertig]
libiec61883-1.1.0-124.1 wird entfernt [fertig]
libmlt 3-0.5.6-1.pm.1.13 wird entfernt [fertig]
mlt-0.5.6-1.pm.1.13 wird entfernt [fertig]
sox-14.3.1-99.pm.99.1 wird entfernt [fertig]
libmlt2-0.5.6-1.pm.1.13 wird entfernt [fertig]
ladspa-1.13-3.8 wird entfernt [fertig]
[/code]

Ich hatte kdenlive installiert, weil ich annahm, daß
kdenlive auch den Ton aufzeichnet, der über die Soundkarte
läuft. Meine Idee war, Amarok anzuwerfen, eine nette Melodei
abzuspielen und das ganze hinterher zu editieren. Als ich
den Knopf für das Aufzeichnen des Desktops anklicke,
sagt mir kdenlive: 'Nööööö, da mußt du erst noch ein Paket
namens "recordmydesktop" installieren.'

Hätten die Pacmänner das nicht direkt in die Abhängigkeiten
reinschreiben können?! Ich installiere recordmydesktop und
...nix. Kein Ton. Vermutlich hätte ich an einem der -zig
Regler irgendwas einstellen müssen, doch dafür fehlt mir der
Enthusiasmus.
Deswegen zeichne ich meinen Desktop einstweilen zu Fuß mit
folgendem Einzeiler auf:

[code]
ffmpeg -r 30 -s 1280x1024 -f x11grab -i :0.0 -vcodec
msmpeg4v2 -qscale 2 filename.avi
[/code]

Ist ja auch viel cooler. Aber ohne Ton.
-r 30 ist die Framerate
-s ist die Auflösung
-i :0.0 bezeichnet das Fenster, das aufgezeichnet werden
soll (0.0 ist das Hauptfenster, also alles)
-vcodec ist der Videocodec
-qscale ist die Qualität der Aufnahme, wobei 1 die beste und
30 (?) die schlechteste Aufnahmequalität ist. Je höher die
Zahl desto verpixelter.

Nein, das habe ich nicht selbst herausgefunden, sondern
einem Video von Nixie Pixel entnommen. Die Man-Page von
ffmpeg ist mir nämlich [tl;dr], zu fett, da verlaufe ich
mich drin.




Ad: