воскресенье, 5 октября 2014 г.

#linux Конвертировавние MOV 2 MP4 / Пакетное переименование и упаковка картинок в видео

// быстро кодирует
$ ffmpeg -i 16340001.MOV -vcodec copy -strict -2 out.mp4

// медленней (H.264)
$ ffmpeg -i 16340001.MOV -qscale 0 -strict -2 out.mp4

// медленней (H.264)
$ ffmpeg -i 16340001.MOV -vcodec libx264 -strict -2 out2.mp4

------------------------------------------------------------------------------------------------------

// переименование (в консоле)
$ i=0 ; for f in *.JPG ; do mv "$f" $(printf "frame%05d.jpg" $i) ; i=$((i+1)) ; done

$ ffmpeg -f image2 -r 30 -i frame%05d.jpg  -qscale 0 -y -an -r 30 ~/out.flv
-r 30 - кол-во кадров (на входе и выходе отдельно)
-an - выключить звук

вторник, 22 июля 2014 г.

Делаем загрузочную флешку из образов ISO

Когда у нас есть образ с линуксом в виде ISO, прошить им флешку достаточно просто под Linux.

Дано: флешка под видом /dev/sde

Подготовим флешку, создав на ней раздел
sudo fdisk /dev/sde

удалим всё лишнее, нажав 'd'
создадим всё заново, нажав 'n' (все параметры оставляем по-умолчанию)
теперь устанавливаем для раздела 1 "загрузочный" флаг, нажав 'a'
записываем все изменения - 'w'

остаётся только записать наш образ на флешку
dd if=./образ.iso of=/dev/sde bs=20M
(важно указывать флешку как устройство '/dev/sde', но не как раздел '/dev/sde1')

воскресенье, 27 апреля 2014 г.

how compile and install

./configure
make

# without it you can't uninstall package
sudo checkinstall


example configure for qemu on mk808:
./configure --disable-kvm --target-list="i386-softmmu x86_64-softmmu"

qemu и запуск

если при эмуляции есть проблемы с мышью, используйте параметр запуска
-usbdevice tablet

если на хост машине есть поддержка kvm применяйте параметр запуска
-enable-kvm

вторник, 29 октября 2013 г.

com port молчит в linux

Иногда com port вовсе не выдаёт то, что ожидается. И ведь на самом деле там что-то есть, но он молчит. Это бывает очень плачевно, когда ты что-то отлаживаешь или проверяешь. Так у меня и случилось, только я уже знал наверняка, что что-то мне в порт приходит, но я этого не вижу. проблема решилась следующим образом:

repeat@pereulok:~$ sudo chmod 666 /dev/ttyUSB0 ;  тут у меня в качестве девайса переходник USB-COM, ставлю ему права на чтение запись

repeat@pereulok:~$ stty -F /dev/ttyUSB0 115200 icrnl -parity -icanon min 1 time 5
icrnl - нужно чтобы переносились строки
min 1 - минимальное кол-во данных для приёма
time 5 - время ожидания данных в 1/10sec

Ну и читаем дальше с порта
repeat@pereulok:~$ cat /dev/ttyUSB0
или
repeat@pereulok:~$ hexdump -C -v /dev/ttyUSB0

среда, 23 октября 2013 г.

x11vnc on xubuntu

sudo apt-get install x11vnc

x11vnc -storepasswd

в /etc/init/x11vnc.conf
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -notruecolor -forever -noxrecord -noxfixes -rfbauth /home/USER/.vnc/passwd

или попробовать это:
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -notruecolor -forever -noxrecord -noxfixes -usepw