2012-06-21 65 views
1

它是如何可以將一個圖像ffmpeg的多個文字

我試圖命令上多行顯示,但它給錯誤

[NULL @ 0203D780] Unable to find a suitable output format for '[in][T1]' 
[in][T1]: Invalid argument 

命令:

ffmpeg -threads 8 -i D:\imagesequence\dpx\brn_055.%04d.dpx -vf "drawtext="fontsize=18:fontcolor=Green:fontfile='/Windows/Fonts/arial.ttf':text='shotcam':x=(w)/2:y=(h)-25[T1], [in][T1] "drawtext="fontsize=18:fontcolor=Green:fontfile='/Windows/Fonts/arial.ttf':text='Focal Length':x=(w)/1.2:y=(h)-25[out]" D:/imagesequence/dpx/final_with_text_mod_04.jpg 

回答

3

您不需要標記每個drawtext,只需指定兩個drawtext都應用於「主」源。在[in]標籤之後發生的所有事情都應用於主要來源。如果您使用不同的過濾器,則只需標註標籤,因爲您需要指定每個過濾器發生的情況以及何時與主要來源的關係。這個命令應該適合你:

ffmpeg -threads 8 -i D:\imagesequence\dpx\brn_055.%04d.dpx -vf "[in]drawtext=fontsize=18:fontcolor=Green:fontfile='/Windows/Fonts/arial.ttf':text='shotcam':x=(w)/2:y=(h)-25, drawtext=fontsize=18:fontcolor=Green:fontfile='/Windows/Fonts/arial.ttf':text='Focal Length':x=(w)/1.2:y=(h)-25[out]" D:/imagesequence/dpx/final_with_text_mod_04.jpg 
+1

謝謝。那工作。雖然,我舉了一個錯誤的例子。輸入是一個序列,輸出是一個單一的圖像。它應該是'ffmpeg -threads 8 -i D:\ imagesequence \ dpx \ brn_055。%04d.dpx -vf「[in] drawtext = fontsize = 18:fontcolor = Green:fontfile ='/ Windows/Fonts/arial.ttf ':text ='shotcam':x =(w)/ 2:y =(h)-25,drawtext = fontsize = 18:fontcolor = Green:fontfile ='/ Windows/Fonts/arial.ttf':text ='焦距':x =(w)/1.2:y=(h)-25 [out]「-y -r 30 -vcodec png -pix_fmt rgb32 D:\ imagesequence \ dpx \ test.mov' – nish

+0

該命令看起來像是否有> 2個圖像? – raven