Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » TCIMG (Часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1


 
Дата выпуска: 12.06.2024
Версия: 34.6
Автор: Averin Andrey
 
Скачать TCIMG | Скачать 2 | Сайт | Онлайн справка | Основные вопросы | Функционал+ | Поддержка проекта

TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
• Мощное средство для расширения функциональности Total Commander и других программ.
• Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
• Полностью портабельная, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
• Возможность комфортного использования потенциала программ с поддержкой командной строки, например:

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:    
Спасибо

Коллекция кнопок TCIMG для Total Commander | Как расширить функциональность самостоятельно

В справке TCIMG.chm более 16.450 примеров применения.

Сборки программ, в которых участвует утилита TCIMG, в них так же можно увидеть много интересных примеров:
AkelPad Image - сборка текстового редактора AkelPad (автор Andrey_A)
TC IMAGE - сборка файлового менеджера Total Commander (автор Andrey_A)
TC VIM - сборка файлового менеджера Total Commander (автор Matros)
TC Universal Edition - сборка файлового менеджера Total Commander (авторы Yaroslav & asmadeus)
TC Hot-Shot - сборка файлового менеджера Total Commander (автор ice_daemon)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)
TC AkulaBig - сборка файлового менеджера Total Commander (автор AkulaBig)
TCnative - сборка файлового менеджера Total Commander (автор ziabriev)
Если в состав Вашей сборки/программы входит TCIMG, сообщите, вставим в список.

Скачать справку  с тёмным стилем
Скачать справку на китайском языке TCIMG_Chinese.chm
Онлайн справка на китайском языке
Онлайн обсуждение TCIMG в группе Telegram

Всего записей: 38913 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 12:16 12-06-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Tyndryuk

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
wends=%WL??-1 ilist=C:\Del.txt||^^"%P" tends=$GLOBALWENDS+$GLOBALILIST??-1||?F2 delss=$GLOBALTENDS||1||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Из выделенных объектов удалить те, которые есть в списке C:\Del.txt
 
0
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
wends=%WL??-1 ilist=C:\Del.txt||^^"%P" tends=$GLOBALWENDS+$GLOBALILIST??-1||?F2 qends=$GLOBALWENDS+$GLOBALTENDS??-1||?F9 delss=$GLOBALQENDS||1||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Из выделенных объектов удалить кроме тех, которые есть в списке C:\Del.txt
 
0
-1
 

Всего записей: 1429 | Зарегистр. 15-08-2011 | Отправлено: 03:07 29-04-2024
Tyndryuk



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Большое спасибо! Кнопочки работают как надо.

Всего записей: 19 | Зарегистр. 07-04-2021 | Отправлено: 07:16 29-04-2024
Alizadombej



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите - как можно вот в этих кнопках поменять дату формата вывода на дата.месяц.год?

Всего записей: 53 | Зарегистр. 20-07-2017 | Отправлено: 08:26 01-05-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
поменять дату формата вывода на дата.месяц.год?

Alizadombej, вставить формат даты dd.MM.yyyy, info=o10

Код:
sends=[edits=BOX12]??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o10::|dd.MM.yyyy//||##@@o30::|dd.MM.yyyy//||##@@o50::|dd.MM.yyyy//||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a>


Всего записей: 1429 | Зарегистр. 15-08-2011 | Отправлено: 09:17 01-05-2024
Alizadombej



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Спасибо! Вторую кнопку подправил сам, а вот с такой:  

Код:
sends=-1??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o25:://||##@@o45:://||##@@o65:://||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a> ;; Для имён файлов из БО получить информацию о дате в таблице (с рекурсией)

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

Код:
sends=-1??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o10::|dd.MM.yyyy//||##@@o30::|dd.MM.yyyy//||##@@o50::|dd.MM.yyyy//||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a>

Всё правильно?
 
Обнаружил ещё такую кнопку:

Код:
sends=DATA.SCR||?F63,sym1||@CRLF!!Chr(124) arh7z=%WL||0,1,5//0//-1//(GLOBALSENDS<1>)||test<1e!!rar|zip|7z>||header<>||progres<> ;; В выделенных архивах получить информацию о дате всех файлов "DATA.SCR" в таблице

Тут вообще не понял - как подправить дату под себя, если можно тоже подправьте пожалуйста, думаю такая кнопка тоже мне понадобится в скорости.

Всего записей: 53 | Зарегистр. 20-07-2017 | Отправлено: 06:25 02-05-2024 | Исправлено: Alizadombej, 07:05 02-05-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Тут вообще не понял - как подправить дату под себя

