Samstag, 22. Mai 2010

Openshot AVCHD ruckelt

Beim mir tritt beim Schneiden von AVCHD-Files meiner Videokamera auf meinem 2.4GHz Quadcore immer noch starkes Ruckeln bei der Vorschau auf, weshalb das Schneiden fast nicht möglich ist.
Durch Konvertierung des AVCHD-Files in ein 720p MP4-AVI File wird das Video praktisch ohne Verlust in ein verwendbares Format umgewandelt wo kein Ruckeln mehr auftritt.
Die Umwandlung mache ich auf einem Ubuntu 10.04LTS mit:

ffmpeg -i quelldatei.MTS -r 25 -s hd720 -b 5000k -acodec copy -vcodec mpeg4 zieldatei.avi 

Um die Sache zu Vereinfachen habe ich den Aufruf in einem Perl-Scripts verpackt, welches alle angegebenen MTS-Dateien konvertiert und leicht mit find automatisiert werden kann!

#!/usr/bin/perl

# kopiere das scripts nach /usr/bin und mach es ausführbar

# sudo cp mtsconv.pl /usr/bin/mtsconv.pl
# sudo chmod 755 /usr/bin/mtsconv.pl

# am einfachsten zu kombinieren mit find
# find . -name "*.MTS" -exec mtsconv.pl "{}" ";"

use strict;

my @dateiliste;
my $loeschen = 0;

sub help
{
print "
***************************************************************

Script wandelt alle angegebenen .MTS-Dateien in .avi Dateien um
damit bei Openshot beim Schneiden kein Ruckeln auftritt!

Aufruf: mtsconv.pl [parameter] Dateiname [Dateiname ...]

Parameter:
-d Quelldateien nach dem Konvertieren löschen


am einfachsten zu kombinieren mit find:
find . -name \"*.MTS\" -exec mtsconv.pl \"{}\" \";\"

**************************************************************
";
exit;
}

