- +

Последние сообщения

Страницы: [1] 2 3 ... 10
1
Продолжаю дальше оптимизировать свою медиатеку.
ПКМ Thunar "Видео в WEBM формат".
Команда:
 parallel -j 4 'ffmpeg -v 0 -i "{}" $vp9_params $opus_params -f webm "{.}.webm"' ::: $(find -type f -name '*.*') 
Условия появления: Каталоги.
Преобразует все видео файлы в определенном каталоге в формат WEBM. Кодек WebM теперь лицензионно безопасен.
Что такое этот формат - можете прочитать в сети. Скажу одно, что без видимой потери качества он уменьшает объём видеофайла раз в 40. Файл *.MOV 550 МБ перегнал в формат WEBM весом 11 МБ.
Формат читается по крайней мере под Линуксом большинством плееров. Также этот формат понимает все современные браузеры, как на вашем десктопе, так и в мобильных устройствах.
На волне моего интереса к WEBM написал два ПКМ Thunar по конвертации видеофайлов в формат WEBM
1. Действие ПКМ Thunar "всю папку с Видео в WEBM формат"
команда:
parallel -j 4 'ffmpeg -v 0 -i "{}" $vp9_params $opus_params -f webm "{.}.webm"' ::: $(find -type f -iname '*.*')
Условие: каталоги, маска файлов:*
иконка webm.png
Работает долго, но сжимает видео в 10-50 раз и качество выходного видео отличное.
!!! Недостаток - команда не берет длинные и имена с пробелами, ---приходится делать базу названий, переименовывать файлы, а потом после конвертации переназывать по старому.
2. Действие ПКМ Thunar "MP4 в WEBM с выбором файлов"
команда:
convert-mp4-webm_4.sh %N; mpv /home/user/Музыка/Звуки_уведомлений/alarm_clock_труба.mp3
Условие: видео, маска файлов:*.mp4;*.MP4
иконка webm.png
скрипт convert-mp4-webm_4.sh имеет содержание:
#!/bin/bash
find ./  "$VIDEOS" -maxdepth 1 -name '*.mp4' -exec sh -c 'ffmpeg -i "$0" -cpu-used 4 -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis "${0%%.mp4}.webm"' {} \;
exit;
Примечание: вместо mp4 можно написать avi или что-то еще...я написал бы более универсальную команду, но лето, шашлыки, дача - времени жалко.
Скрипт надо сделать исполняемым и забросить, например в /sbin
Команда работает очень быстро (т.к. задействует многопоточность), качество видео из-за быстроты - чуть похуже оригинала (но терпимо), сжимает в 2 раза.
Иконки производства аффтора сих строк прилагаю к посту

Надеюсь, что был полезен. Искренне ваш el guahiro.
2
Тестирование / Re: Тестирование Xubuntu 19.10
« Последний ответ от denkin Июнь 21, 2019, 19:15:51 »
Будет обновлено 149 пакетов и установлено 5 новых вечером в пятницу:
НОВІ пакунки, які будуть встановлені:
  linux-headers-5.0.0-17 linux-headers-5.0.0-17-generic
  linux-image-5.0.0-17-generic linux-modules-5.0.0-17-generic
  linux-modules-extra-5.0.0-17-generic
