如何在Linux中等待文件关闭

时间:2014-09-27 18:32:51

标签: ffmpeg find inotify

我的安全摄像机录像机(位于遥远的地方),FTP在任何事件发生后到我的服务器视频文件。使用find和ffmpeg命令,服务器将DAV文件转换为AVI并使用如下语法删除DAV文件:

find $katalog -type f -name "*.dav" -exec ffmpeg -y -i {} -vcodec libx264 -crf 24 {}.avi >/dev/null 2>&1 \; -exec rm -f {} \;

我使用" inotify"触发转换操作。 问题是当两个或更多记录器将ftp文件发送到服务器时。 " inotify的"当第一个文件完全传输时触发转换操作。但其他录像机仍然会传输文件,因此这些文件不会被关闭。 如何修改上述语法以确保仅对已关闭(完全转换)的文件执行ffmpeg转换?

0 个答案:

没有答案