如何检查ffmpeg完成视频片段的时间?

我正在C#程序中使用ffmpeg进程。我将其启动并以分段模式运行。

ffmpeg -i rtsp://127.0.0.1/axis-media/media.amp?r​​esolution = 1280x720 -c复制-map 0 -f段-segment_time 21600 -strftime 1 -reset_timestamps 1 -segment_format flv“ C:\ REPLACE_ME_WITH_REAL_DIRECTORY \%Y-%m-%d_%H%M%S.flv“

这将在它们自己的文件夹中创建许多记录段,这些记录段长达6小时。现在,我需要能够尽快检测文件是否已开始写入以及是否已完成写入,以将其记录到数据库中。而且即使在发生崩溃的情况下也需要这样做。

我正在轮询文件夹,并且可以检测到文件已开始写入。但是,检测文件是否已完成要复杂得多。可能可以通过轮询是否正在写入文件来完成。 ffmpeg是否对此有某种支持?例如,当完成文件时,它可以启动另一个程序或运行命令吗?

我偶尔会扫描所有文件,并确保记录下其中的文件,以防丢失。但是越可靠,对于这个应用程序越好。

haoqiwei123 回答:如何检查ffmpeg完成视频片段的时间?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2939947.html

大家都在问