Пакунки, які будуть ОНОВЛЕНІ:
  alsa-utils base-files bind9-host binutils binutils-common
  binutils-x86-64-linux-gnu breeze-cursor-theme casper cpp-8 dbus
  dbus-user-session dbus-x11 dmsetup dnsutils firefox firefox-locale-ru
  firefox-locale-uk fonts-opensymbol gcc-8-base gcc-9-base glib-networking
  glib-networking-common glib-networking-services gnome-keyring
  gnome-keyring-pkcs11 gnome-video-effects grub-common grub-pc grub-pc-bin
  grub2-common imagemagick imagemagick-6-common imagemagick-6.q16
  initramfs-tools initramfs-tools-bin initramfs-tools-core krb5-locales
  language-pack-gnome-ru language-pack-gnome-uk language-pack-ru
  language-pack-uk libbind9-161 libbinutils libcanberra-gtk3-0
  libcanberra-gtk3-module libcanberra-pulse libcanberra0 libcc1-0
  libcryptsetup12 libdbus-1-3 libdevmapper1.02.1 libdns-export1104 libdns1104
  libgcc1 libgfortran5 libglib2.0-0 libglib2.0-bin libglib2.0-data libgnutls30
  libgomp1 libgssapi-krb5-2 libimage-magick-perl libimage-magick-q16-perl
  libirs161 libisc-export1100 libisc1100 libisccc161 libisccfg163 libk5crypto3
  libkrb5-3 libkrb5support0 liblwres161 libmagick++-6.q16-8
  libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6
  libmysqlclient20 libnewt0.52 libobjc4 libpam-gnome-keyring
  libparted-fs-resize0 libparted2 libpmix2 libprotobuf-lite17 libprotobuf17
  libpython3.7 libpython3.7-minimal libpython3.7-stdlib libquadmath0
  libreoffice libreoffice-avmedia-backend-gstreamer libreoffice-base
  libreoffice-base-core libreoffice-base-drivers libreoffice-calc
  libreoffice-common libreoffice-core libreoffice-draw libreoffice-gtk3
  libreoffice-impress libreoffice-java-common libreoffice-librelogo
  libreoffice-math libreoffice-nlpsolver libreoffice-report-builder
  libreoffice-report-builder-bin libreoffice-script-provider-bsh
  libreoffice-script-provider-js libreoffice-script-provider-python
  libreoffice-sdbc-hsqldb libreoffice-sdbc-postgresql libreoffice-style-breeze
  libreoffice-style-colibre libreoffice-style-elementary
  libreoffice-style-tango libreoffice-wiki-publisher libreoffice-writer
  libsmbclient libsqlite3-0 libssl1.1 libstdc++6 libwbclient0 linux-generic
  linux-headers-generic linux-image-generic linux-signed-generic mscompress
  openssh-client openssl parted policykit-desktop-privileges
  python3-distupgrade python3-pyqt5 python3-uno python3.7 python3.7-minimal
  samba-libs sudo thunderbird thunderbird-locale-ru thunderbird-locale-uk
  ubuntu-release-upgrader-core ubuntu-release-upgrader-gtk uno-libs3 ure
  vim-common vim-tiny whiptail xxd
В том числе:
- ядро, до версии 5.0.0-17
- firefox - минорное исправление ошибок, версия 67.0.3
- libreoffice - минорное исправление ошибок в версии 5.2.4
3
Переименовать все изображения в папке с исходной датой и временем из данных exif:
jhead -n%Y-%m-%d_%H-%M-%S__%f *.[jJ][pP][gG]
Перед этим:
sudo apt install jhead
Команда работает для фоток со ВСЕХ типов телефонов и камер, Iphone, Android, WinPhone, Simbian и т.п., - проверено.
Старые имена с конца можно "срезать" через массовое перименование Thunar: выделить файлы>ПКМ>"Переименовать". Параметы выставить, как на картинке.

Поможет разбирать фото-файло-помойку.

Исренне ваш, el
4
ImageMagick convert и GNU parallel

Для сокращения времени на ПРОСТЫХ операциях -это вариант, например:
parallel -j 8 convert {} -resize ширинаxвысота {} ::: *.png
где {} обозначает имя файла, а файлы для обработки перечислены после :::
- j дает количество заданий для параллельного выполнения.
Время обработки сокращается в 2...3 раза
------------------------------
Можно назвать вывод так же, как вход:
parallel convert {} ... {}, 
или можно  заменить расширение, скажем .jpg вместо .png:
 parallel convert {} ... {.}jpg, 
или можно записать результат в новый подкаталог:
parallel convert {} ... new/{} 
-----------------------------------
Однако на замысловатых операциях  типа моего действия ПКМ Thunar для увеличения четкости файлов PDF (читаем об этом действии ПКМ выше в этой теме  на форуме):
mogrify -modulate 110,110,100 -median 1 -blur 0x0.5 -unsharp 0x16+5+0 -level 10%,70%,0.8 -density 300 %N
модернизированного с GNU parallel до:
parallel mogrify {} -modulate 110,110,100 -median 1 -blur 0x0.5 -unsharp 0x16+5+0 -level 10%,70%,0.8 -density 300 {} ::: %N
всё работает, но время операции сокращается очень незначительно и файлы PDF вдобавок получаются на выходе значительно хуже, чем на входе.
Аналогично плохой результат с GNU parallel получается в сложных операциях с файлами PNG и JPG.
Быстрее в сложных случаях, -  не значит лучше.

