2012-06-21 3 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

을 각 연설문에 레이블을 지정할 필요는 없으며, 두 연출문이 "주"원본에 적용되도록 지정하면됩니다. [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 ='fontcam ': x = (w)/2 : y = (h) -25, drawtext = 글꼴 크기 = 18 : fontcolor = 녹색 : 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