我使用的是ffmpeg和Windows 7/10操作系统,打算将网络摄像头流保存到文件中并同时进行预览(不时,有时不连续)。 我可以分别解决所有这些任务:
$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_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等其他应用程序的命名管道?
感谢您的回答,
-弗拉德