Искренне ваш, el

PS. А поскольку ImageMagick довольно натужно работает с PDF, то для действие ПКМ для увеличения четкости файлов PDF пишем такую команду:
pdftoppm -jpeg %f /tmp/%n ; convert -modulate 110,110,100 -median 1 -blur 0x0.4 -unsharp 0x16+5+0 /tmp/%n*.jpg  %f.pdf| zenity --progress --width=400 --height=100 --title="Делаем читабельно" --text "работаю." --auto-close --pulsate; rm /tmp/%n*.jpg ; mv %f.pdf  %n ; notify-send 'Значительно лучше!'
это быстрее и результат не хуже, хотя приходится прибегать к множественным промежуточным преобразованиям.
5
Пишут, что Мега ругается на лимит скачки. Вот ссылка на Яндекс Диск: https://yadi.sk/d/hcCOL-vyZHlZUw.
Жители незалежной пишут, что не могут качать с Яндекса.
Господа, VPN никто не отменял, он например, встроен в любую последнюю Оперу.

Искренне Ваш, el
Жители незалежной без VPN не могут даже читать эти сообщения.  :cry:
С Мега качаю, вроде без проблем.
6
Сжать в 15 раз вашу коллекцию фотографий можно,
преобразовав все картинки в папке в webp, используя все доступные ядра
parallel cwebp -q 80 {} -o {.}.webp ::: *.png
parallel cwebp -q 80 {} -o {.}.webp ::: *.jpg
Чтобы это работало, надо доставить программы:
sudo apt-get install webp
sudo apt install moreutils
sudo apt install parallel
Чтобы работало с файлами png:
sudo apt-get install libpng-dev
Но поскольку команд я никогда не запоминаю, а записывать их не люблю (у меня совсем другая профессия я, я не программист - мне есть что записывать), то делаю ПКМ Thunar, используя эту утилиту.
1-е ПКМ "Одну картинку в WEBP" на команду:
cwebp -q 80 %f -o %f.webp; rename 's/jpg.webp|png.webp/webp/gi' %f.webp 
2-е ПКМ "Все картинки в WEBP" на команду:
find . -regex '.*\(jpg\|png\).*'  | parallel 'cwebp -q 50 -m 6 -z 9 {} -o {}.webp'; rename 's/jpg.webp|png.webp/webp/gi' *.webp; notify-send 'Закончено!' 
Обе команды работают как с файлами jpg так и с png.
Условия появления в обоих ПКМ ставим галки на "Каталоги" и "Изображения"
Маска файла: *  - то есть оставляем по умолчанию.
Использование этих команд позволит сократить вашу коллекцию фотографий в 15 раз без потери качества изображений.
Просмотрщик по умолчанию можно назначить программу Nomacs. В Xubuntu 18.04 это программа имеется в официальных репозиториях и ставится любым удобным для вас способом. Можно также перетянуть картинку в любой современный браузер, например Chrome он прочитает эту картинку.
Чтобы были картинки предпросмотра (thumbnailers) для этого типа файлов
По рецепту отсюда
Создайте файл (ПКМ>создать файл), назовите его webp.thumbnailer. Содержимое файла:
[Thumbnailer Entry]
Version=1.0
Encoding=UTF-8
Type=X-Thumbnailer
Name=webp Thumbnailer
MimeType=image/webp;
Exec=/usr/bin/convert -thumbnail %s %i %o
сохраните файл
Потом, открыв терминал в папке, где вы создали этот файл, сделайте:
sudo cp webp.thumbnailer /usr/share/thumbnailers/  
Потом надо выйти из профиля или перезагрузиться.
Эффект см. картинку


Надеюсь что был полезен. Искренне ваш el guahiro
7
Оформление Xubuntu / Не работает backup в Xfce panel switch
« Последний ответ от Danwer Июнь 16, 2019, 15:31:12 »
 Подскажите пожалуйста почему в xubuntu 18.04 не хочет сохраняться текущая конфигурация панелей ? При нажатии на кнопку "Сохранить" ничего не происходит. Также не работает и кнопка "Экспортировать".
8
Тестирование / Re: Тестирование Xubuntu 19.10
« Последний ответ от denkin Июнь 15, 2019, 09:14:38 »
Буудет обновлено 67 пакетов и установлено 6 новых утром в субботу:
НОВІ пакунки, які будуть встановлені:
  libpoppler-cpp0v5 linux-headers-5.0.0-16 linux-headers-5.0.0-16-generic
  linux-image-5.0.0-16-generic linux-modules-5.0.0-16-generic
  linux-modules-extra-5.0.0-16-generic
Пакунки, які будуть ОНОВЛЕНІ:
  apport apport-gtk apport-kde breeze-cursor-theme breeze-icon-theme
  btrfs-progs chromium-codecs-ffmpeg-extra cups-browsed cups-filters
  cups-filters-core-drivers exo-utils firefox firefox-locale-ru
  firefox-locale-uk gir1.2-snapd-1 gnome-software gnome-software-common
  gnome-software-plugin-snap initramfs-tools initramfs-tools-bin
  initramfs-tools-core iproute2 irqbalance klibc-utils language-pack-gnome-ru
  language-pack-gnome-uk language-pack-ru language-pack-uk libcupsfilters1
  libdcmtk14 libexo-1-0 libexo-2-0 libexo-common libexo-helpers libfaad2
  libfontembed1 libgd3 libglib2.0-0 libglib2.0-bin libglib2.0-data libicu63
  libklibc libsnapd-glib1 libvlc-bin libvlc5 libvlccore9 linux-generic
  linux-headers-generic linux-image-generic linux-signed-generic lsb-base
  lsb-release openjdk-11-jre openjdk-11-jre-headless opera-stable python-lxml
  python3-apport python3-debian python3-problem-report snapd vlc vlc-bin
  vlc-data vlc-plugin-base vlc-plugin-qt vlc-plugin-video-output youtube-dl
В том числе:
- обновление ядра до 5.0.0-16
- vlc 3.0.7-1 вместо 3.0.6-1
9
Действие ПКМ Thunar "Удалить БОЛЬШИЕ директории"
Мгновенно удаляет огромные директории с 10+ глубиной вложений иерархии директорий и сотнями тысяч файлов, значительно быстрее действия ПКМ Thunar "Удалить".
Команда:
find %f -name "*"  -print0 | xargs -0rn 20 rm -rf
Галку ставим на "Каталоги"
Иконка - любая, но пострашней, типа "Не влезай-убъёт!", т.к пр и нажатии на ПКМ директория исчезает без следа и подтверждения мгновенно.
Ваял для ПКМ себя, т.к. приводил файлопомойку бэкапов в порядок и была нужда в быстром удалении больших директорий.

Наше вам с кисточкой! Искренне ваш, el guahiro.
10
Быстро вставлять часто используемый текст в Xubuntu 18.04
С этой страницы https://github.com/C14L/textlines-indicator качаем архив с программкой.
Распакованный ПКМ>Распаковать архив перекидываем в в ~/.local/bin/ и получаем папку  ~/.local/bin/textlines-indicator-master/. Если папки ~/.local/bin/ нет, то создаем её:
mkdir -p ~/.local/bin/
Проверяем, исполняемый ли файл textlines.py. Сделать файл исполняемым, если нет:
chmod u+x ~/.local/bin/textlines-indicator-master/textlines.py
Доставляем зависимости:
sudo apt-get install python-appindicator
Надо заблокировать версию пакета, чтоб автообновления его не снесли:
sudo apt-mark hold python-appindicator
Запустить программку после такой установки запустить командой терминала:
~/.local/bin/textlines-indicator-master/textlines.py & exit
Выражение
 ~/.local/bin/textlines-indicator-master/textlines.py
ставим в автозагрузку.
Программка ищет часто используемые выражения и заносит в файл ~/.textlines. Можно добавить туда что-то и вручную.

Искренне ваш, el.
Страницы: [1] 2 3 ... 10