Я использую ffmpeg и ОС Windows 7/10 и собираюсь сохранять поток веб-камеры в файл и просматривать его одновременно (время от времени, не постоянно).Я могу решить каждую из этих задач отдельно:
- Сохранение потока веб-камеры в 1-минутные файлы:
$ffmpeg_exe = "C:\ffmpeg.exe"
$video_source = "USB Video Device"
Start-Process $ffmpeg_exe -ArgumentList @("-y -hide_banner -f dshow -rtbufsize 100M -i video=``"$video_source``" -preset ultrafast -strftime 1 -f segment -segment_time 00:01:00 ``"$out_folder\%Y_%m_%d_%H_%M_%S.mp4``"") -Wait -NoNewWindow
Предварительный просмотр веб-камеры с помощью ffplay:
$ffplay_exe = "C:\ffplay.exe"
Start-Process $ffplay_exe -ArgumentList @("-hide_banner -f dshow -i video=``"$video_source``" -preset ultrafast") -Wait -NoNewWindow
Есть ли способ сделать это с помощью одной команды?Я думаю, что я должен использовать ffmpeg в именованных каналах, но я не понимаю, как их создавать / управлять.Может быть, у кого-то уже есть работающая команда Windows, которая 1) сохранит видео с веб-камеры в файл 2) также отправит его в именованный канал для других приложений, таких как ffplay или VLC?
Спасибо за ваши ответы,
--Vlad