LINUX.ORG.RU

Сообщения hikikomori

 

Как указать в ffmpeg фрагмент более точно, чем по целым секундам?

Форум — Multimedia

Имеем случай - создание гифчиков из любимых фильмов:

Генерация анимированного gif из видео файла:

ffmpeg -ss 30 -t 3 -i input.mp4 -vf "fps=10,scale=320:-1:flags=lanczos,split[s0][s1]; \
[s0]palettegen[p];[s1][p]paletteuse" -loop 0 output.gif

-ss 30 — означает начало извлечения кадров с 30-й секунды в видео.
-t 3 — означает извлечь следующие 3 секунды из этой точки. fps=10 — Частоту кадров можно регулировать в зависимости от ваших предпочтений.
scale=320 — это ширина GIF-изображения, высота будет рассчитана автоматически.
input.mp4 — это видеофайл, который может быть любым видеофайлом, поддерживаемым ffmpeg.
Output.gif — это созданный gif.

Однако всё дело в том, что нужный мне фрагмент может начинаться не с целой секунды (например 00:14:24) и длиться не целое число секунд. Таким образом получается гиф с ненужным содержимым в начале или конце. Как правило там смена кадра, что всё портит. Пробовал указывать длительность 2.5, но он так не работает, округляет.

ДЛИТЕЛЬНОСТЬ выборки:
Видимо нужно указывать сколько брать не секунд, а кадров?

НАЧАЛО фрагмента
Но всё равно в смотрелке видео (smplayer, и я не собираюсь его ни на что менять) я хоть и могу просматривать видео по кадрам, но не могу знать номер начального фрейма, а только секунды. И вот как быть тут, чтобы гиф начинался точно с нужного кадра? Указывать поправку?

Подскажите с ключами пож-та. Ман читал ниасилил. И так мозг взорвал.

Перемещено hobbit из general

 ,

hikikomori
()

Double Commander произвольно сокращает имена случайных каталогов!

Форум — General

Кр.Сестр.Тал?

Проблема уже давно и бесит неимоверно. При отображении в панелях некоторые имена каталогов сокращаются до нечитаемости. Принцип и логику найти не могу, как и способа это починить.

Например:

аудиокассеты -> аудиокассет..
Усилители -> Усилител..
Аудиофилия -> Аудиофил..
Гаджеты -> Гаджет..
Город -> Гор..
Город Гор -> Город Г.
Boombox Panasonic XBS RX-CT820 sn CW12345678 -> Boombox Panasonic XBS RX-CT820 sn ..
ОченьДлинноеСлово -> ОченьДлинноеСлово
мудило -> муди..
муди -> муд..
муд -> м..

Смысл сокращать город до гор, когда рядом в этом же каталоге есть в разы более длинные имена?

Единственное что я понял, он берёт и сокращает единственное или последнее слово.

Вообще зачем сокращать короче заданной ширины колонки? это баг.

Как я понял, криво работают настройки Колонок:
[ ] Обрезать текст по ширине колонки
и
[ ] расширить ширину ячейки, если текст не умещается в колонке.

Чего-то удаётся достичь, ставя только первую галочку, если ставить 2ю или обе получается всратость.

Моя версия:

Double Commander Version: 1.1.15 gamma Revision: 505 Commit: 28125592a Build date: 2024/06/12 Lazarus: 3.4.0.0 FPC: 3.2.2 Platform: x86_64-Linux-qt6 OS version: Manjaro Linux Widgetset library: Qt 6.7.1, libQt6Pas 6.2.1

 

hikikomori
()

генерация пиксельной плитки средствами imagemagick - как сделать...

Форум — Desktop

Привет!

Ранее поднимал тему: Как в imagemagick отмасштабировать изображение с промежутками между пикселями? (комментарий)

Есть ТЗ:

нарисовать прямоугольник длиной X и высотой Y пикселей, допустим 15х500. И залить его разными спокойными оттенками зелёного. не вырвиглазного спектра.

То есть нужна полоска пикселейта с рандомным отличием по оттенку соседних пикселей. Потом я её масштабирую и получаю пиксельарт для оформления.

Как это можно сделать скриптом?

нужно нагенерировать полосок, но мозг занят другим, помогите пожалуйста. Помню, в мануале где-то в его дебрях было такое, но не помню где… В моих конспектах нашёл всё, кроме этого)

Вот например :

magick -size 500x15 xc: +noise Random  JPG:- | display
magick -size 500x15 xc: -attenuate 0.5 +noise Random  JPG:- | display
magick -size 500x15 xc: +noise Random -modulate 200,210,150 JPG:- | display

