четверг, 29 сентября 2011 г.

Создание многотомного архива tar+split

tar -cj /home/dorianmj/backups/archive.tar.bz2 . | split -d -b 1024m - archive_part

-d - использовать числовые индексы
-b - размер слайса

cat archive_part* > archive.tar.bz2

склеить все обратно

cat archive_part* | tar -xj

склеить и распаковать

среда, 21 сентября 2011 г.

ImageMagic из сырцов

#!/bin/sh
# Версию желательно брать не бету, а стабильную предыдущую
cd
wget ftp://ftp.imagemagick.org/pub/ImageMagick/delegates/jpegsrc.vX.tar.gz
tar -xf jpegsrc.vX.tar.gz
cd `find . -maxdepth 1 -type d -name "jpeg*"`
./configure
make
make test
sudo make install

sudo ldconfig

cd
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz
tar xvfz ImageMagick.tar.gz
cd `find . -maxdepth 1 -type d -name "ImageMagic*"`
./configure --with-jpeg
make
sudo make install

sudo ldconfig

identify -list format

PS - если работаете с сетевым ресурсом и валятся ошибки - проблема в скорости доступа...

Для видео

#!bin/sh
# Удаляем старье
sudo apt-get remove ffmpeg x264 libx264-dev

# Обновляем кеш или что-то там в общем так надо
sudo apt-get update

# Ставим нужные пакеты
sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev libvpx-dev libx11-dev libxfixes-dev libxvidcore-dev lib1g-dev

# Установка x264(h.264)
cd
git clone git://git.videolan.org/x264
cd x264
./configure --enable-static
make
sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes --fstrans=no --default

# Устанавливаем FFMpeg
cd
git clone git://git.videolan.org/ffmpeg
cd ffmpeg
./configure --enable-gpl --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab
make
sudo checkinstall --pkgname=ffmpeg --pkgversion="5:$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default
hash x264 ffmpeg ffplay ffprobe

man ffmpeg # Изучаем...