![]() |
автоответ bat-нику во время его работы с последующим продолжением
Заранее извиняюсь за туманное название темы, сейчас объясню возникшую передо мной задачу.
Для упрощения своего работы сделал следующий командный файл. Его назначение: фиксация какой-либо информации в виде аудио-видео-заметок. Тело bat-ника
Код:
chcp 866>nul Прошу не показывать пальцем и не смеяться - сделал как умею. Конструктивную критику же, наоборот, приветствую :) Он находится у меня в папке Windows чтобы я мог вызывать его из любого места просто запустив командную строку. Принимает 1 аргумент который будет частью имени созданного файла. https://youtu.be/oAi1lSjgSBY - демонстрация работы файла. И наконец мой вопрос - на 0:27 в видео я нажимаю CTRL+C чтобы остановить запись, и командный файл спрашивает, продолжить ли ему исполнение или вовсе завершиться? Как мне избежать этого вопроса и автоматически разрешить ему дальнейшее исполнение? Если что ffmpeg - консольная утилита для работы с видео-аудио файлами, их конвертации, записи, вещания и т.п. ссылка на оф сайт - https://ffmpeg.org/ Заранее благодарю всех за помощь. |
Надо нажимать не "Ctrl+C", а "q".
|
Не реагирует на q.
|
Непонятно почему, в Powershell реагирует нормально.
Просто после Ctrl+C с большой вероятностью получится битый файл. |
Ни единого битого файла. Пользуюсь много лет уже.
Попробую вызвать ffmpeg через ps. upd. так не выходит. не дружу с powershell. подскажите как правильно вызвать? Код:
powershell -ExecutionPolicy Bypass -Command 'ffmpeg -f gdigrab -framerate 15 -i desktop -f dshow -i audio="Microphone (2- High Definition Audio Device)" "%name%"' |
Так не выйдет, это надо весь батник переписывать под PS. Попробуйте просто запустить строку записи прямо в PS и остановить её с помощью q.
|
Да, через ps корректно завершается запись по q.
Переписать его под powershell я не осилю :( Может кто предложит еще какие-то варианты. Я немного знаком с ahk. |
Опишите, что он делает, код cmd я не очень понимаю.
Он пишет в wmv, а потом конвертирует в mp4? Почему сразу в mp4 не писать? |
Потому что в mp4 почему-то не схватывает вывод с моего микрофона.
Точнее как только я начинаю говорить что-то - звук на видео просто пропадает. Не знаю в чем дело, но вышел из ситуации вот так. Добавил комментарии к bat-нику. Код:
rem Рудимент, с кодировкой вроде и так впорядке все |
Что-то вроде того:
Код:
$path = "$env:USERPROFILE\desktop\zayavki\$args-$(get-date -f "yyyy.MM.dd-HH.mm.ss")" Код:
C:\temp\recording.ps1 Запись |
work like a charm, мое почтение :drug:
жаль что у меня какая-то детская обида на powershell. наверно за то, что не поддался мне когда пытался его освоить. |
Время: 23:46. |
Время: 23:46.
© OSzone.net 2001-