使用drawtext筛选器重新加载时,ffmpeg因文件正在使用而崩溃

使用drawtext筛选器重新加载时,ffmpeg因文件正在使用而崩溃,ffmpeg,Ffmpeg,最近,在FFMPEG内部工作时,我一直在尝试运行一个脚本,根据文本文件所说的当前艺术家的身份来显示当前艺术家。每帧加载一次,文件也会被写入,因此写入流时会崩溃 The text file 'artist.txt' could not be read or is empty Error while filtering Failed to inject frame into filter network: Invalid argument 我用来将artist.txt写入内容的行如下所示 -vf

最近,在FFMPEG内部工作时,我一直在尝试运行一个脚本,根据文本文件所说的当前艺术家的身份来显示当前艺术家。每帧加载一次,文件也会被写入,因此写入流时会崩溃

The text file 'artist.txt' could not be read or is empty
Error while filtering
Failed to inject frame into filter network: Invalid argument
我用来将artist.txt写入内容的行如下所示

-vf "drawtext=enable='gte(t,3)':fontfile=fonts/Dosis-Bold.ttf:textfile=artist.txt:reload=1:y=h-line_h-10:x=(W/tw)*n"
对于重新加载状态:

请确保以原子方式更新文件,否则可能会部分读取,甚至失败

例如,在Linux中,每次更新源文件后,使用mv覆盖artist.txt