同时记录和预览网络摄像头流

时间:2019-06-10 22:30:24

标签: ffmpeg

我使用的是ffmpeg和Windows 7/10操作系统,打算将网络摄像头流保存到文件中并同时进行预览(不时,有时不连续)。 我可以分别解决所有这些任务:

  1. 将网络摄像头流保存为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

  1. 使用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等其他应用程序的命名管道?

感谢您的回答,

-弗拉德

0 个答案:

没有答案