我有一个 Samba 共享,用户可以在其中创建视频文件,我需要从该视频文件中剥离音轨并将新文件 rsync 到远程文件夹。我使用 CLOSE_WRITE 选项监控 Samba 共享,为了剥离音频,我使用 avconv。问题是,我需要使用 avconv 创建新文件,但这意味着将触发另一个 WRITE_CLOSE,这是一个无限循环,avconv 无法写入同一个文件以帮助以某种方式限制迭代。有没有办法做到这一点而不在另一个文件夹中创建文件?管道?
答案1
将转换输出写入另一个目录,完成后移回。这只会触发 MOVED_TO,因为实际写入已在其他地方发生。