но это рандомный шум, а мне нужно задать например green, и чтобы были только его оттенки, причём в заданом по rgb диапазоне

Вот пример2 :

magick -size 1x1 xc:White -fx "u*rand()" -evaluate Divide "%[fx:maxima]" \( +clone xc:White -compose blend -define compose:args=60 -composite \)  -scale 100x100 +append JPG:- | display

но получается только два квадратика, и как подстроить под мои нужды, непонятно.

 

hikikomori
()

нет доступа к сайту без тора: «Время ожидания соединения истекло»

Форум — Linux-org-ru

На linux.org.ru Не войти из-под обычного бразера, даже с помощью прокси. И прокси для рутрекера перестал работать. Только тор рулит. Я что-то пропустил?

Перемещено maxcom из general

 ,

hikikomori
()

Посоветуйте альтернативу Mozilla Thunderbird

Форум — Desktop

Очень неудобный UI у этого почтового клиента, даже не могу описать чем он мне так не нравится, глаз уже замылился и альтернатив кроме thebat на вендеxp не видел, вхожу в него в почту только по крайней необходимости. Особенно где-то с год назад у него случился крупный резидайн, сделавший просто неудобное откровенно всратым куском индийского кала. (я надеюсь ни одного матного слова не использовал, дорогие модераторы блюстители морали?)

Существует ли вообще на линуксе желательно для kde какой-либо более удобный клиент? Желательно с возможностью импорта из Thunderbird переписок.

Посоветуйте пожалуйста. Можно и просто пофлеймить кто чем пользуется вообще.

 ,

hikikomori
()

cava после обновления не ставится

Форум — Desktop

Сначала выскочила ошибка:

cava: error while loading shared libraries: libiniparser.so.1: cannot open shared object file: No such file or directory

Удалил, попробовал поставить заново, раньше это помогало, а теперь:

yay -S cava
./configure: line 14168: syntax error near unexpected token `PIPEWIRE,'
./configure: line 14168: `  PKG_CHECK_MODULES(PIPEWIRE, libpipewire-0.3, have_pipewire=yes, have_pipewire=no)'
==> ОШИБКА: Произошел сбой в build().
    Прерывание...
 -> ошибка сборки: cava-exit status 4
 -> Не удалось установить следующие пакеты — требуется ручное вмешательство:
cava - exit status 4

Что это и как починить?

Manjaro linux, ветка stable.

 ,

hikikomori
()

telegram-desktop накладывает фон с котом на видео при просмотре

Форум — Desktop

Вижу странное. Загрузил вчера короткое видео в чат телеги, после загрузки смотрел, всё было ок. А сегодня если воспроизводить его :

  • В telegram-desktop
  • не отдельным окном

то на изображение наклывается лиловый фильтр с каким-то котом. Выглядит довольно всрато.
Если смотреть видео в отдельном окне, то всё ок. Но я привык внутри общего окна просто кликать и смотреть.

Само видео в порядке, фильтр накладывает плеер. И только на это видео.Предыдущие и следующие воспроизводятся нормально.

Что это такое?

Скриншот из видео: http://0x0.st/XHeT.jpg

 

hikikomori
()

распознать текст из изображения?

Форум — Desktop

Доброго времени года!

Возникала прикладная задача. надо распознать текст(URL) с экрана. Смотрю видео, в очередной раз URL показывают на экране, и не дублируют текстом в описании. Надоело набивать ручками. Нельзя ли это автоматизировать без кучи громоздких пакетов?

Желательно так:

  • запускаю какой скрипт, он предлагает выделить фрагмент экрана.
  • распознаёт текст и выдаёт в консоль, откуда был запущен.

Маленький нюанс - текст может идти не по одноцветному фону, а просто поверх картинки.

 

hikikomori
()

Изменить дизайн ^r в bash терминале

Форум — Desktop

Хороших выходных!

Терзаюсь этим вопросом, но постоянно стесняюсь спросить. Можно ли настроить вид поиска в history?

(reverse-i-search)`': █

Поменять набившие оскомину разные скобки на другие, и перенести фокус курсора при наборе поиска с результата на то место, куда вводится запрос - внутрь ковычек:

(reverse-i-search)`█': 

А то неудобно постоянно рефокусироваться - глаза автоматом ждут, что символы будут появляться из-под курсора…

Всякие другие оболочки ПОЖАЛУЙСТА не предлагать!

 ,

hikikomori
()

cmus - добавление случайной музыки из библиотеки

Форум — Desktop

HOWDY, $USER!

