답변:
ffplay -vf "drawtext=text='%{pts\:hms}':box=1:x=(w-tw)/2:y=h-(2*lh)" input.mp4
빌드에서 fontconfig를 지원하지 않는 fontfile
경우 글꼴 경로가있는 옵션 을 추가해야합니다 . 자세한 내용은 드로우 텍스트 필터 문서 를 참조하십시오.
Windows에서는 먼저 FONTCONFIG_PATH
변수 및 / 또는 기타 관련 변수를 설정해야 할 수 있습니다 .
boxborderw=4
상자에 더 많은 패딩을 원한다면 추가 할 수 있지만 비교적 최근 빌드가 필요합니다. 참고 항목 는 FFmpeg 다운로드 페이지를.
Drawtext를 사용하는 방법은 현재 현지 시간을 창에 표시합니다
ffmpeg.exe -re -i "c : \ aaa.avi"-vf drawtext = "fontfile = simhei.ttf : fontsize = 14 : fontcolor = white : shadowcolor = black : shadowx = 2 : shadowy = 1 : x = 8 : y = 8 : text = '???' '-q 5 -s 720 * 405 -aspect 16 : 9 -r 15-스레드 4 -vcodec flv -acodec libmp3lame -ar 44100 -ab 64k -ac 2 -f flv " rtmp : //127.0.0.1/aaa/flv "
%{pts}
있었지만hh:mm:ss
via를 통해을 사용할 수는{pts:hms}
없었습니다. 모든 인용이 정확하게 표시된 것처럼 (단일, 이중, 백 슬래시) 정확하게 표시되지 않았습니다. 즉,ffplay -vf "...text='{pts\:hms}' ..."