вторник, 3 апреля 2012 г.

KDE 4, конвертирование видео для nokia 5800 одним кликом.

Создаем файлик /home/_юзер_/.kde/share/kde4/services/107868-convert_to.desktop



с содержимым.

"[Desktop Entry]

Type=Service

Actions=ConvertTo

ServiceTypes=KonqPopupMenu/Plugin

MimeType=video/*;

[Desktop Action ConvertTo]

Name=Convert To 5800XM

Icon=video

Exec=konsole -e ffmpeg -i %u -f mp4 -vcodec mpeg4 -threads 2 -r 30 -b 700 -qmin 3 -qmax 5 -s 640x360 -aspect 16:10 -acodec libfaac -r 32000 -ab 128k -ac 2 -async 1 %u.mp4"








Источник тут, я только немного доработал, чтоб получить хорошее качество на выходе.

http://kde-apps.org/content/download.php?content=107868&id=1&tan=81482855

Работает по : правой кнопкой мыши по видео файлу, далее действие и пункт "Convert To 5800XM"

Конвертируем djvu в jpg, готовый скрипт

Понадобилось показать ребенку диафильмы и как назло xbmc файлы djvu не читает, а с jpg все хорошо.

Быстренько прошерстив гугл на тему djvu2jpg, нашел только это Ссылка ЖЖ + немного терпения для доработки.

Результат на лице:



Устанавливаем пакеты: sudo apt-get install djvulibre-bin netpbm



Сохраняем в файле код: /usr/bin/djvu2jpg.sh

Далее даем права запуска на фаил: chmod +x /usr/bin/djvu2jpg.sh

#!/bin/bash

# djvu -> jpgs converter



filename=`basename "$1"`

dirname=`dirname "$1"`

cd "$dirname"



maxpage=`djvudump $filename | grep DIRM | awk '{print $8}'`

echo "Max page = $maxpage"

maxpage=`expr $maxpage + 1`



i=1

while [ $i -ne $maxpage ]

do

ddjvu -page=$i -format=pnm $filename $i.pnm

pnmtojpeg $i.pnm > $i.jpg

rm -f $i.pnm

echo "page $i done"

i=`expr $i + 1`

done


Готово, теперь при открытии файла при помощи этого скрипта в текущем каталоге создаются файлы 1.jpg to _maxpage_.jpg

PS:Буду рад, если кто предложит более простой путь.

PPS:find . -name "*.djvu" -exec djvu2jpg.sh {} \; #только если каждый djvu в своей папочке.

Конвертируем djvu в jpg, готовый скрипт

Понадобилось показать ребенку диафильмы и как назло xbmc файлы djvu не читает, а с jpg все хорошо.

Быстренько прошерстив гугл на тему djvu2jpg, нашел только это Ссылка ЖЖ + немного терпения для доработки.

Результат на лице:



Устанавливаем пакеты: sudo apt-get install djvulibre-bin netpbm



Сохраняем в файле код: /usr/bin/djvu2jpg.sh

Далее даем права запуска на фаил: chmod +x /usr/bin/djvu2jpg.sh

#!/bin/bash

# djvu -> jpgs converter



filename=`basename "$1"`

dirname=`dirname "$1"`

cd "$dirname"



maxpage=`djvudump $filename | grep DIRM | awk '{print $8}'`

echo "Max page = $maxpage"

maxpage=`expr $maxpage + 1`



i=1

while [ $i -ne $maxpage ]

do

ddjvu -page=$i -format=pnm $filename $i.pnm

pnmtojpeg $i.pnm > $i.jpg

rm -f $i.pnm

echo "page $i done"

i=`expr $i + 1`

done


Готово, теперь при открытии файла при помощи этого скрипта в текущем каталоге создаются файлы 1.jpg to _maxpage_.jpg

PS:Буду рад, если кто предложит более простой путь.

PPS:find . -name "*.djvu" -exec djvu2jpg.sh {} \; #только если каждый djvu в своей папочке.