Я заметил, что часто слушаю одну и ту же музыку кругами, а что-то забыл и вообще слушать перестал, хотя стоило бы. Просто забыл в каком каталоге, в каком альбоме какая годнота есть.

Решил эту несправедливость исправить. И поскольку музыку слушаю исключительно из локального хранилища в консольном плеере cmus, то и скрипт будет ориентирован на него.

Идея сделать плейлист всего и выбрать режим случайного воспроизведения отпадает - мне это неудобно и долго. Поэтому выбрал однострочник для выполнения в консоли.

Ищу все музыкальные файлы -> выбираю из списка случайный -> немедленно воспроизвожу в cmus.

find "/mnt/Music/A-Z-А-Я/" -type f -regex ".*\.\(mp3\|wma\|Mp3\|flac\|ape\|m4a\)$" | ( i=0; while read line; do lines[i++]="$line"; done; echo "$line"; cmus-remote -f "${lines[$RANDOM % $i]}" )

Удобнее и быстрее применять это не к всей коллекции музыки, а к дискографии отдельного исполнителя, чтобы не заслушивать одни и те же композиции, а ознакомиться с творчеством в случайном порядке:

find "/mnt/Music/A-Z-А-Я/Kraftwerk (1970-2006)/Albums/" -type f -regex ".*\.\(mp3\|wma\|Mp3\|flac\|ape\|m4a\)$" | ( i=0; while read line; do lines[i++]="$line"; done; echo "$line"; cmus-remote -f "${lines[$RANDOM % $i]}" )

Вот, уже хорошо получилось!

Тоже самое, только вместо немедленного воспроизведения - добавление в плейлист:

find "/mnt/Music/A-Z-А-Я/" -type f -regex ".*\.\(mp3\|wma\|Mp3\|flac\|ape\|m4a\)$" | ( i=0; while read line; do lines[i++]="$line"; done; echo "$line"; cmus-remote -C add\ "${lines[$RANDOM % $i]}" )

После N раз запуска, можно этот случайный плейлист воспроизвести:

cmus-remote -p # воспроизвести

Казалось бы, вот она мякотка. Но встал вопрос оптимизации. Каждый раз искать все файлы это очень долго. Значит нужно 1 раз найти, затем в цикле N раз добавить случайные файлы:

find "/mnt/Music/A-Z-А-Я/" -type f -regex ".*\.\(mp3\|wma\|Mp3\|flac\|ape\|m4a\)$" \
| ( i=0; while read line; do lines[i++]="$line"; done; echo "$line"; for n in {1..25}; do cmus-remote -C add\ "${lines[$RANDOM % $i]}" ; done )

Ну вот, теперь можно прослушать 25 случайных песенок из огромной коллекции:

cmus-remote -p # воспроизвести

Пожалуй применю это ещё к коллекции музыки в формате SID для Commodore64, там плеер выводит ограниченное количество файлов в каталоге, и тоже слушаю одно по кругу. А так смогу формировать случайные коллекции композиций разных музыкантов для копирования на microsd.

Джедаи консоли, прошу поделиться исправлениями моего скрипта, не наговнобашил ли я, или что можно улучшить без промежуточных файлов и в формате однострочного скрипта? (как этот)

 , , ,

hikikomori
()

Можно ли подключиться к отдельному тайлу, не трогая всей сессии tmux?

Форум — Admin

Так можно подключиться к сессии tmux:

tmux attach -t name
tmux switch-client -t name

В эмуляторе терминала guake вроде можно в новой вкладке выполнить команду. Я подумал, было бы круто открыть там мою же сессию tmux, но не всю, а только один тайл на весь экран, и так, чтобы на другой вкладке с tmux остался тайлинг.

Такое возможно?

Я не нашёл способа подключиться не ко всей сессии, а к отдельному её окну, тайлу…

 ,

hikikomori
()

Можно ли использовать переводящий видео движок яндекса без яндекс браузера?

Форум — Desktop

Например в виде плагина для firefox, smplayer, или отдельным процессом. Незачем мне ещё третий браузер. Хочу только аглицкие видео с ИИ голосовым переводом. Для технических самое-то.

 ,

hikikomori
()

в tixati пропала копипаста

Форум — Desktop

tixati v3.24 Ещё одно эхо обновления - нигде не работает копипаста, ни скопировать ни вырезать не вставить. Что можно сделать? Это очень критично.

 

hikikomori
()

сломалась tilda (эмулятор терминала)

Форум — Desktop

