Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Как пакетно изменить теги в видеофайле
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Fri Sep 20, 2019 12:15    Post subject: Как пакетно изменить теги в видеофайле Reply with quote

Есть множество фотографий и видео, которые обрабатываются следующим способом. Автоматически, в теме выше , через изменение атрибутов в теги фотографий с расширением jpg подставляется имя вида 2019-09-20. Задача стоит что бы пакетно в видео файлы с расширением mp4 подставить теги такого же вида из времени модификации.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Sep 20, 2019 13:40    Post subject: Reply with quote

timson wrote:
в теме выше
См. инструмент 2-я темами ниже.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Fri Sep 20, 2019 14:13    Post subject: Reply with quote

А более конкретно напишите, что за инструмент? exiftool чтоли?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Sep 20, 2019 14:47    Post subject: Reply with quote

Что ли.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Fri Sep 20, 2019 14:59    Post subject: Reply with quote

спасибо. попробую разобраться.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Oct 02, 2019 16:11    Post subject: Reply with quote

На всякий случай приведу другие утилиты: tg, AtomicParsley, mp4tags в составе mpeg4iptools (старая без dll, крайняя), ffmpeg.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Wed Oct 02, 2019 21:44    Post subject: Reply with quote

Спасибо. Буду изучать.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Oct 03, 2019 01:28    Post subject: Reply with quote

На всякий — не значит, что это меняет суть дела.
Для общей колонки в них нет особого смысла. Даже если бы исходная дата модификации не была испорчена (а судя по всему нет), то создать колонку можно и из указанных частей имени: [=tc.Имя:7-10].[=tc.Имя:4-5].[=tc.Имя:1-2], что я приводил в прежних темах про диалог атрибутов. В крайнем случае можно в нём прописать обычный ТС-шный descript.ion-комментарий без нужны трогать сами файлы.

AtomicParsley хоть и правит в отличии от остальных Keyword/Category для quicktime, но не майкрософский из системных свойств. В остальном любой из утилит имело бы смысл писать в Comment или Title, чтобы выводить одну колонку тем же shelldetails, к примеру. Но для задачи банальной сортировки по дате это выглядит излишним.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Thu Oct 03, 2019 14:33    Post subject: Reply with quote

Да , когда я прописывал теги в jpg файле, использовав plug in jpgcomment , я как раз использовал указанные части имени [=tc.Имя:7-10].[=tc.Имя:4-5].[=tc.Имя:1-2], но как то же самое сделать в *.mp4 я не понял. Сейчас поссмотрю через плугин tc. Спасибо.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Oct 03, 2019 15:21    Post subject: Reply with quote

timson wrote:
как то же самое сделать в *.mp4 я не понял.
И не надо понимать. Прочтите внимательно, что я пишу.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Wed Dec 04, 2019 23:32    Post subject: Reply with quote

Здравствуйте друзья. Ткните, где совершенна ошибка.
Задача прежняя, фотографии (*.jpg) и видео файлы (*.mp4) отсортировать по общему полю. (Keyword/Category/xpcomment). Что бы можно было выводить при группировке по полю и фото и видео в одну дату.
Фотографии у меня получилось разместить с помощью plug in jpgcomment.
с видео сложнее, как писал Flasher выше, это получилось с помощью ffmpeg , через команды из под консоль , но то, что прописывает метаданные ffmpeg не видит не проводник винды, не тотал командер. В итоге опытным путем выяснилось, что существует общее поле и для jpg и для mp4 это комментарии.
Написан следующий скрипт, но он обрабатывает только видео, jpg пишет не корректно. И обрабатывает только один файл , из которого из имени файла берет 10 знаков и подставляет в поле -комментарий. Но подставляет только первое значение во все файлы.

Code:

mkdir newfiles
for %%a in ("*.mp4") do (
 set rrr=%%~na%
 set comment=%rrr:~0,10%
 ffmpeg -i "%%a" -c copy -metadata "Comment=%comment%" "newfiles\%%~na.mp4" -y
)

for %%a in ("*.jpg") do (
 set rrr=%%~na
 set comment=%rrr:~0,10%
 exiftool -XPComment="%comment%" "%%a" -o "newfiles\%%~na.jpg"
)
pause




Подскажите , можно ли этим батником работать в tc?
Спасибо заранее.
Back to top
View user's profile Send private message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Sat Dec 07, 2019 00:13    Post subject: Reply with quote

На компьютерном форуме подсказали:
цитата:

if "%VAR%" == "after" @echo Тело внутреннего оператора сравнения
)

Данное сообщение не будет выводиться, т.к. %VAR% в ОБОИХ выражениях IF
подставляется в момент первого использования

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

set VAR=before
if "%VAR%" == "before" (
set VAR=after
if "!VAR!" == "after" @echo Тело внутреннего оператора сравнения
)
Back to top
View user's profile Send private message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Sat Dec 07, 2019 14:08    Post subject: Reply with quote

Ура все решилось! Подсказали правда.
Вдруг кому то пригодится: берет из имени файла знаки и подставляет в поле, в данном случае в комментарии.
Code:

setlocal enabledelayedexpansion

mkdir newfiles
for %%a in ("*.mp4") do (
set rrr=%%~na%
set comment=!rrr:~0,10!
ffmpeg -i "%%a" -c copy -metadata "Comment=!comment!" "newfiles\%%~na.mp4" -y
)

for %%a in ("*.jpg") do (
set rrr=%%~na
set comment=!rrr:~0,10!
exiftool -XPComment="!comment!" "%%a" -o "newfiles\%%~na.jpg"
)
pause
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Dec 12, 2019 21:14    Post subject: Reply with quote

timson wrote:
В итоге опытным путем выяснилось, что существует общее поле и для jpg и для mp4 это комментарии.
Самый опытный путь тут — это читать мои советы. В частности:
Flasher wrote:
В остальном любой из утилит имело бы смысл писать в Comment или Title, чтобы выводить одну колонку тем же shelldetails, к примеру.
Но так как до сих пор (уже в который раз) не объяснено, почему колонка формируется не из имён по сути одного формата, то своё участие я здесь посчитал опять же беспочвенным, тем более, как мы видим, всё свелось к решению мимо форума...
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Thu Dec 12, 2019 23:29    Post subject: Reply with quote

А Вы прочитайте, что написали. Я вот Ваше предложение не понимаю, от слова совсем. "что бы выводить одну колонку, тем же shelldetais".
Вы считаете, что другие люди должны думать и знать как Вы. Ну так вот, Вы заблуждаетесь!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group