ffmpeg의 단일 명령으로 비디오 제작 및 텍스트 명령 그리기


0

이미지에서 비디오를 만든 다음 텍스트 파일에서 텍스트를 그리기 위해 다음 두 명령을 순차적으로 실행합니다. 단일 이미지에서 비디오를 만들려면 다음을 사용하십시오.

ffmpeg -framerate 30 -loop 1 -t 5 -i 1.jpg -i 3D_Transition_02.mp4 -filter_complex "[0]format=rgba,scale=1280:720,split[img][a]; [1]format=rgb24,negate,scale=1280:720[tr];[a][tr]overlay=format=gbrp[al];[img][al]alphamerge,setsar=1,format=yuva444p" -an -c:v libvpx -crf 10 -b:v 0 -quality realtime -auto-alt-ref 0 a1vp8.mkv

비디오에서 텍스트를 만들려면 다음 명령을 사용하십시오.

ffmpeg -i a1vp8.mkv -vf "drawtext=enable='gte(t,.5)':box=1:boxcolor=black@.2:boxborderw=10:fontfile=Roboto-Black.ttf:fontcolor=white:fontsize=56:shadowcolor=Black:shadowx=1:shadowy=1:textfile=text.txt:y=h/2:x=10" aiwithText5.mkv

이미지에서 비디오를 만들 수있는 방법이 있습니까? (이것은 또한 전환 알파를 만들기 위해 필터가 복잡합니다) 비디오가 만들어진 후 두 명령을 결합하여 단일 명령으로 텍스트를 그립니다.

답변:


0

필터링 끝에 드로우 텍스트를 추가하기 만하면됩니다.

ffmpeg -framerate 30 -loop 1 -t 5 -i 1.jpg -i 3D_Transition_02.mp4 -filter_complex "[0]format=rgba,scale=1280:720,split[img][a]; [1]format=rgb24,negate,scale=1280:720[tr];[a][tr]overlay=format=gbrp[al];[img][al]alphamerge,setsar=1,format=yuva444p,drawtext=enable='gte(t,.5)':box=1:boxcolor=black@.2:boxborderw=10:fontfile=Roboto-Black.ttf:fontcolor=white:fontsize=56:shadowcolor=Black:shadowx=1:shadowy=1:textfile=text.txt:y=h/2:x=10" -an -c:v libvpx -crf 10 -b:v 0 -quality realtime -auto-alt-ref 0 a1vp8.mkv

감사합니다 Gyan, 다시 한번 감사드립니다. 목표 게시물을 옮기려는 의도는 없지만 다른 문제를 보도록 요청할 수 있습니까?
Amin Baig

새 Q 게시 ...
Gyan

감사합니다 @ Gyan ... 나는 여기에 새로운 질문을 게시했습니다 : link
Amin Baig

위의 솔루션을 기반으로 새로운 질문을 작성했습니다. 위의 솔루션을 사용하여 한 단계로 텍스트와 비디오를 만들면 이후 슬라이드에서 고스트 텍스트 효과가 나타납니다. 질문은 여기에서 찾을 수 있습니다 : https
Amin Baig
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.