После долбанного обновления. Жму F1 - на него тильда забиндена. Появляется сразу на весь экран окно всё перекрывает, при нажатии на F1 появляется ещё одно окно, которое рабочее, если нажать снова F1, то оно пропадает, а первое - никуда ен пропадает, и если его закрыть, задача снимается. Это говнообновление мне поломало всё. Как починить tilda? сссууууууууууууки.

Ещё все настройки в неюзабельное гвно сменились, замечаю в процессе. Молчу, что вместо флагов языков раньше у меня были свои изображения. Теперь при переключении раскладки появляется посреди экрана уведомление. Я пишу текст,часто переключаюсь между раскладками, и по сути не вижу ничего, поскольку это говноокно мне всё перекрывает. Ну почему они портят настройки? Одна панель задач стала округлая лавающшая, другая осталась прежняя, сколько уже можно так всё портить..

Зачем вообще нужны настройки, если обновления всё сбрасывают?

 ,

hikikomori
()

После обновления остался без нормального меню в KDE..

Форум — Desktop

Не раз мучался в поисках как восстановить угробленное обновлением меню: «Традиционное меню приложений» KDE

И вот опять:

Этот виджет предназначен для устаревшей версии Plasma и не может работать в Plasma 6. Напомните автору виджета о необходимости подготовить обновлённую версию виджета.Ошибка загрузки виджета: пакет не существует. Не удалось открыть пакет «org.kde.plasma.kickofflegacy», необходимый для виджета «Меню запуска приложений».

Слетело вообще многое в настойках системы, спасибо тупорылым индийским хипстерам за это. Нахрен браться регулярно «улучшать» систему?

Сейчас куча виджетов выдают такую ошибку. Ищу хоть какое-то меню. Скажите, с этим что-то изменится? Или прощай удобное человеко-френдли меню приложений?

 , ,

hikikomori
()

Посоветуйте plz CLI утилиты для редактирования id3tag

Форум — Multimedia

СИНОПСИС: Периодически навожу порядок в тэгах музыкальных mp3 коллекций. Пока работаю в GUI - easytag. Очень хочется делать это в пределах консоли, поскольку музыку слушаю только в cmus из-под сессии tmux, и лазить в другие программы не очень удобно, особенно в GUI в сеансе ssh. Или когда мне нужно сотне mp3 какой аудиокниги назначить один общий тэг:

find . -type f -iname "Эдгар*.mp3" -print -exec lltag --yes -a "Эдгар А. По" {} \;

но гуй, кракозябры вам, а не русские буквы.

Вроде утилит много, но все как-то работают с киррилицей через жопу.

id3v2

Беру для примера файл с правильно заполненными и корректно отображаемыми русскими тэгами.
Пытаюсь добавить/изменить тег:

id3v2 -a "ТехнологиR" Технология\ -\ Всё\,\ что\ ты\ хочешь.mp3

Просматриваю:

id3v2 -l Технология\ -\ Всё\,\ что\ ты\ хочешь.mp3
id3v1 tag info for Технология - Всё, что ты хочешь.mp3:
Title  : AQ, GB> BK E>G5HL              Artist: ТехнологиR
Album  : 06<8 =0 :=>?:C                 Year: 1994, Genre: Unknown (255)
Comment: Exactaudiocopy v1.0b4           Track: 2
id3v2 tag info for Технология - Всё, что ты хочешь.mp3:
COMM (Comments): ()[eng]: Exactaudiocopy v1.0b4
TALB (Album/Movie/Show title): 06<8 =0 :=>?:C
TCON (Content type): Synth-Pop/New Wave/Techno/Pop (255)
TIT2 (Title/songname/content description): AQ, GB> BK E>G5HL
TPE2 (Band/orchestra/accompaniment): "5E=>;>38O
TRCK (Track number/Position in set): 02
TYER (Year): 1994
APIC (Attached picture): ()[, 3]: image/jpeg, 9926 bytes
COMM (Comments): (ID3v1 Comment)[XXX]: Exactaudiocopy v1.0b4
TPE1 (Lead performer(s)/Soloist(s)): ТехнологиR

Вроде ок, иду в cmus, делаю :update-cache -f, и вижу вместо букв:

<12>AQ, GB> BK E>G5HL (Технологи)          

Пробую менять tittle:

id3v2 -t "Всё, что ты хочешь." Технология\ -\ Всё\,\ что\ ты\ хочешь.mp3

Вижу в cmus вместо букв:

Всё, что ты хоче (Технологи)     

Хотя сама утилита внутри себя вроде как записанное прочитала:

id3v2 -l Технология\ -\ Всё\,\ что\ ты\ хочешь.mp3 | grep TIT

