ffmpeg在文件正在使用时崩溃

时间:2017-05-11 07:19:40

标签: 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 "drawtext=enable='gte(t,3)':fontfile=fonts/Dosis-Bold.ttf:textfile=artist.txt:reload=1:y=h-line_h-10:x=(W/tw)*n"

(是的,此代码是从示例中窃取的)

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

reload州的drawtext documentation

  

确保以原子方式更新文件,或者可以部分读取,甚至失败。

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