2017-05-11 5 views
0

最近、FFMPEG iveの内部で作業すると、現在のアーティストが現在のアーティストであることをテキストファイルに基づいて示すスクリプトを実行しようとしていました。ファイルが使用中であるときに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を書き込むために用いたラインImがあります..

-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" 

(はい、このコードは、例から盗まれる)

誰でも助けることができますか?

答えて

0

reload状態のdrawtext documentation

はアトミックにファイルを更新してください、またはそれが部分的に読み、あるいは失敗することができます。

のLinuxの例では、ソースファイルの使用mvにそれぞれ更新後artist.txtを上書きします。

関連する問題