Size: a a a

2021 January 26

S

Serjone in Про Windows
Есть сонсольный ffmperg, нужно через него прогнать видео. Параметры я подобрал, могу запустить команду, указать входной и выходной файл и оно будет работать.
Хочу автоматизировать процесс, чтобы можно было перетащить файл на ярлык/скрипт для перекодирования.
От скрипта требуется взять имя исходного файла, дописать к нему нужный текст и запустить  консольную команду вроде
ffmpeg -i file.any [разные команды] file_out.avi
Хорошо бы иметь обрабатывать несколько файлов по очереди - выделил несколько штук, перетащил на скрипт и они по очереди запускаются последовательно.
Вопрос. Что для этого лучше использовать? Бат, вбс, повершел? Ни в одном из них толком ничего не писал никогда. Может у кого есть, или можно на коленке написать основу, а я уже допилю ?
источник

AP

Alexandr Petnitsky in Про Windows
источник

AP

Alexandr Petnitsky in Про Windows
Гусев и Стеркин в чате winsiders
источник

S

Serjone in Про Windows
Похоже, сейчас попробую
источник

D•

Dan • Captain in Про Windows
Alexandr Petnitsky
Гусев и Стеркин в чате winsiders
я не помню точно, но по какой-то причине мне очень неприятен стеркин
источник

D•

Dan • Captain in Про Windows
но это дела давно минувших дней
источник

AP

Alexandr Petnitsky in Про Windows
сорри, убрать линк?
источник

D•

Dan • Captain in Про Windows
нет, пусть будет, но я попробую вспомнить что с ним было не так :)
источник

AP

Alexandr Petnitsky in Про Windows
просто задача больно похожа на то, что просили
и ответы в комментах там как раз по теме
источник

D•

Dan • Captain in Про Windows
так-то вроде он полезным делом занимается
источник

AP

Alexandr Petnitsky in Про Windows
могу человека на руборд в тему по батникам отправить
источник

D•

Dan • Captain in Про Windows
источник

AP

Alexandr Petnitsky in Про Windows
источник

EK

Evgeny Khitrinevich in Про Windows
Serjone
Есть сонсольный ffmperg, нужно через него прогнать видео. Параметры я подобрал, могу запустить команду, указать входной и выходной файл и оно будет работать.
Хочу автоматизировать процесс, чтобы можно было перетащить файл на ярлык/скрипт для перекодирования.
От скрипта требуется взять имя исходного файла, дописать к нему нужный текст и запустить  консольную команду вроде
ffmpeg -i file.any [разные команды] file_out.avi
Хорошо бы иметь обрабатывать несколько файлов по очереди - выделил несколько штук, перетащил на скрипт и они по очереди запускаются последовательно.
Вопрос. Что для этого лучше использовать? Бат, вбс, повершел? Ни в одном из них толком ничего не писал никогда. Может у кого есть, или можно на коленке написать основу, а я уже допилю ?
бат. перетаскивание файла на ps1 файл не сработает
источник

EK

Evgeny Khitrinevich in Про Windows
по крайней мере без дополнительных телодвижений
источник

P

Phantom in Про Windows
Serjone
Есть сонсольный ffmperg, нужно через него прогнать видео. Параметры я подобрал, могу запустить команду, указать входной и выходной файл и оно будет работать.
Хочу автоматизировать процесс, чтобы можно было перетащить файл на ярлык/скрипт для перекодирования.
От скрипта требуется взять имя исходного файла, дописать к нему нужный текст и запустить  консольную команду вроде
ffmpeg -i file.any [разные команды] file_out.avi
Хорошо бы иметь обрабатывать несколько файлов по очереди - выделил несколько штук, перетащил на скрипт и они по очереди запускаются последовательно.
Вопрос. Что для этого лучше использовать? Бат, вбс, повершел? Ни в одном из них толком ничего не писал никогда. Может у кого есть, или можно на коленке написать основу, а я уже допилю ?
Берешь C# и пишешь
источник

S

Serjone in Про Windows
Phantom
Берешь C# и пишешь
я больше по делфям. Просто давно хотел скрипты разрулить, а тут такая возможность.
источник

S

Serjone in Про Windows
Как-то так сделал:
:: ставим кодировку в юникод, чтобы нормально читались пути к файлам
chcp 65001>nul
:: задаём переменные %1 - имя файла из параметра (при перетаскивании файла на батник, получаем параметр)
set filename=%1
set newname=c.avi
set txtname=.txt
set filenamenoex=%~n1
set filepath=%~p1
:: всё вышеуказанное черезжопие изза того, что яхз как складывать переменную с текстом.
.\ffmpeg -i %filename% -i poligon4.png -filter_complex ""[0:v]scale=856:480[int];[int][1]overlay=725:415[outv]"" -map [outv] -vcodec libx264 -b 1200k -an "%filepath%%filenamenoex%%newname%"
pause
источник

S

Serjone in Про Windows
для одного файла работает. Для нескольких надо цикл запилить с перебором аргументов. В общем, есть куда расти.
источник

EK

Evgeny Khitrinevich in Про Windows
ужасно
источник