if ($#ARGV<0) { help(); }

foreach(@ARGV)
{
if ($_ eq '-d')
{
$loeschen=1;
} elsif ($_ eq "-h" || $_ eq "--help")
{
help();
} elsif ($_ =~ m/^-.*/)
{
print "Parameter $_ ist nicht definiert!\n";
exit;
} else {
push(@dateiliste,$_);
}
}

if ($#dateiliste<0) { help(); }

foreach(@dateiliste)
{
if (($_ =~ m/^(.*)\.[Mm][Tt][Ss]/) && (-f $_))
{
my $file = $1;
if (-f $file.'.avi') { `rm '$file.avi'`;}
my $bef = "ffmpeg -i '$_' -r 25 -s hd720 -b 5000k -acodec copy -vcodec mpeg4 '$file.avi'";
print "$bef\n";
`$bef`;
$bef = "touch -r '$_' '$file.avi'";
print "$bef\n";
`$bef`;
if ($loeschen) { `rm $_`; }
}
}

Dienstag, 11. Mai 2010

Debian-Server 5.04 Lenny

Debian in eine Aktive-Directory-Domain integrieren : howto

Freitag, 30. April 2010

Ubuntu 10.04 LTS

Grundinstallation: für die Rechner der HTL St.Pölten Abteilung ET

Server Packete:
sudo apt-get install dhcp3-server apache2 mysql-server php5 phpmyadmin php5-cli lvm2 bind9 

Client Packete:

sudo apt-get install alsa-oss apache2 apache2-doc arj audacity autoconf bind9-doc blender cabextract clamav clamtk compizconfig-settings-manager cups-client cupsys-driver-gutenprint ddd debian-faq-de debian-reference-de devhelp dia dmraid dosemu eagle easytag ffmpeg flashplugin-installer flashplugin-nonfree foomatic-filters fswebcam gcc-doc geany* gedit gedit-plugins gimp gimp-data gimp-plugin-registry glibc-doc gnome-rdp gparted grsync gsfonts gsfonts-x11 guvcview gxine hpijs hplip icedax id3tool id3v2 imagemagick inkscape isomaster k3b k3b-data kaffeine kalgebra kdbg kile klogic ktechlab lame ldb-tools lha liba52-dev libavcodec-unstripped-52 libflac++6 libfreetype6 libfreetype6-dev libgtk2.0-dev libipc-sharedcache-perl libmcrypt-dev libmp4v2-0 libmpeg3-1 libmyodbc libmysql-java libparagui1.1 libpng3 libsage2 libsage-dev libnb-platform11-java-doc libbeansbinding-java-doc libswing-layout-java-doc libsdl1.2debian libsdl1.2-dev libsdl-console libsdl-gfx1.2-4 libsdl-gfx1.2-dev libsdl-image* libsdl-net1.2 libsdl-net1.2-dev libsdl-ttf2.0-0 libsdl-ttf2.0-dev libsox-fmt-all libtool libxine1 libxine1-all-plugins libxine1-ffmpeg manpages-de manpages-de-dev maxima mcrypt mencoder molly-guard mpack mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 mplayer msttcorefonts mysql-client mysql-server nas netbeans okular openjdk-6-jre openoffice.org openoffice.org-base openoffice.org-mysql-connector openoffice.org-pdfimport openshot openshot-doc openssh-blacklist openssh-blacklist-extra p7zip-full p7zip-rar pdfedit pdftk perlmagick perl-tk phonon-backend-xine php5 phpmyadmin php5-cli php5-odbc php5-suhosin php-pear posterazor postgresql-client preview-latex qcad qt4-qtconfig rar rhythmbox rssh samba screenlets sharutils shutter siggen ssh subversion subversion-tools tagtool testdisk tex-common texinfo thunderbird tinyca totem-mozilla tuxguitar unace unixodbc unixodbc-bin unrar unzip virtualbox-4.0 vlc vorbis-tools wine wxmaxima xbindkeys xbindkeys-config xfsprogs xoscope xpaint zip

deb-Packete:
download
nxclient, xmind
sudo dpkg --install packetname.deb
sudo apt-get -f install

Perl-Packete:
download
ptk-debugger, b::Bytecode
Installation der Packete:
tar -xzf packetname.tgz
cd packetname
perl Makefile.PL
make
sudo make install

Firefox-Addons:

scribefire
babel fish

Sonstige:

minipaint

Free-NX: Anleitung bei 10.04
sudo add-apt-repository ppa:freenx-team
synaptic package manager -> Settings -> Repositories -> Other Software: lucid durch karmic ersetzen
sudo apt-get update
sudo apt-get install freenx-server
sudo /usr/lib/nx/nxsetup --install

Rapid-vcs:
sudo add-apt-repository ppa:rabbitvcs
sudo apt-get update
sudo apt-get install rabbitvcs-nautlius

virtualbox:
sudo gedit /etc/apt/sources.list
anfügen von: deb http://download.virtualbox.org/virtualbox/debian lucid non-free
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-3.1


Problemlösungen:
  • langsame Repos (apt-get) : System-Software-Packetquellen -> Herunterladen von "Haut-pserver"
  • Compiz Manager aktivieren für 3D-Effekte Konfiguration:
sudo apt-get install compizconfig-settings-manager
  • Grub2 wiederherstellen nach Installation von Windows odgl. (root in /dev/sda2)
sudo mount /dev/sda2 /mnt
sudo mount -o bind /dev /mnt/dev
sudo mount -o bind /sys /mnt/sys
sudo mount -t proc /proc /mnt/proc
sudo cp /mnt/proc/mounts /mnt/etc/mtab
sudo chroot /mnt /bin/bash
grub-install /dev/sda
grub-install --recheck /dev/sda
update-grub
  • USB-UMTS-Stick funktioniert nicht:
    sudo apt-get install libusb-dev usb-modeswitch
    dann Stick neu einstecken und schauen ob es funktioniert.
    Wenn gibst vielleicht hier Hilfe.
  • VirtualBox: In XP kann nicht mit Mathcad,ACAD etc auf das Datenaustauschverzeichnis zugegriffen werden.
    Abhilfe 1 ( hilft leider nur für MATHCAD, nicht bei ACAD):
    Das Datenaustauschverzeichnis nicht als Netzlaufwerk verbinden, sondern mittels:
    subst z: \\vboxsrv\datenaustausch
    Natürlich mit dem richtigen Laufwerksbuchstaben und Namen des gemeinsamen Ordners.

    Abhilfe 2: Verbindung des Datenaustauschverzeichnisses über die Netzwerkverbindung.
  • Sandy-Bridge Graphik in Ubuntu 10.04 aktivieren: Folge diesem Link
    und noch ein paar Tipps

Freitag, 5. März 2010

Sonntag, 10. Januar 2010

MySQL

MySQLdump ohne Login als Cronjob:
gedit ~/.my.cnf
[client]
user = backup
password = backuppw

chmod 400 ~/.my.cnf



Freitag, 11. Dezember 2009

Ubuntu 9.10 Karmic Koala

RabbitVCS -> Installation
ToDo-List

Packetquellen:
  • getdeb:
    deb http://archive.getdeb.net/ubuntu karmic-getdeb apps
    wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
Software:


Sonntag, 8. November 2009

Pascal

Entwicklung mit der Geany IDE: download aller Packete
Eclipse plugin: pascaline


IDEs:
lazarus
fp-ide (nur unter linux)
geany
DevPas

Montag, 2. November 2009

Windows + Ubuntu

Ubuntu in Windows 7 Bootmanager integrieren


  • Ubuntu Bootloader in Linux Partition installieren (z.B.: /dev/sda2)

  • Bootsektor in die Windows-Boot-Partition kopieren

  • Windows 7 Bootloader konfigurieren in der administrativen Commandline:

    > bcdedit /create /d "Ubuntu" /application BOOTSECTOR

    Der Eintrag {fb3ac750-c001-11de-bcce-d87b43104330} wurde erfolgreich erstellt.

     
    > bcdedit /set  {fb3ac750-c001-11de-bcce-d87b43104330} device boot

    > bcdedit /set  {fb3ac750-c001-11de-bcce-d87b43104330} PATH \linux.bt

    > bcdedit /displayorder  {fb3ac750-c001-11de-bcce-d87b43104330} /addlast

    > bcdedit /timeout 10