Alizadombej
Пока просто там не подправить - к следующей версии попробую вставить формат даты для колонок 5,6,7 команды arh7z

Всего записей: 1429 | Зарегистр. 15-08-2011 | Отправлено: 07:32 02-05-2024
reticent

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Прошу помочь.
Две кнопки для ffmpeg:  
1 - Обрезать видео на N секунд  (в диалоге) в конце файла (mp4).
2 - Склеить выделенные видеофайлы в один (mp4).

Всего записей: 55 | Зарегистр. 16-08-2020 | Отправлено: 08:07 02-05-2024
Alizadombej



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Понятно, спасибо! Я подожду.

Всего записей: 53 | Зарегистр. 20-07-2017 | Отправлено: 14:02 02-05-2024
shveicar



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
1 - Обрезать видео на N секунд  (в диалоге) в конце файла (mp4).  

Там не так все просто. Если бы с начала, то никаких проблем, а так нужно знать время продолжительности всего видео и вычитая из него  10 секунд, указать в окне новое, полное время.
Кроме того, есть разные форматы видео и кодеки и порой, некоторые форматы приходится предварительно перекодировать, что бы можно было что то вырезать.
В общем, примерный вариант такой:

Код:
start=FFmpeg||-ss||00||-i||[tc=AA]||-t||[input=Выбрать~~продолжительность~~видео|Введите~~нужное~~время~~в~~секундах|100|300|130]||-c||copy||$f254\result.<info=o71[tc=AA]//>||&&hide||&&wait

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

Цитата:
2 - Склеить выделенные видеофайлы в один (mp4).

Тут то же все не просто. Бывает видео с одной или несколькими аудио дорожками и разными форматами, тогда простое объединение работать не будет. Так же оно не работает, если склеивать видео файл со звуком и видео файл без звука. В общем, максимально совместимый вариант для этого, примекрно такой:

Код:
alist=[tc=AM]||sortnm<1>||inline<!!''~~-i~~''!!> start=FFmpeg||-i||GLOBALALIST<1>||-filter_complex||[0:v][0:a][1:v][1:a]concat=n=GLOBALALIST0<0>:v=1:a=1[v][a]||-map||[v]||-map||[a]||-y||$f254\concat.mp4||&&hide||&&wait

Результат, как и в первом варианте, будет в папке temp (временная папка утилиты).
FFmpeg это название для сокращеннного вызова через полный путь к программе, прописанный в файле TCIMGU.ini Если что непонятно, смотрите справку и примеры для команды start.

Всего записей: 340 | Зарегистр. 26-09-2010 | Отправлено: 02:28 03-05-2024 | Исправлено: shveicar, 02:30 03-05-2024
Alizadombej



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
А как подправить кнопки:

Код:
sends=[edits=BOX12]??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o10::|dd.MM.yyyy//||##@@o30::|dd.MM.yyyy//||##@@o50::|dd.MM.yyyy//||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a> ;; Найти пути в активной панели с рекурсией для введённых в диалоге имён файлов и получить информацию о дате в таблице

и  

Код:
anf2d=PS<"%P"//1//-1//DATA.SCR>||1||##@@o73:://||##@@o10::|dd.MM.yyyy//||##@@o30::|dd.MM.yyyy//||##@@o50::|dd.MM.yyyy//||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a> ;; В активной панели с рекурсией найти все файлы DATA.SCR и получить информацию о дате в таблице

таким образом, чтобы поиск файлов проходил только в активной панели и папках 1го уровня активной панели?

Всего записей: 53 | Зарегистр. 20-07-2017 | Отправлено: 07:57 03-05-2024
reticent

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shveicar
За кнопки спасибо, подобные у меня есть.
Вырезать фрагмент видео:

Код:
style=U14 dilog=[updwn=BOX_FF1] GLOBALUPDWN1<1> imgpr=1 start=FFmpeg||-i||%P%N||-ss||GLOBALUPDWN1<1>:GLOBALUPDWN1<2>:GLOBALUPDWN1<3>||-to||GLOBALUPDWN1<4>:GLOBALUPDWN1<5>:GLOBALUPDWN1<6>||-c||copy||"%P%O"_<info=s38>.%E||&&hide||&&wait||upd<1>    
 

Обрезка видео  - оставить от начала:

Код:
imgpr=1 exect=$var_time=InputBox('Обрезка~~видеофайла','Длительность:~~введите~~время~~-~~nn:mm:ss','00:00:00') start=FFmpeg||-i||%P%N||-ss||00:00:00||-t||$var_time||-c||copy||"%P%O"_<info=s40>.%E||&&hide||&&wait||upd<1>
 

Кнопка для склейки у меня почему-то работает непозволительно долго.
 
Есть две рабочие комстроки и не получается передать параметры для ffmpeg утилитой Tcimg:
 
склеить
обрезать

Всего записей: 55 | Зарегистр. 16-08-2020 | Отправлено: 08:40 03-05-2024 | Исправлено: reticent, 22:23 03-05-2024
shveicar



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
 
Кнопка для склейки у меня почему-то работает непозволительно долго.  

Это еще от версии ffmpeg зависит. У меня ормально работает в версии 6.1.1-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers built with gcc 12.2.0 (Rev10, Built by MSYS2 project). В более старых версиях, команда работала до бесконечности, видимо какой то баг.
Качал отсюда

Всего записей: 340 | Зарегистр. 26-09-2010 | Отправлено: 11:30 03-05-2024
reticent

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shveicar

Цитата:
Это еще от версии ffmpeg зависит

Протестил от Гьяна и другие, нормально работают когда батник,
видеофайлы в списке, и FFmpeg находятся в одном каталоге.

Всего записей: 55 | Зарегистр. 16-08-2020 | Отправлено: 14:37 03-05-2024
shveicar



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Протестил от Гьяна и другие, нормально работают когда батник,
видеофайлы в списке, и FFmpeg находятся в одном каталоге.

Ну вы бы тогда здесь код батника привели, так было бы проще под утилиту адаптацию сделать.

Всего записей: 340 | Зарегистр. 26-09-2010 | Отправлено: 22:15 03-05-2024
reticent

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
shveicar
В каталоге:
ffmpeg.exe
video_1.mp4
video_2.mp4
video_3.mp4
Test.bat:

Код:
ffmpeg -f concat -safe 0 -i List.txt -c copy out.mp4

 
В List.txt:

Код:
file video_1.mp4
file video_2.mp4
file video_3.mp4

 

Всего записей: 55 | Зарегистр. 16-08-2020 | Отправлено: 22:41 03-05-2024 | Исправлено: reticent, 22:43 03-05-2024
shveicar



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
reticent
Этот метод самый простой, но он работает только когда объединяемые видео перекодированны одинаковыми кодеками и имеют одни и те же размеры.
Можно и через список, как в вашем примере:

Код:
aends=@[tc=AP]??1 alist=[tc=AM]||sortnm<1>||##<info=o73:://>||?B56!!file~~'||?B58!!' asave=GLOBALALIST||GLOBALAENDS<1>list.txt|1||code<4> start=FFmpeg3||-f||concat||-safe||0||-i||GLOBALAENDS<1>list.txt||-c||copy||-y||GLOBALAENDS<1>out.mp4||&&hide||&&wait delsm=GLOBALAENDS<1>list.txt||1

Всего записей: 340 | Зарегистр. 26-09-2010 | Отправлено: 23:28 03-05-2024
reticent

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Этот метод самый простой, но он работает только когда объединяемые видео перекодированны одинаковыми кодеками и имеют одни и те же размеры.

У меня видео с телефона, и yt-dlp, в паре с ffmpeg, задействован в External Application Button.
Кнопка работает, разные размеры склеивает.
Спасибо.
 

Всего записей: 55 | Зарегистр. 16-08-2020 | Отправлено: 07:10 04-05-2024
shveicar



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Кнопка работает, разные размеры склеивает.  

Видимо в новых версиях FFmpeg что то подправили, у меня такой вариант работал в старых версиях, только для одинаковых файлов.

Всего записей: 340 | Зарегистр. 26-09-2010 | Отправлено: 13:30 04-05-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
чтобы поиск файлов проходил только в активной панели и папках 1го уровня активной панели?

Alizadombej, смотрите параметр PS<>

Код:
Recursion
  0 - без рекурсии - корневой каталог.
 -1 - с рекурсией: глубина 125 (по умолчанию на всю глубину).
  N - глубина максимальной вложенности.


Всего записей: 1429 | Зарегистр. 15-08-2011 | Отправлено: 18:07 04-05-2024
Alizadombej



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Спасибо!

Всего записей: 53 | Зарегистр. 20-07-2017 | Отправлено: 06:57 05-05-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140

Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » TCIMG (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru