Как начать записывать звук скриптом Windows (и потом остановить запись)?

Был подобный вопрос для Linux: Как правильно написать скрипт для автоматической записи звуков?.

Нужна программа, которую можно запустить батником и потом остановить. Она не обязательно должна быть полностью консольной. На диске файл с аудиодорожкой должен появляться сразу (чтобы можно было быстро, но грубо вклеить эту дорожку вместо второй ориентируясь по разнице в датах создания).

Есть задача записывать видео (в данный момент с аналоговой камеры) с двумя различными звуковыми дорожками. Сейчас она решается записью двумя программами с двух тюнеров, соответственно и хранятся два видео файла (плюс кодирование двух потоков в реальном времени). Нужна какая-то маленькая программа, которая могла бы по двойному щелчку тихо записать звук с выбранного входа и остановиться по закрытию/запуску другого батника. Стандартная Звукозапись не подходит, так как записывает результат на диск в конце, а так же не позволяет прервать запись до указанного при запуске времени. Я использую VLC, но хотелось бы более простую альтернативу: повторить этот скрипт с 0 на другом компьютере займёт время. Текущий батник:
set h=%TIME:~0,2%
set m=%TIME:~3,2%
set s=%TIME:~6,2%
start "C:\Program Files (x86)\VideoLAN\VL\vlc.exe" dshow:// :dshow-vdev="none" :dshow-adev="Mic in at front panel (Pink) (R" :sout="#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:file{dst=C:\\\\Users\\\\FR\\\\Desktop\\\\\%date%_%h%%m%%s%.mp3,no-overwrite}}" :sout-keep


Заодно быть может подскажите и программу для одновременной записи с платы захвата и одновременно потокового вещания (по rtsp к примеру), которую можно так же можно будет запустить скриптом? VLC справляется не полностью, он не позволяет получать звук с платы захвата. Вариант купить USB звуковую карту я пока откладываю. Текущий рабочий скрипт для VLC требует подключение второго источника звука к разъёму микрофона на передней панели (что неудобно по многим причинам):
set h=%TIME:~0,2%
set m=%TIME:~3,2%
set s=%TIME:~6,2%
c:
cd "C:\Program Files (x86)\VideoLAN\VLC"
rem video+sound rear
start vlc.exe dshow:// :dshow-vdev="Behold TV M63: A/V Capture [Slot 7]"  :dshow-adev="Mic in at rear panel (Pink) (Re" :dshow-video-input="1" :dshow-tuner-standard="16" :dshow-size="720x576" :dshow-chroma="YUY2" :sout="#transcode{fps=25,vcodec=mp2v,vb=800,acodec=mpga,ab=128,samplerate=44100,channels=2,audio-sync}:duplicate{dst=display,dst=std{access=mmsh,mux=asfh,dst=0.0.0.0:3727},dst=file{dst=C:\\\\Users\\\\FR\\\\Desktop\\\\\%date%_%h%%m%%s%.ts,no-overwrite}}" :sout-keep
rem sound front
start vlc.exe dshow:// :dshow-vdev="none" :dshow-adev="Mic in at front panel (Pink) (R" :sout="#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:file{dst=C:\\\\Users\\\\FR\\\\Desktop\\\\\%date%_%h%%m%%s%.mp3,no-overwrite}}" :sout-keep
  • Вопрос задан
  • 1267 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы