1
나는 순간에, (텍스트가 배경이) 밖으로의 텍스트를 페이드하기 위해 노력하고있어 텍스트를 페이드 :FFMPEG - 내가 가지고있는 것은이 명령이다, 배경
1. 혼합 명령
ffmpeg -y -i input.mp4 -filter_complex "drawtext=fontfile=HelveticaNeue.ttf:text='Testing': fontcolor=white:fontsize=40: box=1: [email protected]:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2[subtitles];[subtitles][0:v]blend=all_expr='A*(if(between(T,1,2),(T-1),0))+B*(1-(if(between(T,1,2),(T-1),0)))'[out]" -map '[out]' -map 0:a output.mp4
명령은 위의 성공적 DrawText에 (일명이 필터에 자막) 페이드,하지만 확실히하지 그것의 숫자 값을 변경하는 것은 할 수 있기 때문에, 그것은 어떤 이유로 그들을 페이드 아웃하도록 관리하지 않은 내가 기대하는 결과. 에서 밖으로
2. 페이드 명령
ffmpeg -y -i input.mp4 -filter_complex "drawtext=fontfile=HelveticaNeue.ttf:text='Testing': fontcolor=white:fontsize=40: box=1: [email protected]:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2[subtitles]; [subtitles]fade=t=in:st=2:d=1,fade=t=out:st=3:d=1[out]" -map '[out]' -map 0:a output.mp4
이 두 번째 명령 페이드 :
는 또한 덜 복잡하지만 다른 이유도 작동하지 않는 명령을 시도했습니다 자막 부분이 아닌 전체 비디오에 적용됩니다.
어쨌든 누군가가 나에게 이걸 줄 수 있니?
매우 흥미 롭습니다! 나는 우리가 자막 채널을 희미하게 만드는 솔루션보다 훨씬 느릴 것이라고 생각했지만 꽤 반대 였고, 해결책은 "1. 블렌드 명령"의 절반보다 적게 걸렸지 만, 더 좋은 옵션이 생기지 않는 한 아마도 이걸 가지고 갈 것입니다. , 입력 해 주셔서 대단히 감사합니다! –
'blend'는 각 픽셀을 개별적으로 처리하므로 더 많은 I/O 작업을 수행합니다. – Mulvya
네, 이해합니다. 입력 친구에게 감사드립니다! –