ВЫВОД:
TIT2 (Title/songname/content description): Всё, что ты хочешь

И как такой утилитой пользоваться, скажите пожалуйста? Почему cmus видит какое-то говно? И прошу не винить плеер, он нормально отображает все музыкальные теги. Правлю файл в easytag - и нормально всё отображается.

Такие же проблемы с другой утилитой:

lltag --yes -a "Technologia" Технология\ -\ Всё\,\ что\ ты\ хочешь.mp3

Или:

id3tool --set-artist="Технология" Технология\ -\ Всё\,\ что\ ты\ хочешь.mp3

Даже если использовать латинские буквы, внезапно всё равно, кракозябры.

Утилиту eyeD3 не пробовал, не удалось даже установить пошли проблемы ошибка: не удалось получить файл 'python-faker-' они специально так называют файлы? Я даже не хочу с этим разбираться…

Конечно можно потом сделать

mid3iconv Технология\ -\ Всё\,\ что\ ты\ хочешь.mp3

и исправить кодировку, но хотелось бы без лишней работы писать сразу в правильную.

Может нужно провести какие-то неочевидные действия по подготовке консоли? Или есть адекватные нормально работающие CLI утилиты?

Как узнать в какой кодировке тэги? Чем их нормально без лишнего мусора посмотреть?

У меня в который раз опустились руки, но вы видели, я честно пытался. :-(

 

hikikomori
()

Входящий звонок на десктоп неизвестно откуда

Форум — Security

Недавно получил очень странный входящий звонок на десктоп и никак не могу понять откуда и как он поступил. На десктопе (manjaro kde) из мессагеров стоит только телеграм 4.14.15, больше ничего. ни скайпов ни вотсапов или вайберов. В истории звонков телеги звонка нет, в настройках звонков все звонки вообще запрещены - я попросил друга попробовать позвонить мне, не получилось.

Просто смотрел кино, и слышу постороннее незнакомое пиликание, вижу отдельное окно, похожее на телеграмное, с входящим звонком от какого-то Имя Фамилия*, кнопки принять, отклонить и что ещё.

  • изменено

Рядом на столе смартфон с телегой молчит. Какое-то время «несказанно удивляюсь», потом жму отмену. Сфоткать экран в тот момент или выполнить на окне xpror не догадался, а теперь как найти что это было?

Что я вообще могу сделать? Какая-то хтонь открыла на моём ПК окно с входящим звонком(?), что это вообще было. Атака какого-то бота?

 ,

hikikomori
()

telegram упал, веб версия недоступна, на ведре работает.

Форум — Desktop

Что-то опять случилось?

telegram десктоп - выпало сообщение о ошибке и пропали все чаты. обновляю пока систему, может опять вынуждают обновляться?

https://web.telegram.org/ - доступен только через прокси, авторизация по QR не работает. По коду работает.

 

hikikomori
()

Посоветуйте маленький GUI text editor с переносами строк

Форум — Desktop

manjaro linux kde

hi, all! Посоветуйте plz маленький быстрый внешний редактор для double cmd. У внутреннего нет переноса длинных строк.

Сейчас использую leafpad, но у него выход под alt+F4, а нужен выход по Esc, чтобы как внутренний. Иначе неудобно, путаюсь, часто сам файлманагер закрываю.

geany и другие монстры есть для крупных дел и не предлагать. всё что с кучей свистелок перделок не предлагать, консольные пусть останутся в консоли - не предлагать. Хорошо, если это нативный QT для KDE, главное - быстрота и выход по ESC..

 , ,

hikikomori
()

Перемещение файлов в Double Commander «НЕ РЕАЛИЗОВАНО»?!

Форум — Desktop

All, подскажите, что случилось с софтиной? Всегда было, а тут пропало. Пытаюсь переместить файл по F6, ^x ^v, вылетает окошко с локаничной фразой не реализовано. На любых файлах в любое откуда и куда.

Это же основная операция файлменеджера, не могли «не реализовать», годами им пользуюсь, постоянно муваю сортирую файлы, не помню, чтобы с этим сталкивался. Вероятно, это какой-то сбой или временный деактив?

Double Commander
Version: 1.0.11
Revision: 272
Commit: 0b8ba3838
Build date: 2023/05/07
Lazarus: 2.2.6.0
FPC: 3.2.2
Platform: x86_64-Linux-qt5
OS version: Manjaro Linux
Widgetset library: Qt 5.15.12, libQt5Pas 5.6.1

 ,

hikikomori
()

RSS подписка на новые темы