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 

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



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

Post (Separately) Posted: Tue May 10, 2016 17:14    Post subject: Reply with quote

 Skif_off

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



Joined: 28 Nov 2012
Posts: 1232

Post (Separately) Posted: Tue May 10, 2016 18:26    Post subject: Reply with quote

 Flasher
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Wed May 11, 2016 00:00    Post subject: Reply with quote

 Skif_off

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



Joined: 02 Oct 2015
Posts: 8

Post (Separately) Posted: Fri Sep 23, 2016 11:31    Post subject: Reply with quote

Flasher, привет еще раз, подскажи как совсем не закрывать окно. Посмотреть на что ругается нужно.
Обновил ffmpeg (Latest Zeranoe FFmpeg Build Version: 7d17d31 (2016-09-22)) - окошко молниеносно откр\закр без результата.
Руками если ...-f concat -i myfile... сделать, то всё отлично...
PS: Обновил потому что заметил что после конкатенации framerate меняется на несколько сотых (например было, 30000 становится 29ххх, где ххх произвольное число https://yadi.sk/i/E6MK4nfkvaQLF), думал новая версия поможет не трогать fps но походу это так и задумано, ответа этому в гугле даже не нашел и вообще это не по теме форума Razz .

Добавлено спустя 16 минут:

Flasher
А еще я бы хотел попросить у тебя помощи в создании, если не трудно, кнопочки для резки видео файла.
Code:
ffmpeg -ss [start] -i in.mp4 -t [duration] -c copy out.mp4
Here, the options mean the following:
    -ss specifies the start time, e.g. 00:01:23.000 or 83 (in seconds)
    -t specifies the duration of the clip (same format).
    Recent ffmpeg also has a flag to supply the end time with -to.
    -c copy copies the first video, audio, and subtitle bitstream from the input to the output file without re-encoding them. This won't harm the quality and make the command run within seconds.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sat Sep 24, 2016 01:45    Post subject: Reply with quote

Keeper
В 3-й строке снизу Prog меняем на "cmd /k " & Prog .

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



Joined: 02 Oct 2015
Posts: 8

Post (Separately) Posted: Wed Sep 28, 2016 15:08    Post subject: Reply with quote

Flasher, вот исходя из команды
ffmpeg -ss [start] -i in.mp4 -t [duration] -c copy out.mp4
Я представляю это так: на выделенном файле нажимается кнопка, запрашивает переменную старт (в секундах) и переменную продолжительность (в секундах), подставляет это всё в команду и готово Smile

Еще интересует вопрос по предыдущему скрипту: что нужно дописать в него чтобы добавить функцию удаления файлов в корзину (не shift+del), которые были объединены?

PS: Разобрался с новой версией ffmpeg'a - у меня он ругался unsafe file name - у меня в именах есть пробелы и другие символы, которые ему стали не по нраву. Нужно дописать в команду -safe 0 и всё будет ок. Источник: https://ffmpeg.org/pipermail/ffmpeg-user/2016-March/031489.html

PPS:
Quote:
В 3-й строке снизу Prog меняем на "cmd /k " & Prog .
У меня не сработало, просто окошко моргало без результата. вин10... отловил ошибку записав с экрана выполнение, потом покадрово просмотрел Smile
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Wed Sep 28, 2016 20:02    Post subject: Reply with quote

Keeper
Разбиение на части и вырезка - это не одно и то же. Для разбиения нужно знать, сколько частей требуется либо размер частей кроме последней.

 Касаемо удаления исходников дописок хватает:
Не тестировал.

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



Joined: 19 Mar 2010
Posts: 98

Post (Separately) Posted: Fri Sep 30, 2016 01:49    Post subject: Reply with quote

Есть простой батничек для перепаковки MOV в mp4 и перекодирования звука:
Code:
::::::::::::::::::::::::::::::::::::::::::::::::
::BEGIN
Set ffexepath=c:\Windows\ffmpeg\bin
for %%a in (*.mov) do (
ffmpeg.exe -i "%%~a" -vcodec copy -acodec aac -ab 192k "%%~na.mp4" 2>"%%~na.log"
)
::END
::::::::::::::::::::::::::::::::::::::::::::::::

Есть кнопочка:
Code:
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Soft\bat\MOV2MP4 convert.bat"

%COMMANDER_PATH%\icons\Imtoo-Video-Converter-ultimate-Free-Download.ico
Перепаковать MOV в MP4


-1

1. Как нужно изменить батник, что-бы задать в нём путь к ffmpeg если ffmpeg находится по адресу: %COMMANDER_PATH%\soft\ffmpeg\bin
2. Что нужно добавить к кнопке, что-бы бат обрабатывал только выделенные файлы, а не все в папке, как сейчас это происходит.

Может для этих задач в самом бат нужно что-то изменить? Может и без батника можно обойтись, и лучше использовать скрипт для ТС?
Back to top
View user's profile Send private message
addhaloka



Joined: 09 Nov 2010
Posts: 169

Post (Separately) Posted: Fri Sep 30, 2016 02:29    Post subject: Reply with quote

newsky wrote:
Может и без батника можно обойтись, и лучше использовать скрипт для ТС?

Можно попробовать как-то так:
Code:
TOTALCMD#BAR#DATA
%ComSpec% /c for /f "delims=" %a in
('type %WF') do "%%COMMANDER_PATH%%\Bin\FFmpeg\bin\ffmpeg.exe" -i "%%~a" -vcodec copy -acodec aac -ab 192k "%%~na.mp4" 2>"%%~na.log"
%COMMANDER_PATH%\Icons\etcbar.dll,1207
Конвертировать выделенные видеофайлы в .mp4

1
-1
Back to top
View user's profile Send private message
newsky



Joined: 19 Mar 2010
Posts: 98

Post (Separately) Posted: Sun Oct 02, 2016 16:08    Post subject: Reply with quote

addhaloka, Большое Вам спасибо! То, что нужно и значительно удобней!
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 Previous  1, 2
Page 2 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